Transposh WordPress Translation - Version 0.8.0

Version Description

The widgets can have multiple instances, you need to change the current instance If you want to use a google/msn API key, it is now possible

Download this release

Release Info

Developer oferwald
Plugin Icon 128x128 Transposh WordPress Translation
Version 0.8.0
Comparing to
See all releases

Code changes from version 0.7.6 to 0.8.0

Files changed (53) hide show
  1. core/constants.php +20 -9
  2. core/parser.php +35 -8
  3. core/utils.php +15 -12
  4. js/jquery.ui.menu.js +3 -3
  5. js/keyboard.js +231 -230
  6. js/l/de.js +2 -2
  7. js/l/es.js +2 -2
  8. js/l/fa.js +2 -2
  9. js/l/he.js +2 -2
  10. js/l/it.js +2 -2
  11. js/l/nl.js +2 -2
  12. js/l/ru.js +2 -2
  13. js/lazy.js +7 -7
  14. js/transposh.js +11 -11
  15. js/transposhadmin.js +0 -18
  16. js/transposhbackend.js +15 -0
  17. js/transposhcontrol.js +0 -21
  18. js/transposhedit.js +28 -29
  19. js/transposhsettings.js +22 -0
  20. langs/transposh-de_DE.mo +0 -0
  21. langs/transposh-de_DE.po +355 -210
  22. langs/transposh-es_ES.mo +0 -0
  23. langs/transposh-es_ES.po +642 -548
  24. langs/transposh-fa_IR.mo +0 -0
  25. langs/transposh-fa_IR.po +200 -117
  26. langs/transposh-he_IL.mo +0 -0
  27. langs/transposh-he_IL.po +167 -126
  28. langs/transposh-it_IT.mo +0 -0
  29. langs/transposh-it_IT.po +204 -111
  30. langs/transposh-nl_NL.mo +0 -0
  31. langs/transposh-nl_NL.po +212 -119
  32. langs/transposh-ru_RU.mo +0 -0
  33. langs/transposh-ru_RU.po +212 -119
  34. langs/transposh-tr_TR.mo +0 -0
  35. langs/transposh-tr_TR.po +642 -0
  36. readme.txt +26 -3
  37. transposh.php +251 -22
  38. widgets/default/tpw_default.php +19 -11
  39. widgets/dropdown/tpw_image_dropdown.css +2 -2
  40. widgets/dropdown/tpw_image_dropdown.js +20 -19
  41. widgets/dropdown/tpw_image_dropdown.php +29 -30
  42. widgets/flags/tpw_flags.php +26 -21
  43. widgets/flags/tpw_flags_css.php +17 -20
  44. widgets/flagslist/tpw_list_with_flags.php +29 -33
  45. widgets/flagslist/tpw_list_with_flags_css.php +25 -29
  46. wp/transposh_3rdparty.php +2 -2
  47. wp/transposh_admin.php +133 -77
  48. wp/transposh_ajax.php +3 -106
  49. wp/transposh_backup.php +5 -5
  50. wp/transposh_db.php +71 -11
  51. wp/transposh_options.php +26 -25
  52. wp/transposh_postpublish.php +31 -16
  53. wp/transposh_widget.php +181 -173
core/constants.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  //Language indicator in URL. i.e. lang=en
@@ -20,7 +20,10 @@ define('EDIT_PARAM', 'edit');
20
  //Enable in memory cache usage, APC, xcache
21
  define('TP_ENABLE_CACHE', TRUE);
22
  //What is the cache items TTL
23
- define('TP_CACHE_TTL', 3600);
 
 
 
24
 
25
  //Class marking a section not be translated.
26
  define('NO_TRANSLATE_CLASS', 'no_translate');
@@ -57,7 +60,7 @@ class transposh_consts {
57
  'hr' => 'Croatian,Hrvatski,hr,',
58
  'cs' => 'Czech,Čeština,cz,cs_CZ',
59
  'da' => 'Danish,Dansk,dk,da_DK',
60
- 'nl' => 'Dutch,Nederlands,nl,',
61
  'eo' => 'Esperanto,Esperanto,esperanto,',
62
  'et' => 'Estonian,Eesti keel,ee,',
63
  'fi' => 'Finnish,Suomi,fi,',
@@ -112,19 +115,24 @@ class transposh_consts {
112
  // Google supported languages
113
  // (got using - var langs =''; jQuery.each(google.language.Languages,function(){if (google.language.isTranslatable(this)) {langs += this +'|'}}); console.log(langs); - fixed for our codes)
114
  // @updated 2010-Oct-01 (hy,az,eu,ka,la,ur)
 
115
  // $google_languages = array('en', 'af', 'sq', 'ar', 'hy', 'az', 'eu', 'be', 'bg', 'ca', 'zh', 'zh-tw', 'hr', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'gl', 'ka', 'de', 'el', 'ht', 'he', 'hi', 'hu', 'id', 'it', 'is', 'ga', 'ja', 'ko', 'lv', 'lt', 'mk', 'ms', 'mt', 'no', 'fa', 'pl', 'pt', 'ro', 'ru', 'sr', 'sk', 'sl', 'es', 'sw', 'sv', 'tl', 'th', 'tr', 'uk', 'ur', 'vi', 'cy', 'yi');
116
- public static $google_languages = array('en', 'af', 'sq', 'ar', 'be', 'bg', 'ca', 'zh', 'zh-tw', 'hr', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'gl', 'de', 'el', 'ht', 'he', 'hi', 'hu', 'id', 'it', 'is', 'ga', 'ja', 'ko', 'lv', 'lt', 'mk', 'ms', 'mt', 'no', 'fa', 'pl', 'pt', 'ro', 'ru', 'sr', 'sk', 'sl', 'es', 'sw', 'sv', 'tl', 'th', 'tr', 'uk', 'vi', 'cy', 'yi');
117
- public static $google_proxied_languages = array('hy', 'az', 'eu', 'ka', 'la', 'ur', 'ta', 'te', 'kn', 'bn', 'gu');
 
118
  // Bing supported languages
119
  // (got this using Microsoft.Translator.GetLanguages() - fixed to match our codes)
120
  // @updated 2010-Jun-30
121
- public static $bing_languages = array('en', 'ar', 'bg', 'zh', 'zh-tw', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'de', 'el', 'ht', 'he', 'hu', 'id', 'it', 'ja', 'ko', 'lv', 'lt', 'no', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'es', 'sv', 'th', 'tr', 'uk', 'vi');
122
  // Apertium supported languages
123
  // a bit tricky, but we'll see - starting with just esperanto
124
  public static $apertium_languages = array('eo');
125
-
126
  // Array for holding po domains we have problems with
127
  public static $ignored_po_domains = array('MailPress');
 
 
 
 
128
 
129
  }
130
 
@@ -132,7 +140,10 @@ class transposh_consts {
132
  define('TRANSLATOR', 'translator');
133
 
134
  //Define for transposh plugin version
135
- define('TRANSPOSH_PLUGIN_VER', '0.7.6');
 
 
 
136
 
137
  //Define segment id prefix, will be included in span tag. also used as class identifier
138
  define('SPAN_PREFIX', 'tr_');
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  //Language indicator in URL. i.e. lang=en
20
  //Enable in memory cache usage, APC, xcache
21
  define('TP_ENABLE_CACHE', TRUE);
22
  //What is the cache items TTL
23
+ define('TP_CACHE_TTL', 3600 * 24);
24
+ //Constants for memcached
25
+ define('TP_MEMCACHED_SRV', '127.0.0.1');
26
+ define('TP_MEMCACHED_PORT', 11211);
27
 
28
  //Class marking a section not be translated.
29
  define('NO_TRANSLATE_CLASS', 'no_translate');
60
  'hr' => 'Croatian,Hrvatski,hr,',
61
  'cs' => 'Czech,Čeština,cz,cs_CZ',
62
  'da' => 'Danish,Dansk,dk,da_DK',
63
+ 'nl' => 'Dutch,Nederlands,nl,nl_NL',
64
  'eo' => 'Esperanto,Esperanto,esperanto,',
65
  'et' => 'Estonian,Eesti keel,ee,',
66
  'fi' => 'Finnish,Suomi,fi,',
115
  // Google supported languages
116
  // (got using - var langs =''; jQuery.each(google.language.Languages,function(){if (google.language.isTranslatable(this)) {langs += this +'|'}}); console.log(langs); - fixed for our codes)
117
  // @updated 2010-Oct-01 (hy,az,eu,ka,la,ur)
118
+ // @updated 2011-Nov-04
119
  // $google_languages = array('en', 'af', 'sq', 'ar', 'hy', 'az', 'eu', 'be', 'bg', 'ca', 'zh', 'zh-tw', 'hr', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'gl', 'ka', 'de', 'el', 'ht', 'he', 'hi', 'hu', 'id', 'it', 'is', 'ga', 'ja', 'ko', 'lv', 'lt', 'mk', 'ms', 'mt', 'no', 'fa', 'pl', 'pt', 'ro', 'ru', 'sr', 'sk', 'sl', 'es', 'sw', 'sv', 'tl', 'th', 'tr', 'uk', 'ur', 'vi', 'cy', 'yi');
120
+ public static $google_languages = array('en', 'af', 'sq', 'ar', 'be', 'bg', 'ca', 'zh', 'zh-tw', 'hr', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'gl', 'de', 'el', 'ht', 'he', 'hi', 'hu', 'id', 'it', 'is', 'ga', 'ja', 'ko', 'lv', 'lt', 'mk', 'ms', 'mt', 'no', 'fa', 'pl', 'pt', 'ro', 'ru', 'sr', 'sk', 'sl', 'es', 'sw', 'sv', 'tl', 'th', 'tr', 'uk', 'vi', 'cy', 'yi', 'hy', 'az', 'eu', 'ka', 'la', 'ur', 'ta', 'te', 'kn', 'bn', 'gu');
121
+ // public static $google_languages = array('en', 'af', 'sq', 'ar', 'be', 'bg', 'ca', 'zh', 'zh-tw', 'hr', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'gl', 'de', 'el', 'ht', 'he', 'hi', 'hu', 'id', 'it', 'is', 'ga', 'ja', 'ko', 'lv', 'lt', 'mk', 'ms', 'mt', 'no', 'fa', 'pl', 'pt', 'ro', 'ru', 'sr', 'sk', 'sl', 'es', 'sw', 'sv', 'tl', 'th', 'tr', 'uk', 'vi', 'cy', 'yi');
122
+ // public static $google_proxied_languages = array('hy', 'az', 'eu', 'ka', 'la', 'ur', 'ta', 'te', 'kn', 'bn', 'gu');
123
  // Bing supported languages
124
  // (got this using Microsoft.Translator.GetLanguages() - fixed to match our codes)
125
  // @updated 2010-Jun-30
126
+ public static $bing_languages = array('en', 'ar', 'bg', 'ca', 'zh', 'zh-tw', 'cs', 'da', 'nl', 'et', 'fi', 'fr', 'de', 'el', 'ht', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'lv', 'lt', 'no', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'es', 'sv', 'th', 'tr', 'uk', 'vi');
127
  // Apertium supported languages
128
  // a bit tricky, but we'll see - starting with just esperanto
129
  public static $apertium_languages = array('eo');
 
130
  // Array for holding po domains we have problems with
131
  public static $ignored_po_domains = array('MailPress');
132
+ // Array holding list of jQueryUI themes
133
+ public static $jqueryui_themes = array('base', 'black-tie', 'blitzer', 'cupertino', 'dark-hive', 'dot-luv', 'eggplant', 'excite-bike', 'flick',
134
+ 'hot-sneaks', 'humanity', 'le-frog', 'mint-choc', 'overcast', 'pepper-grinder', 'redmond', 'smoothness', 'south-street',
135
+ 'start', 'sunny', 'swanky-purse', 'trontastic', 'ui-darkness', 'ui-lightness', 'vader');
136
 
137
  }
138
 
140
  define('TRANSLATOR', 'translator');
141
 
142
  //Define for transposh plugin version
143
+ define('TRANSPOSH_PLUGIN_VER', '0.8.0');
144
+
145
+ //Current jQuery UI
146
+ define('JQUERYUI_VER', '1.8.16');
147
 
148
  //Define segment id prefix, will be included in span tag. also used as class identifier
149
  define('SPAN_PREFIX', 'tr_');
core/parser.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  require_once("shd/simple_html_dom.php");
@@ -27,22 +27,31 @@ class parserstats {
27
 
28
  /** @var int Holds the total phrases the parser encountered */
29
  public $total_phrases;
 
30
  /** @var int Holds the number of phrases that had translation */
31
  public $translated_phrases;
 
32
  /** @var int Holds the number of phrases that had human translation */
33
  public $human_translated_phrases;
 
34
  /** @var int Holds the number of phrases that are hidden - yet still somewhat viewable (such as the title attribure) */
35
  public $hidden_phrases;
 
36
  /** @var int Holds the number of phrases that are hidden and translated */
37
  public $hidden_translated_phrases;
 
38
  /** @var int Holds the amounts of hidden spans created for translation */
39
  public $hidden_translateable_phrases;
 
40
  /** @var int Holds the number of phrases that are hidden and probably won't be viewed - such as meta keys */
41
  public $meta_phrases;
 
42
  /** @var int Holds the number of translated phrases that are hidden and probably won't be viewed - such as meta keys */
43
  public $meta_translated_phrases;
 
44
  /** @var float Holds the time translation took */
45
  public $time;
 
46
  /** @var int Holds the time translation started */
47
  private $start_time;
48
 
@@ -95,41 +104,55 @@ class parser {
95
  public $fetch_translate_func = null;
96
  public $prefetch_translate_func = null;
97
  public $split_url_func = null;
 
98
  /** @var int stores the number of the last used span_id */
99
  private $span_id = 0;
 
100
  /** @var simple_html_dom_node Contains the current node */
101
  private $currentnode;
 
102
  /** @var simple_html_dom Contains the document dom model */
103
  private $html;
104
  // the document
105
  public $dir_rtl;
 
106
  /** @var string Contains the iso of the target language */
107
  public $lang;
 
108
  /** @var boolean Contains the fact that this language is the default one (only parse other lanaguage spans) */
109
  public $default_lang = false;
 
110
  /** @var string Contains the iso of the source language - if a lang attribute is found, assumed to be en by default */
111
  public $srclang;
112
  private $inbody = false;
 
113
  /** @var hold fact that we are in select or other similar elements */
114
  private $inselect = false;
115
  public $is_edit_mode;
116
  public $is_auto_translate;
117
  public $feed_fix;
 
118
  /** @var boolean should we attempt to handle page as json */
119
  public $might_json = false;
120
  public $allow_ad = false;
121
  //first three are html, later 3 come from feeds xml (link is problematic...)
122
  protected $ignore_tags = array('script' => 1, 'style' => 1, 'code' => 1, 'wfw:commentrss' => 1, 'comments' => 1, 'guid' => 1);
 
123
  /** @var parserstats Contains parsing statistics */
124
  private $stats;
 
125
  /** @var boolean Are we inside a translated gettext */
126
  private $in_get_text = false;
 
127
  /** @var boolean Are we inside an inner text %s in gettext */
128
  private $in_get_text_inner = false;
 
129
  /** @var string Additional header information */
130
  public $added_header;
 
131
  /** @var array Contains reference to changable a tags */
132
  private $atags = array();
 
133
  /** @var array Contains reference to changable option values */
134
  private $otags = array();
135
  private $edit_span_created = false;
@@ -396,7 +419,7 @@ class parser {
396
  //
397
  // this is the case of B2 or B2,
398
  if (($start == $pos) || ($this->is_white_space($string[$pos - 1])
399
- || ($this->is_sentence_breaker($string[$pos + $num_len - 1], $string[$pos + $num_len], $string[$pos + $num_len + 1]))) &&
400
  ($this->is_white_space(@$string[$pos + $num_len]) || $this->is_sentence_breaker(@$string[$pos + $num_len], @$string[$pos + $num_len + 1], @$string[$pos + $num_len + 2]))) {
401
  // we will now compensate on the number followed by breaker case, if we need to
402
  //
@@ -510,15 +533,17 @@ class parser {
510
  }
511
  // for iframes we will rewrite urls if we can
512
  elseif ($node->tag == 'iframe') {
513
- $node->src = call_user_func_array($this->url_rewrite_func, array($node->src));
514
-
 
 
515
  }
516
 
517
  // titles are also good places to translate, exist in a, img, abbr, acronym
518
  if ($node->title) $this->parsetext($node->title);
519
 
520
  // Meta content (keywords, description) are also good places to translate (but not in robots... or http-equiv)
521
- if ($node->tag == 'meta' && $node->content && ($node->name != 'robots') && ($node->{'http-equiv'} != 'Content-Type'))
522
  $this->parsetext($node->content);
523
 
524
  // recurse
@@ -862,8 +887,10 @@ class parser {
862
  $body = $this->html->find('body', 0);
863
  if ($body != null) $body->lastChild()->outertext .= $hiddenspans;
864
  }
865
- // only in 5 out of 100 pages, with just translated pages, we might show an ad for transposh
866
- if ($this->allow_ad && !$this->default_lang && mt_rand(1, 100) > 95) {
 
 
867
  $this->do_ad_switch();
868
  }
869
  // This adds a meta tag with our statistics json-encoded inside...
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  require_once("shd/simple_html_dom.php");
27
 
28
  /** @var int Holds the total phrases the parser encountered */
29
  public $total_phrases;
30
+
31
  /** @var int Holds the number of phrases that had translation */
32
  public $translated_phrases;
33
+
34
  /** @var int Holds the number of phrases that had human translation */
35
  public $human_translated_phrases;
36
+
37
  /** @var int Holds the number of phrases that are hidden - yet still somewhat viewable (such as the title attribure) */
38
  public $hidden_phrases;
39
+
40
  /** @var int Holds the number of phrases that are hidden and translated */
41
  public $hidden_translated_phrases;
42
+
43
  /** @var int Holds the amounts of hidden spans created for translation */
44
  public $hidden_translateable_phrases;
45
+
46
  /** @var int Holds the number of phrases that are hidden and probably won't be viewed - such as meta keys */
47
  public $meta_phrases;
48
+
49
  /** @var int Holds the number of translated phrases that are hidden and probably won't be viewed - such as meta keys */
50
  public $meta_translated_phrases;
51
+
52
  /** @var float Holds the time translation took */
53
  public $time;
54
+
55
  /** @var int Holds the time translation started */
56
  private $start_time;
57
 
104
  public $fetch_translate_func = null;
105
  public $prefetch_translate_func = null;
106
  public $split_url_func = null;
107
+
108
  /** @var int stores the number of the last used span_id */
109
  private $span_id = 0;
110
+
111
  /** @var simple_html_dom_node Contains the current node */
112
  private $currentnode;
113
+
114
  /** @var simple_html_dom Contains the document dom model */
115
  private $html;
116
  // the document
117
  public $dir_rtl;
118
+
119
  /** @var string Contains the iso of the target language */
120
  public $lang;
121
+
122
  /** @var boolean Contains the fact that this language is the default one (only parse other lanaguage spans) */
123
  public $default_lang = false;
124
+
125
  /** @var string Contains the iso of the source language - if a lang attribute is found, assumed to be en by default */
126
  public $srclang;
127
  private $inbody = false;
128
+
129
  /** @var hold fact that we are in select or other similar elements */
130
  private $inselect = false;
131
  public $is_edit_mode;
132
  public $is_auto_translate;
133
  public $feed_fix;
134
+
135
  /** @var boolean should we attempt to handle page as json */
136
  public $might_json = false;
137
  public $allow_ad = false;
138
  //first three are html, later 3 come from feeds xml (link is problematic...)
139
  protected $ignore_tags = array('script' => 1, 'style' => 1, 'code' => 1, 'wfw:commentrss' => 1, 'comments' => 1, 'guid' => 1);
140
+
141
  /** @var parserstats Contains parsing statistics */
142
  private $stats;
143
+
144
  /** @var boolean Are we inside a translated gettext */
145
  private $in_get_text = false;
146
+
147
  /** @var boolean Are we inside an inner text %s in gettext */
148
  private $in_get_text_inner = false;
149
+
150
  /** @var string Additional header information */
151
  public $added_header;
152
+
153
  /** @var array Contains reference to changable a tags */
154
  private $atags = array();
155
+
156
  /** @var array Contains reference to changable option values */
157
  private $otags = array();
158
  private $edit_span_created = false;
419
  //
420
  // this is the case of B2 or B2,
421
  if (($start == $pos) || ($this->is_white_space($string[$pos - 1])
422
+ || ($this->is_sentence_breaker(@$string[$pos + $num_len - 1], @$string[$pos + $num_len], @$string[$pos + $num_len + 1]))) &&
423
  ($this->is_white_space(@$string[$pos + $num_len]) || $this->is_sentence_breaker(@$string[$pos + $num_len], @$string[$pos + $num_len + 1], @$string[$pos + $num_len + 2]))) {
424
  // we will now compensate on the number followed by breaker case, if we need to
425
  //
533
  }
534
  // for iframes we will rewrite urls if we can
535
  elseif ($node->tag == 'iframe') {
536
+ if ($this->url_rewrite_func) {
537
+ $node->src = call_user_func_array($this->url_rewrite_func, array($node->src));
538
+
539
+ }
540
  }
541
 
542
  // titles are also good places to translate, exist in a, img, abbr, acronym
543
  if ($node->title) $this->parsetext($node->title);
544
 
545
  // Meta content (keywords, description) are also good places to translate (but not in robots... or http-equiv)
546
+ if ($node->tag == 'meta' && $node->content && ($node->name != 'robots') && ($node->name != 'viewport') && ($node->{'http-equiv'} != 'Content-Type'))
547
  $this->parsetext($node->content);
548
 
549
  // recurse
887
  $body = $this->html->find('body', 0);
888
  if ($body != null) $body->lastChild()->outertext .= $hiddenspans;
889
  }
890
+ // we might show an ad for transposh in some cases
891
+ if (($this->allow_ad && !$this->default_lang && mt_rand(1, 100) > 95) || // 5 of 100 for translated non default language pages
892
+ ($this->allow_ad && $this->default_lang && mt_rand(1, 100) > 99) || // 1 of 100 for translated default languages pages
893
+ (!$this->allow_ad && mt_rand(1, 1000) > 999)) { // 1 of 1000 otherwise
894
  $this->do_ad_switch();
895
  }
896
  // This adds a meta tag with our statistics json-encoded inside...
core/utils.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /**
@@ -58,7 +58,7 @@ class transposh_utils {
58
  $gluebackhome = false;
59
  //cleanup lang identifier in permalinks
60
  //remove the language from the url permalink (if in start of path, and is a defined language)
61
- $home_path = rtrim(parse_url($home_url, PHP_URL_PATH), "/");
62
 
63
  if ($home_path && strpos($parsedurl['path'], $home_path) === 0) {
64
 
@@ -66,7 +66,7 @@ class transposh_utils {
66
  $gluebackhome = true;
67
  }
68
 
69
- if (strlen($parsedurl['path']) > 2) {
70
  $secondslashpos = strpos($parsedurl['path'], "/", 1);
71
  if (!$secondslashpos) $secondslashpos = strlen($parsedurl['path']);
72
  $prevlang = substr($parsedurl['path'], 1, $secondslashpos - 1);
@@ -99,10 +99,10 @@ class transposh_utils {
99
 
100
  $newurl = str_replace('&#038;', '&', $url);
101
  $newurl = html_entity_decode($newurl, ENT_NOQUOTES);
102
- $parsedurl = parse_url($newurl);
103
 
104
  // if we are dealing with some other url, we won't touch it!
105
- if (isset($parsedurl['host']) && !($parsedurl['host'] == parse_url($home_url, PHP_URL_HOST))) {
106
  return $url;
107
  }
108
 
@@ -119,7 +119,7 @@ class transposh_utils {
119
 
120
  // remove the language from the url permalink (if in start of path, and is a defined language)
121
  $gluebackhome = false;
122
- $home_path = rtrim(parse_url($home_url, PHP_URL_PATH), "/");
123
 
124
  if ($home_path && strpos($parsedurl['path'], $home_path) === 0) {
125
 
@@ -190,7 +190,7 @@ class transposh_utils {
190
  // option 2, language is in permalink
191
  // cleanup lang identifier in permalinks
192
  // remove the language from the url permalink (if in start of path, and is a defined language)
193
- $home_path = rtrim(parse_url($home_url, PHP_URL_PATH), "/");
194
  //
195
  if ($home_path && strpos($parsedurl['path'], $home_path) === 0) {
196
  //
@@ -309,6 +309,7 @@ class transposh_utils {
309
  public static function get_original_url($href, $home_url, $target_language, $fetch_translation_func) {
310
  $href = substr($href, strlen($home_url));
311
  $url = stripslashes(urldecode($href));
 
312
  $url = (($pos = strpos($url, '?')) ? substr($url, 0, $pos) : $url);
313
  $url2 = '';
314
  $parts = explode('/', $url);
@@ -333,15 +334,17 @@ class transposh_utils {
333
  $url2 .= '/' . strtolower(str_replace(' ', '-', $original_text));
334
  else $url2 .= '/' . $part;
335
  }
 
336
  // TODO: Consider sanitize_title_with_dashes
337
  // TODO : need to handle params....
338
  //
339
  //if (substr($url,strlen($url)-1) == '/') $url2 .= '/';
340
  //$url2 = rtrim($url2,'/');
341
- //
342
  //$href = $this->home_url.$url2;
343
  if (substr($href, strlen($href) - 1) == '/') $url2.='/';
344
- return $home_url . $url2;
 
345
  }
346
 
347
  /**
@@ -417,8 +420,8 @@ class transposh_utils {
417
  $bestqval = $qvalue;
418
  }
419
  // if no direct hit, try the prefix only but decrease q-value by 10% (as http_negotiate_language does)
420
- else if (in_array($languageprefix, $available_languages) && (($qvalue * 0.9) > $bestqval)) {
421
- $bestlang = $languageprefix;
422
  $bestqval = $qvalue * 0.9;
423
  }
424
  }
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /**
58
  $gluebackhome = false;
59
  //cleanup lang identifier in permalinks
60
  //remove the language from the url permalink (if in start of path, and is a defined language)
61
+ $home_path = rtrim(@parse_url($home_url, PHP_URL_PATH), "/");
62
 
63
  if ($home_path && strpos($parsedurl['path'], $home_path) === 0) {
64
 
66
  $gluebackhome = true;
67
  }
68
 
69
+ if (@strlen($parsedurl['path']) > 2) {
70
  $secondslashpos = strpos($parsedurl['path'], "/", 1);
71
  if (!$secondslashpos) $secondslashpos = strlen($parsedurl['path']);
72
  $prevlang = substr($parsedurl['path'], 1, $secondslashpos - 1);
99
 
100
  $newurl = str_replace('&#038;', '&', $url);
101
  $newurl = html_entity_decode($newurl, ENT_NOQUOTES);
102
+ $parsedurl = @parse_url($newurl);
103
 
104
  // if we are dealing with some other url, we won't touch it!
105
+ if (isset($parsedurl['host']) && !($parsedurl['host'] == @parse_url($home_url, PHP_URL_HOST))) {
106
  return $url;
107
  }
108
 
119
 
120
  // remove the language from the url permalink (if in start of path, and is a defined language)
121
  $gluebackhome = false;
122
+ $home_path = rtrim(@parse_url($home_url, PHP_URL_PATH), "/");
123
 
124
  if ($home_path && strpos($parsedurl['path'], $home_path) === 0) {
125
 
190
  // option 2, language is in permalink
191
  // cleanup lang identifier in permalinks
192
  // remove the language from the url permalink (if in start of path, and is a defined language)
193
+ $home_path = rtrim(@parse_url($home_url, PHP_URL_PATH), "/");
194
  //
195
  if ($home_path && strpos($parsedurl['path'], $home_path) === 0) {
196
  //
309
  public static function get_original_url($href, $home_url, $target_language, $fetch_translation_func) {
310
  $href = substr($href, strlen($home_url));
311
  $url = stripslashes(urldecode($href));
312
+ $params = ($pos = strpos($url, '?')) ? substr($url, $pos) : '';
313
  $url = (($pos = strpos($url, '?')) ? substr($url, 0, $pos) : $url);
314
  $url2 = '';
315
  $parts = explode('/', $url);
334
  $url2 .= '/' . strtolower(str_replace(' ', '-', $original_text));
335
  else $url2 .= '/' . $part;
336
  }
337
+ if ($url2 == '') $url2 = '/';
338
  // TODO: Consider sanitize_title_with_dashes
339
  // TODO : need to handle params....
340
  //
341
  //if (substr($url,strlen($url)-1) == '/') $url2 .= '/';
342
  //$url2 = rtrim($url2,'/');
343
+ //
344
  //$href = $this->home_url.$url2;
345
  if (substr($href, strlen($href) - 1) == '/') $url2.='/';
346
+ $url2 = str_replace('//', '/', $url2);
347
+ return $home_url . $url2 . $params;
348
  }
349
 
350
  /**
420
  $bestqval = $qvalue;
421
  }
422
  // if no direct hit, try the prefix only but decrease q-value by 10% (as http_negotiate_language does)
423
+ else if (in_array($langprefix, $available_languages) && (($qvalue * 0.9) > $bestqval)) { // CHECK!
424
+ $bestlang = $langprefix;
425
  $bestqval = $qvalue * 0.9;
426
  }
427
  }
js/jquery.ui.menu.js CHANGED
@@ -11,11 +11,11 @@
11
  * jquery.ui.core.js
12
  * jquery.ui.widget.js
13
  */
14
- (function(c){var i=0;c.widget("ui.menu",{_create:function(){var a=this;this.menuId=this.element.attr("id")||"ui-menu-"+i++;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({id:this.menuId,role:"listbox"}).bind("click.menu",function(b){if(a.options.disabled)return!1;c(b.target).closest(".ui-menu-item a").length&&(b.preventDefault(),a.select(b))}).bind("mouseover.menu",function(b){if(!a.options.disabled){var e=c(b.target).closest(".ui-menu-item");e.length&&e.parent()[0]===
15
  a.element[0]&&a.activate(b,e)}}).bind("mouseout.menu",function(b){if(!a.options.disabled){var e=c(b.target).closest(".ui-menu-item");e.length&&e.parent()[0]===a.element[0]&&a.deactivate(b)}});this.refresh();if(!this.options.input)this.options.input=this.element.attr("tabIndex",0);this.options.input.bind("keydown.menu",function(b){if(!a.options.disabled)switch(b.keyCode){case c.ui.keyCode.PAGE_UP:a.previousPage();b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.PAGE_DOWN:a.nextPage();
16
  b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.UP:a.previous();b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.DOWN:a.next();b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.ENTER:a.select(),b.preventDefault(),b.stopImmediatePropagation()}})},destroy:function(){c.Widget.prototype.destroy.apply(this,arguments);this.element.removeClass("ui-menu ui-widget ui-widget-content ui-corner-all").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-activedescendant");
17
- this.element.children(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").children("a").removeClass("ui-corner-all").removeAttr("tabIndex").unbind(".menu")},refresh:function(){this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabIndex",-1)},activate:function(a,b){var e=this;this.deactivate();if(this._hasScroll()){var d=parseFloat(c.curCSS(this.element[0],"borderTopWidth",!0))||0,f=parseFloat(c.curCSS(this.element[0],
18
- "paddingTop",!0))||0,d=b.offset().top-this.element.offset().top-d-f,f=this.element.attr("scrollTop"),g=this.element.height(),h=b.height();d<0?this.element.attr("scrollTop",f+d):d+h>g&&this.element.attr("scrollTop",f+d-g+h)}this.active=b.first().children("a").addClass("ui-state-hover").attr("id",function(a,b){return e.itemId=b||e.menuId+"-activedescendant"}).end();this.element.removeAttr("aria-activedescenant").attr("aria-activedescenant",e.itemId);this._trigger("focus",a,{item:b})},deactivate:function(a){if(this.active)this.active.children("a").removeClass("ui-state-hover"),
19
  c("#"+this.menuId+"-activedescendant").removeAttr("id"),this.element.removeAttr("aria-activedescenant"),this._trigger("blur",a),this.active=null},next:function(a){this._move("next",".ui-menu-item","first",a)},previous:function(a){this._move("prev",".ui-menu-item","last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c,d){this.active?(a=this.active[a+"All"](".ui-menu-item").eq(0),
20
  a.length?this.activate(d,a):this.activate(d,this.element.children(b)[c]())):this.activate(d,this.element.children(b)[c]())},nextPage:function(a){if(this._hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item").first());else{var b=this.active.offset().top,e=this.element.height(),d;this.active.nextAll(".ui-menu-item").each(function(){d=c(this);return c(this).offset().top-b-e<0});this.activate(a,d)}else this.activate(a,this.element.children(".ui-menu-item")[!this.active||
21
  this.last()?"first":"last"]())},previousPage:function(a){if(this._hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item").last());else{var b=this.active.offset().top,e=this.element.height(),d;this.active.prevAll(".ui-menu-item").each(function(){d=c(this);return c(this).offset().top-b+e>0});this.activate(a,d)}else this.activate(a,this.element.children(".ui-menu-item")[!this.active||this.first()?":last":":first"]())},_hasScroll:function(){return this.element.height()<
11
  * jquery.ui.core.js
12
  * jquery.ui.widget.js
13
  */
14
+ (function(c){var i=0;c.widget("ui.menu",{_create:function(){var a=this;this.menuId=this.element.attr("id")||"ui-menu-"+i++;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({id:this.menuId,role:"listbox"}).bind("click.menu",function(b){if(a.options.disabled)return false;c(b.target).closest(".ui-menu-item a").length&&(b.preventDefault(),a.select(b))}).bind("mouseover.menu",function(b){if(!a.options.disabled){var e=c(b.target).closest(".ui-menu-item");e.length&&e.parent()[0]===
15
  a.element[0]&&a.activate(b,e)}}).bind("mouseout.menu",function(b){if(!a.options.disabled){var e=c(b.target).closest(".ui-menu-item");e.length&&e.parent()[0]===a.element[0]&&a.deactivate(b)}});this.refresh();if(!this.options.input)this.options.input=this.element.attr("tabIndex",0);this.options.input.bind("keydown.menu",function(b){if(!a.options.disabled)switch(b.keyCode){case c.ui.keyCode.PAGE_UP:a.previousPage();b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.PAGE_DOWN:a.nextPage();
16
  b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.UP:a.previous();b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.DOWN:a.next();b.preventDefault();b.stopImmediatePropagation();break;case c.ui.keyCode.ENTER:a.select(),b.preventDefault(),b.stopImmediatePropagation()}})},destroy:function(){c.Widget.prototype.destroy.apply(this,arguments);this.element.removeClass("ui-menu ui-widget ui-widget-content ui-corner-all").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-activedescendant");
17
+ this.element.children(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").children("a").removeClass("ui-corner-all").removeAttr("tabIndex").unbind(".menu")},refresh:function(){this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabIndex",-1)},activate:function(a,b){var e=this;this.deactivate();if(this._hasScroll()){var d=parseFloat(c.curCSS(this.element[0],"borderTopWidth",true))||0,f=parseFloat(c.curCSS(this.element[0],
18
+ "paddingTop",true))||0,d=b.offset().top-this.element.offset().top-d-f,f=this.element.attr("scrollTop"),g=this.element.height(),h=b.height();d<0?this.element.attr("scrollTop",f+d):d+h>g&&this.element.attr("scrollTop",f+d-g+h)}this.active=b.first().children("a").addClass("ui-state-hover").attr("id",function(a,b){return e.itemId=b||e.menuId+"-activedescendant"}).end();this.element.removeAttr("aria-activedescenant").attr("aria-activedescenant",e.itemId);this._trigger("focus",a,{item:b})},deactivate:function(a){if(this.active)this.active.children("a").removeClass("ui-state-hover"),
19
  c("#"+this.menuId+"-activedescendant").removeAttr("id"),this.element.removeAttr("aria-activedescenant"),this._trigger("blur",a),this.active=null},next:function(a){this._move("next",".ui-menu-item","first",a)},previous:function(a){this._move("prev",".ui-menu-item","last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c,d){this.active?(a=this.active[a+"All"](".ui-menu-item").eq(0),
20
  a.length?this.activate(d,a):this.activate(d,this.element.children(b)[c]())):this.activate(d,this.element.children(b)[c]())},nextPage:function(a){if(this._hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item").first());else{var b=this.active.offset().top,e=this.element.height(),d;this.active.nextAll(".ui-menu-item").each(function(){d=c(this);return c(this).offset().top-b-e<0});this.activate(a,d)}else this.activate(a,this.element.children(".ui-menu-item")[!this.active||
21
  this.last()?"first":"last"]())},previousPage:function(a){if(this._hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item").last());else{var b=this.active.offset().top,e=this.element.height(),d;this.active.prevAll(".ui-menu-item").each(function(){d=c(this);return c(this).offset().top-b+e>0});this.activate(a,d)}else this.activate(a,this.element.children(".ui-menu-item")[!this.active||this.first()?":last":":first"]())},_hasScroll:function(){return this.element.height()<
js/keyboard.js CHANGED
@@ -56,233 +56,234 @@
56
  *
57
  */
58
  var VKI_attach,VKI_close;
59
- (function(){function n(b){if(b.nodeName=="TD"){if(!b.click)b.click=function(){var a=this.ownerDocument.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,this.ownerDocument.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);this.dispatchEvent(a)};b.VKI_clickless=0;g(b,"dblclick",function(){return!1},!1)}g(b,"mouseover",function(){if(this.nodeName=="TD"&&a.VKI_clickless){var b=this;clearTimeout(this.VKI_clickless);this.VKI_clickless=setTimeout(function(){b.click()},a.VKI_clickless)}a.VKI_isIE&&(this.className+=
60
- " hover")},!1);g(b,"mouseout",function(){this.nodeName=="TD"&&clearTimeout(this.VKI_clickless);if(a.VKI_isIE)this.className=this.className.replace(/ ?(hover|pressed) ?/g,"")},!1);g(b,"mousedown",function(){this.nodeName=="TD"&&clearTimeout(this.VKI_clickless);a.VKI_isIE&&(this.className+=" pressed")},!1);g(b,"mouseup",function(){this.nodeName=="TD"&&clearTimeout(this.VKI_clickless);if(a.VKI_isIE)this.className=this.className.replace(/ ?pressed ?/g,"")},!1)}function v(){var b=!1,d="\u00a0";if(this.firstChild.nodeName.toLowerCase()!=
61
- "small"){if((d=this.firstChild.nodeValue)=="\u00a0")return!1}else d=this.firstChild.getAttribute("char");a.VKI_deadkeysOn.checked&&a.VKI_dead&&(a.VKI_dead!=d?d!=" "?a.VKI_deadkey[a.VKI_dead][d]&&(a.VKI_insert(a.VKI_deadkey[a.VKI_dead][d]),b=!0):(a.VKI_insert(a.VKI_dead),b=!0):b=!0);a.VKI_dead=!1;if(!b)a.VKI_deadkeysOn.checked&&a.VKI_deadkey[d]?(a.VKI_dead=d,this.className+=" dead",a.VKI_shift&&a.VKI_modify("Shift"),a.VKI_altgr&&a.VKI_modify("AltGr")):a.VKI_insert(d);a.VKI_modify("");return!1}function g(a,
62
- d,m,c){a.addEventListener?a.addEventListener(d,function(d){m.call(a,d)},c):a.attachEvent&&a.attachEvent("on"+d,function(){m.call(a)})}function t(a){for(var d=curtop=0,m=a;m=m.parentNode;){if(m==document.body)break;d-=m.scrollLeft||0;curtop-=m.scrollTop||0}do d+=a.offsetLeft,curtop+=a.offsetTop;while(a=a.offsetParent);return[d,curtop]}function z(){if(a.innerHeight)return[a.innerWidth,a.innerHeight];else if(document.documentElement&&document.documentElement.clientHeight)return[document.documentElement.clientWidth,
63
- document.documentElement.clientHeight];else if(document.body)return[document.body.clientWidth,document.body.clientHeight];return[0,0]}function A(){var a=document.getElementsByTagName("html")[0];if(a.scrollTop&&document.documentElement.scrollTop)return[a.scrollLeft,a.scrollTop];else if(a.scrollTop||document.documentElement.scrollTop)return[a.scrollLeft+document.documentElement.scrollLeft,a.scrollTop+document.documentElement.scrollTop];else if(document.body.scrollTop)return[document.body.scrollLeft,
64
- document.body.scrollTop];return[0,0]}var a=this;this.VKI_version="1.44";this.VKI_deadkeysOn=this.VKI_deadBox=this.VKI_dead=this.VKI_altgr=this.VKI_altgrlock=this.VKI_shift=this.VKI_shiftlock=this.VKI_target=this.VKI_showVersion=!1;this.VKI_numberPad=!0;this.VKI_numberPadOn=!1;this.VKI_kts=this.VKI_kt="US International";this.VKI_langAdapt=!0;this.VKI_size=2;this.VKI_sizeAdj=!0;this.VKI_clearPasswords=!1;this.VKI_imageURI="";this.VKI_clickless=0;this.VKI_keyCenter=3;this.VKI_isIElt8=this.VKI_isIE6=
65
- this.VKI_isIE=!1;this.VKI_isWebKit=/KHTML/.test(navigator.userAgent);this.VKI_isOpera=/Opera/.test(navigator.userAgent);this.VKI_isMoz=!this.VKI_isWebKit&&navigator.product=="Gecko";this.VKI_i18n={0:"Display Number Pad",1:"Display virtual keyboard interface",2:"Select keyboard layout",3:"Dead keys",4:"On",5:"Off",6:"Close the keyboard",7:"Clear",8:"Clear this input",9:"Version",10:"Decrease keyboard size",11:"Increase keyboard size"};this.VKI_layout={};this.VKI_layout["\u0627\u0644\u0639\u0631\u0628\u064a\u0629"]=
66
- {name:"Arabic",keys:[[["\u0630","\u0651 "],["1","!","\u00a1","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a4","\u00a3"],["5","%","\u20ac"],["6","^","\u00bc"],["7","&","\u00bd"],["8","*","\u00be"],["9","(","\u2018"],["0",")","\u2019"],["-","_","\u00a5"],["=","+","\u00d7","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u064e"],["\u0635","\u064b"],["\u062b","\u064f"],["\u0642","\u064c"],["\u0641","\u0644"],["\u063a","\u0625"],["\u0639","\u2018"],["\u0647","\u00f7"],["\u062e","\u00d7"],
67
- ["\u062d","\u061b"],["\u062c","<"],["\u062f",">"],["\\","|"]],[["Caps","Caps"],["\u0634","\u0650"],["\u0633","\u064d"],["\u064a","]"],["\u0628","["],["\u0644","\u0644"],["\u0627","\u0623"],["\u062a","\u0640"],["\u0646","\u060c"],["\u0645","/"],["\u0643",":"],["\u0637",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0626","~"],["\u0621","\u0652"],["\u0624","}"],["\u0631","{"],["\u0644","\u0644"],["\u0649","\u0622"],["\u0629","\u2019"],["\u0648",","],["\u0632","."],["\u0638","\u061f"],["Shift","Shift"]],
68
- [[" "," "," "," "],["Alt","Alt"]]],lang:["ar"]};this.VKI_layout["\u0985\u09b8\u09ae\u09c0\u09df\u09be"]={name:"Assamese",keys:[[["+","?"],["\u09e7","{","\u09e7"],["\u09e8","}","\u09e8"],["\u09e9","\u09cd\u09f0","\u09e9"],["\u09ea","\u09f0\u09cd","\u09ea"],["\u09eb","\u099c\u09cd\u09f0","\u09eb"],["\u09ec","\u0995\u09cd\u09b7","\u09ec"],["\u09ed","\u0995\u09cd\u09f0","\u09ed"],["\u09ee","\u09b6\u09cd\u09f0","\u09ee"],["\u09ef","(","\u09ef"],["\u09e6",")","\u09e6"],["-",""],["\u09c3","\u098b","\u09e2",
69
- "\u09e0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u09cc","\u0994","\u09d7"],["\u09c8","\u0990"],["\u09be","\u0986"],["\u09c0","\u0988","\u09e3","\u09e1"],["\u09c2","\u098a"],["\u09f1","\u09ad"],["\u09b9","\u0999"],["\u0997","\u0998"],["\u09a6","\u09a7"],["\u099c","\u099d"],["\u09a1","\u09a2","\u09dc","\u09dd"],["Enter","Enter"]],[["Caps","Caps"],["\u09cb","\u0993","\u09f4","\u09f5"],["\u09c7","\u098f","\u09f6","\u09f7"],["\u09cd","\u0985","\u09f8","\u09f9"],["\u09bf","\u0987","\u09e2","\u098c"],["\u09c1",
70
- "\u0989"],["\u09aa","\u09ab"],["\u09f0","","\u09f0","\u09f1"],["\u0995","\u0996"],["\u09a4","\u09a5"],["\u099a","\u099b"],["\u099f","\u09a0"],["\u09bc","\u099e"]],[["Shift","Shift"],["\u09ce","\u0983"],["\u0982","\u0981","\u09fa"],["\u09ae","\u09a3"],["\u09a8","\u09f7"],["\u09ac",'"'],["\u09b2","'"],["\u09b8","\u09b6"],[",","\u09b7"],[".",";"],["\u09af","\u09df"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["as"]};this.VKI_layout["\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d\u04b9\u0430"]=
71
- {name:"Azerbaijani Cyrillic",keys:[[["`","~"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0458","\u0408"],["\u04af","\u04ae"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u04bb","\u04ba"],["\u0437","\u0417"],["\u0445","\u0425"],["\u04b9","\u04b8"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b",
72
- "\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u049d","\u049c"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["\u04d9","\u04d8"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u0493","\u0492"],["\u0431","\u0411"],["\u04e9","\u04e8"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["az-Cyrl"]};this.VKI_layout["Az\u0259rbaycanca"]=
73
- {name:"Azerbaijani Latin",keys:[[["`","~"],["1","!"],["2",'"'],["3","\u2166"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["\u00fc","\u00dc"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","\u0130"],["o","O"],["p","P"],["\u00f6","\u00d6"],["\u011f","\u011e"],["\\","/"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u0131","I"],["\u0259","\u018f"],
74
- ["Enter","Enter"]],[["Shift","Shift"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],["\u00e7","\u00c7"],["\u015f","\u015e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["az"]};this.VKI_layout["\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f"]={name:"Belarusian",keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],
75
- ["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u045e","\u040e"],["\u0437","\u0417"],["\u0445","\u0425"],["'","'"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["/",
76
- "|"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0456","\u0406"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["be"]};this.VKI_layout["Belgische / Belge"]={name:"Belgian",keys:[[["\u00b2","\u00b3"],["&","1","|"],["\u00e9","2","@"],['"',"3","#"],["'","4"],["(","5"],["\u00a7","6","^"],["\u00e8","7"],["!","8"],["\u00e7","9","{"],["\u00e0","0","}"],[")","\u00b0"],["-","_"],["Bksp",
77
- "Bksp"]],[["Tab","Tab"],["a","A"],["z","Z"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["^","\u00a8","["],["$","*","]"],["\u03bc","\u00a3","`"]],[["Caps","Caps"],["q","Q"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["m","M"],["\u00f9","%","\u00b4"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["w","W"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],[",","?"],[";","."],[":","/"],["=","+","~"],["Shift","Shift"]],
78
- [[" "," "," "," "],["AltGr","AltGr"]]],lang:["nl-BE","fr-BE"]};this.VKI_layout["\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0424\u043e\u043d\u0435\u0442\u0438\u0447\u0435\u043d"]={name:"Bulgarian Phonetic",keys:[[["\u0447","\u0427"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u044f","\u042f"],["\u0432","\u0412"],["\u0435","\u0415"],["\u0440","\u0420"],["\u0442","\u0422"],["\u044a",
79
- "\u042a"],["\u0443","\u0423"],["\u0438","\u0418"],["\u043e","\u041e"],["\u043f","\u041f"],["\u0448","\u0428"],["\u0449","\u0429"],["\u044e","\u042e"]],[["Caps","Caps"],["\u0430","\u0410"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0444","\u0424"],["\u0433","\u0413"],["\u0445","\u0425"],["\u0439","\u0419"],["\u043a","\u041a"],["\u043b","\u041b"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0437","\u0417"],["\u044c","\u042c"],["\u0446","\u0426"],["\u0436","\u0416"],["\u0431","\u0411"],
80
- ["\u043d","\u041d"],["\u043c","\u041c"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["bg"]};this.VKI_layout["\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"]={name:"Bulgarian BDS",keys:[[["`","~"],["1","!"],["2","?"],["3","+"],["4",'"'],["5","%"],["6","="],["7",":"],["8","/"],["9","_"],["0","\u2116"],["-","\u0406"],["=","V"],["Bksp","Bksp"]],[["Tab","Tab"],[",","\u044b"],["\u0443","\u0423"],["\u0435","\u0415"],["\u0438","\u0418"],["\u0448","\u0428"],["\u0449","\u0429"],
81
- ["\u043a","\u041a"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0437","\u0417"],["\u0446","\u0426"],[";","\u00a7"],["(",")"]],[["Caps","Caps"],["\u044c","\u042c"],["\u044f","\u042f"],["\u0430","\u0410"],["\u043e","\u041e"],["\u0436","\u0416"],["\u0433","\u0413"],["\u0442","\u0422"],["\u043d","\u041d"],["\u0412","\u0412"],["\u043c","\u041c"],["\u0447","\u0427"],["Enter","Enter"]],[["Shift","Shift"],["\u042e","\u044e"],["\u0439","\u0419"],["\u044a","\u042a"],["\u044d","\u042d"],["\u0444","\u0424"],
82
- ["\u0445","\u0425"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043b","\u041b"],["\u0431","\u0411"],["Shift","Shift"]],[[" "," "]]]};this.VKI_layout["\u09ac\u09be\u0982\u09b2\u09be"]={name:"Bengali",keys:[[[""],["1","","\u09e7"],["2","","\u09e8"],["3","\u09cd\u09b0","\u09e9"],["4","\u09b0\u09cd","\u09ea"],["5","\u099c\u09cd\u09b0","\u09eb"],["6","\u09a4\u09cd\u09b7","\u09ec"],["7","\u0995\u09cd\u09b0","\u09ed"],["8","\u09b6\u09cd\u09b0","\u09ee"],["9","(","\u09ef"],["0",")","\u09e6"],["-","\u0983"],
83
- ["\u09c3","\u098b","\u09e2","\u09e0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u09cc","\u0994","\u09d7"],["\u09c8","\u0990"],["\u09be","\u0986"],["\u09c0","\u0988","\u09e3","\u09e1"],["\u09c2","\u098a"],["\u09ac","\u09ad"],["\u09b9","\u0999"],["\u0997","\u0998"],["\u09a6","\u09a7"],["\u099c","\u099d"],["\u09a1","\u09a2","\u09dc","\u09dd"],["Enter","Enter"]],[["Caps","Caps"],["\u09cb","\u0993","\u09f4","\u09f5"],["\u09c7","\u098f","\u09f6","\u09f7"],["\u09cd","\u0985","\u09f8","\u09f9"],["\u09bf","\u0987",
84
- "\u09e2","\u098c"],["\u09c1","\u0989"],["\u09aa","\u09ab"],["\u09b0","","\u09f0","\u09f1"],["\u0995","\u0996"],["\u09a4","\u09a5"],["\u099a","\u099b"],["\u099f","\u09a0"],["\u09bc","\u099e"]],[["Shift","Shift"],[""],["\u0982","\u0981","\u09fa"],["\u09ae","\u09a3"],["\u09a8"],["\u09ac"],["\u09b2"],["\u09b8","\u09b6"],[",","\u09b7"],[".","{"],["\u09af","\u09df"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["bn"]};this.VKI_layout.Bosanski={name:"Bosnian",keys:[[["\u00b8","\u00a8"],
85
- ["1","!","~"],["2",'"',"\u02c7"],["3","#","^"],["4","$","\u02d8"],["5","%","\u00b0"],["6","&","\u02db"],["7","/","`"],["8","(","\u02d9"],["9",")","\u00b4"],["0","=","\u02dd"],["'","?","\u00a8"],["+","*","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u0161","\u0160","\u00f7"],["\u0111","\u0110","\u00d7"],["\u017e","\u017d","\u00a4"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f",
86
- "F","["],["g","G","]"],["h","H"],["j","J"],["k","K","\u0142"],["l","L","\u0141"],["\u010d","\u010c"],["\u0107","\u0106","\u00df"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["y","Y"],["x","X"],["c","C"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","\u00a7"],[",",";","<"],[".",":",">"],["-","_","\u00a9"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["bs"]};this.VKI_layout["Canadienne-fran\u00e7aise"]={name:"Canadian French",keys:[[["#","|","\\"],["1","!","\u00b1"],["2",
87
- '"',"@"],["3","/","\u00a3"],["4","$","\u00a2"],["5","%","\u00a4"],["6","?","\u00ac"],["7","&","\u00a6"],["8","*","\u00b2"],["9","(","\u00b3"],["0",")","\u00bc"],["-","_","\u00bd"],["=","+","\u00be"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O","\u00a7"],["p","P","\u00b6"],["^","^","["],["\u00b8","\u00a8","]"],["<",">","}"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l",
88
- "L"],[";",":","~"],["`","`","{"],["Enter","Enter"]],[["Shift","Shift"],["\u00ab","\u00bb","\u00b0"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",","'","\u00af"],[".",".","\u00ad"],["\u00e9","\u00c9","\u00b4"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fr-CA"]};this.VKI_layout["\u010cesky"]={name:"Czech",keys:[[[";","\u00b0","`","~"],["+","1","!"],["\u011b","2","@"],["\u0161","3","#"],["\u010d","4","$"],["\u0159","5","%"],["\u017e","6","^"],
89
- ["\u00fd","7","&"],["\u00e1","8","*"],["\u00ed","9","("],["\u00e9","0",")"],["=","%","-","_"],["\u00b4","\u02c7","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fa","/","[","{"],[")","(","]","}"],["\u00a8","'","\\","|"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u016f",'"',";",":"],["\u00a7","!","\u00a4","^"],["Enter","Enter"]],
90
- [["Shift","Shift"],["\\","|","","\u02dd"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","?","<","\u00d7"],[".",":",">","\u00f7"],["-","_","/","?"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["cs"]};this.VKI_layout.Dansk={name:"Danish",keys:[[["\u00bd","\u00a7"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],["\u00b4","`","|"],["Bksp","Bksp"]],[["Tab",
91
- "Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e6","\u00c6"],["\u00f8","\u00d8"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u03bc","\u039c"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],
92
- [[" "," "," "," "],["AltGr","AltGr"]]],lang:["da"]};this.VKI_layout.Deutsch={name:"German",keys:[[["^","\u00b0"],["1","!"],["2",'"',"\u00b2"],["3","\u00a7","\u00b3"],["4","$"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["\u00df","?","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","@"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fc","\u00dc"],["+","*","~"],["#","'"]],[["Caps","Caps"],["a","A"],
93
- ["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00d6"],["\u00e4","\u00c4"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\u00a6"],["y","Y"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["de"]};this.VKI_layout.Dingbats={name:"Dingbats",keys:[[["\u2764","\u2765","\u2766","\u2767"],["\u278a","\u2780","\u2776","\u2768"],["\u278b","\u2781",
94
- "\u2777","\u2769"],["\u278c","\u2782","\u2778","\u276a"],["\u278d","\u2783","\u2779","\u276b"],["\u278e","\u2784","\u277a","\u276c"],["\u278f","\u2785","\u277b","\u276d"],["\u2790","\u2786","\u277c","\u276e"],["\u2791","\u2787","\u277d","\u276f"],["\u2792","\u2788","\u277e","\u2770"],["\u2793","\u2789","\u277f","\u2771"],["\u2795","\u2796","\u274c","\u2797"],["\u2702","\u2704","\u2701","\u2703"],["Bksp","Bksp"]],[["Tab","Tab"],["\u2714","\u2705","\u2713"],["\u2718","\u2715","\u2717","\u2716"],["\u271a",
95
- "\u2719","\u271b","\u271c"],["\u271d","\u271e","\u271f","\u2720"],["\u2722","\u2723","\u2724","\u2725"],["\u2726","\u2727","\u2728","\u2756"],["\u2729","\u272a","\u272d","\u2730"],["\u272c","\u272b","\u272e","\u272f"],["\u2736","\u2731","\u2732","\u2749"],["\u273b","\u273c","\u273d","\u273e"],["\u2744","\u2745","\u2746","\u2743"],["\u2733","\u2734","\u2735","\u2721"],["\u2737","\u2738","\u2739","\u273a"]],[["Caps","Caps"],["\u2799","\u279a","\u2798","\u2758"],["\u27b5","\u27b6","\u27b4","\u2759"],
96
- ["\u27b8","\u27b9","\u27b7","\u275a"],["\u2794","\u279c","\u27ba","\u27bb"],["\u279d","\u279e","\u27a1","\u2772"],["\u27a9","\u27aa","\u27ab","\u27ac"],["\u27a4","\u27a3","\u27a2","\u279b"],["\u27b3","\u27bc","\u27bd","\u2773"],["\u27ad","\u27ae","\u27af","\u27b1"],["\u27a8","\u27a6","\u27a5","\u27a7"],["\u279f","\u27a0","\u27be","\u27b2"],["Enter","Enter"]],[["Shift","Shift"],["\u270c","\u270b","\u270a","\u270d"],["\u274f","\u2750","\u2751","\u2752"],["\u273f","\u2740","\u2741","\u2742"],["\u2747",
97
- "\u2748","\u274a","\u274b"],["\u2757","\u2755","\u2762","\u2763"],["\u2753","\u2754","\u27b0","\u27bf"],["\u270f","\u2710","\u270e","\u2774"],["\u2712","\u2711","\u274d","\u274e"],["\u2709","\u2706","\u2708","\u2707"],["\u275b","\u275d","\u2761","\u2775"],["\u275c","\u275e","\u275f","\u2760"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["AltGr","AltGr"]]]};this.VKI_layout["\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0"]={name:"Divehi",keys:[[["`","~"],["1","!"],["2","@"],
98
- ["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u07ab","\u00d7"],["\u07ae","\u2019"],["\u07a7","\u201c"],["\u07a9","/"],["\u07ad",":"],["\u078e","\u07a4"],["\u0783","\u079c"],["\u0789","\u07a3"],["\u078c","\u07a0"],["\u0780","\u0799"],["\u078d","\u00f7"],["[","{"],["]","}"]],[["Caps","Caps"],["\u07a8","<"],["\u07aa",">"],["\u07b0",".",",",","],["\u07a6","\u060c"],["\u07ac",'"'],["\u0788","\u07a5"],["\u0787","\u07a2"],
99
- ["\u0782","\u0798"],["\u0786","\u079a"],["\u078a","\u07a1"],["\ufdf2","\u061b",";",";"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["\u0792","\u0796"],["\u0791","\u0795"],["\u0790","\u078f"],["\u0794","\u0797","\u200d"],["\u0785","\u079f","\u200c"],["\u078b","\u079b","\u200e"],["\u0784","\u079d","\u200f"],["\u0781","\\"],["\u0793","\u079e"],["\u07af","\u061f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["dv"]};this.VKI_layout.Dvorak={name:"Dvorak",keys:[[["`","~"],["1","!"],
100
- ["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["[","{"],["]","}"],["Bksp","Bksp"]],[["Tab","Tab"],["'",'"'],[",","<"],[".",">"],["p","P"],["y","Y"],["f","F"],["g","G"],["c","C"],["r","R"],["l","L"],["/","?"],["=","+"],["\\","|"]],[["Caps","Caps"],["a","A"],["o","O"],["e","E"],["u","U"],["i","I"],["d","D"],["h","H"],["t","T"],["n","N"],["s","S"],["-","_"],["Enter","Enter"]],[["Shift","Shift"],[";",":"],["q","Q"],["j","J"],["k","K"],["x","X"],["b","B"],["m",
101
- "M"],["w","W"],["v","V"],["z","Z"],["Shift","Shift"]],[[" "," "]]]};this.VKI_layout["\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"]={name:"Greek",keys:[[["`","~"],["1","!"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a3"],["5","%","\u00a7"],["6","^","\u00b6"],["7","&"],["8","*","\u00a4"],["9","(","\u00a6"],["0",")","\u00ba"],["-","_","\u00b1"],["=","+","\u00bd"],["Bksp","Bksp"]],[["Tab","Tab"],[";",":"],["\u03c2","^"],["\u03b5","\u0395"],["\u03c1","\u03a1"],["\u03c4","\u03a4"],["\u03c5",
102
- "\u03a5"],["\u03b8","\u0398"],["\u03b9","\u0399"],["\u03bf","\u039f"],["\u03c0","\u03a0"],["[","{","\u201c"],["]","}","\u201d"],["\\","|","\u00ac"]],[["Caps","Caps"],["\u03b1","\u0391"],["\u03c3","\u03a3"],["\u03b4","\u0394"],["\u03c6","\u03a6"],["\u03b3","\u0393"],["\u03b7","\u0397"],["\u03be","\u039e"],["\u03ba","\u039a"],["\u03bb","\u039b"],["\u0384","\u00a8","\u0385"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["\u03b6","\u0396"],["\u03c7","\u03a7"],["\u03c8","\u03a8"],["\u03c9",
103
- "\u03a9"],["\u03b2","\u0392"],["\u03bd","\u039d"],["\u03bc","\u039c"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["el"]};this.VKI_layout.Eesti={name:"Estonian",keys:[[["\u02c7","~"],["1","!"],["2",'"',"@","@"],["3","#","\u00a3","\u00a3"],["4","\u00a4","$","$"],["5","%","\u20ac"],["6","&"],["7","/","{","{"],["8","(","[","["],["9",")","]","]"],["0","=","}","}"],["+","?","\\","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e",
104
- "E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fc","\u00dc"],["\u00f5","\u00d5","\u00a7","\u00a7"],["'","*","\u00bd","\u00bd"]],[["Caps","Caps"],["a","A"],["s","S","\u0161","\u0160"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00d6"],["\u00e4","\u00c4","^","^"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|","|"],["z","Z","\u017e","\u017d"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",
105
- ":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["et"]};this.VKI_layout["Espa\u00f1ol"]={name:"Spanish",keys:[[["\u00ba","\u00aa","\\"],["1","!","|"],["2",'"',"@"],["3","'","#"],["4","$","~"],["5","%","\u20ac"],["6","&","\u00ac"],["7","/"],["8","("],["9",")"],["0","="],["'","?"],["\u00a1","\u00bf"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["`","^","["],["+","*","]"],["\u00e7","\u00c7",
106
- "}"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f1","\u00d1"],["\u00b4","\u00a8","{"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["es"]};this.VKI_layout["\u062f\u0631\u06cc"]={name:"Dari",keys:[[["\u200d","\u00f7","~"],["\u06f1","!","`"],["\u06f2","\u066c","@"],
107
- ["\u06f3","\u066b","#"],["\u06f4","\u060b","$"],["\u06f5","\u066a","%"],["\u06f6","\u00d7","^"],["\u06f7","\u060c","&"],["\u06f8","*","\u2022"],["\u06f9",")","\u200e"],["\u06f0","(","\u200f"],["-","\u0640","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u0652","\u00b0"],["\u0635","\u064c"],["\u062b","\u064d","\u20ac"],["\u0642","\u064b","\ufd3e"],["\u0641","\u064f","\ufd3f"],["\u063a","\u0650","\u0656"],["\u0639","\u064e","\u0659"],["\u0647","\u0651","\u0655"],["\u062e","]","'"],["\u062d",
108
- "[",'"'],["\u062c","}","\u0681"],["\u0686","{","\u0685"],["\\","|","?"]],[["Caps","Caps"],["\u0634","\u0624","\u069a"],["\u0633","\u0626","\u06cd"],["\u06cc","\u064a","\u0649"],["\u0628","\u0625","\u06d0"],["\u0644","\u0623","\u06b7"],["\u0627","\u0622","\u0671"],["\u062a","\u0629","\u067c"],["\u0646","\u00bb","\u06bc"],["\u0645","\u00ab","\u06ba"],["\u06a9",":",";"],["\u06af","\u061b","\u06ab"],["Enter","Enter"]],[["Shift","Shift"],["\u0638","\u0643","\u06d2"],["\u0637","\u0653","\u0691"],["\u0632",
109
- "\u0698","\u0696"],["\u0631","\u0670","\u0693"],["\u0630","\u200c","\u0688"],["\u062f","\u0654","\u0689"],["\u067e","\u0621","\u0679"],["\u0648",">",","],[".","<","\u06c7"],["/","\u061f","\u06c9"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fa-AF"]};this.VKI_layout["\u0641\u0627\u0631\u0633\u06cc"]={name:"Farsi",keys:[[["\u067e","\u0651 "],["1","!","\u00a1","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a4","\u00a3"],["5","%","\u20ac"],["6","^","\u00bc"],["7","&",
110
- "\u00bd"],["8","*","\u00be"],["9","(","\u2018"],["0",")","\u2019"],["-","_","\u00a5"],["=","+","\u00d7","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u064e"],["\u0635","\u064b"],["\u062b","\u064f"],["\u0642","\u064c"],["\u0641","\u0644"],["\u063a","\u0625"],["\u0639","\u2018"],["\u0647","\u00f7"],["\u062e","\u00d7"],["\u062d","\u061b"],["\u062c","<"],["\u0686",">"],["\u0698","|"]],[["Caps","Caps"],["\u0634","\u0650"],["\u0633","\u064d"],["\u064a","]"],["\u0628","["],["\u0644","\u0644"],["\u0627",
111
- "\u0623"],["\u062a","\u0640"],["\u0646","\u060c"],["\u0645","\\"],["\u06af",":"],["\u0643",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0626","~"],["\u0621","\u0652"],["\u0632","}"],["\u0631","{"],["\u0630","\u0644"],["\u062f","\u0622"],["\u0626","\u0621"],["\u0648",","],[".","."],["/","\u061f"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["fa"]};this.VKI_layout["F\u00f8royskt"]={name:"Faeroese",keys:[[["\u00bd","\u00a7"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],
112
- ["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],["\u00b4","`","|"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5","\u00a8"],["\u00f0","\u00d0","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e6","\u00c6"],["\u00f8","\u00d8","^"],["Enter","Enter"]],[["Shift","Shift"],
113
- ["<",">","\\"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fo"]};this.VKI_layout["Fran\u00e7ais"]={name:"French",keys:[[["\u00b2","\u00b3"],["&","1"],["\u00e9","2","~"],['"',"3","#"],["'","4","{"],["(","5","["],["-","6","|"],["\u00e8","7","`"],["_","8","\\"],["\u00e7","9","^"],["\u00e0","0","@"],[")","\u00b0","]"],["=","+","}"],["Bksp","Bksp"]],[["Tab","Tab"],["a","A"],
114
- ["z","Z"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["^","\u00a8"],["$","\u00a3","\u00a4"],["*","\u03bc"]],[["Caps","Caps"],["q","Q"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["m","M"],["\u00f9","%"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["w","W"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],[",","?"],[";","."],[":","/"],["!","\u00a7"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fr"]};
115
- this.VKI_layout.Gaeilge={name:"Irish / Gaelic",keys:[[["`","\u00ac","\u00a6","\u00a6"],["1","!"],["2",'"'],["3","\u00a3"],["4","$","\u20ac"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u00e9","\u00c9"],["r","R"],["t","T"],["y","Y","\u00fd","\u00dd"],["u","U","\u00fa","\u00da"],["i","I","\u00ed","\u00cd"],["o","O","\u00f3","\u00d3"],["p","P"],["[","{"],["]","}"],["#","~"]],[["Caps","Caps"],["a","A","\u00e1",
116
- "\u00c1"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'","@","\u00b4","`"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ga","gd"]};this.VKI_layout["\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0"]={name:"Gujarati",keys:[[[""],["1","\u0a8d","\u0ae7"],["2","\u0ac5","\u0ae8"],["3","\u0acd\u0ab0",
117
- "\u0ae9"],["4","\u0ab0\u0acd","\u0aea"],["5","\u0a9c\u0acd\u0a9e","\u0aeb"],["6","\u0aa4\u0acd\u0ab0","\u0aec"],["7","\u0a95\u0acd\u0ab7","\u0aed"],["8","\u0ab6\u0acd\u0ab0","\u0aee"],["9","(","\u0aef"],["0",")","\u0ae6"],["-","\u0a83"],["\u0ac3","\u0a8b","\u0ac4","\u0ae0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0acc","\u0a94"],["\u0ac8","\u0a90"],["\u0abe","\u0a86"],["\u0ac0","\u0a88"],["\u0ac2","\u0a8a"],["\u0aac","\u0aad"],["\u0ab9","\u0a99"],["\u0a97","\u0a98"],["\u0aa6","\u0aa7"],["\u0a9c","\u0a9d"],
118
- ["\u0aa1","\u0aa2"],["\u0abc","\u0a9e"],["\u0ac9","\u0a91"]],[["Caps","Caps"],["\u0acb","\u0a93"],["\u0ac7","\u0a8f"],["\u0acd","\u0a85"],["\u0abf","\u0a87"],["\u0ac1","\u0a89"],["\u0aaa","\u0aab"],["\u0ab0"],["\u0a95","\u0a96"],["\u0aa4","\u0aa5"],["\u0a9a","\u0a9b"],["\u0a9f","\u0aa0"],["Enter","Enter"]],[["Shift","Shift"],[""],["\u0a82","\u0a81","","\u0ad0"],["\u0aae","\u0aa3"],["\u0aa8"],["\u0ab5"],["\u0ab2","\u0ab3"],["\u0ab8","\u0ab6"],[",","\u0ab7"],[".","\u0964","\u0965","\u0abd"],["\u0aaf"],
119
- ["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["gu"]};this.VKI_layout["\u05e2\u05d1\u05e8\u05d9\u05ea"]={name:"Hebrew",keys:[[["~","`"],["1","!"],["2","@"],["3","#"],["4","$","\u20aa"],["5","%"],["6","^"],["7","&"],["8","*"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["/","Q"],["'","W"],["\u05e7","E","\u20ac"],["\u05e8","R"],["\u05d0","T"],["\u05d8","Y"],["\u05d5","U","\u05f0"],["\u05df","I"],["\u05dd","O"],["\u05e4","P"],["\\","|"],["Enter","Enter"]],
120
- [["Caps","Caps"],["\u05e9","A"],["\u05d3","S"],["\u05d2","D"],["\u05db","F"],["\u05e2","G"],["\u05d9","H","\u05f2"],["\u05d7","J","\u05f1"],["\u05dc","K"],["\u05da","L"],["\u05e3",":"],[",",'"'],["]","}"],["[","{"]],[["Shift","Shift"],["\u05d6","Z"],["\u05e1","X"],["\u05d1","C"],["\u05d4","V"],["\u05e0","B"],["\u05de","N"],["\u05e6","M"],["\u05ea",">"],["\u05e5","<"],[".","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["he"]};this.VKI_layout["\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940"]=
121
- {name:"Devanagari",keys:[[["\u094a","\u0912"],["1","\u090d","\u0967"],["2","\u0945","\u0968"],["3","\u094d\u0930","\u0969"],["4","\u0930\u094d","\u096a"],["5","\u091c\u094d\u091e","\u096b"],["6","\u0924\u094d\u0930","\u096c"],["7","\u0915\u094d\u0937","\u096d"],["8","\u0936\u094d\u0930","\u096e"],["9","(","\u096f"],["0",")","\u0966"],["-","\u0903"],["\u0943","\u090b","\u0944","\u0960"],["Bksp","Bksp"]],[["Tab","Tab"],["\u094c","\u0914"],["\u0948","\u0910"],["\u093e","\u0906"],["\u0940","\u0908","\u0963",
122
- "\u0961"],["\u0942","\u090a"],["\u092c","\u092d"],["\u0939","\u0919"],["\u0917","\u0918","\u095a"],["\u0926","\u0927"],["\u091c","\u091d","\u095b"],["\u0921","\u0922","\u095c","\u095d"],["\u093c","\u091e"],["\u0949","\u0911"]],[["Caps","Caps"],["\u094b","\u0913"],["\u0947","\u090f"],["\u094d","\u0905"],["\u093f","\u0907","\u0962","\u090c"],["\u0941","\u0909"],["\u092a","\u092b","","\u095e"],["\u0930","\u0931"],["\u0915","\u0916","\u0958","\u0959"],["\u0924","\u0925"],["\u091a","\u091b","\u0952"],
123
- ["\u091f","\u0920","","\u0951"],["Enter","Enter"]],[["Shift","Shift"],["\u0946","\u090e","\u0953"],["\u0902","\u0901","","\u0950"],["\u092e","\u0923","\u0954"],["\u0928","\u0929"],["\u0935","\u0934"],["\u0932","\u0933"],["\u0938","\u0936"],[",","\u0937","\u0970"],[".","\u0964","\u0965","\u093d"],["\u092f","\u095f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["hi-Deva"]};this.VKI_layout["\u0939\u093f\u0902\u0926\u0940"]={name:"Hindi",keys:[[["\u200d","\u200c","`","~"],["1","\u090d",
124
- "\u0967","!"],["2","\u0945","\u0968","@"],["3","\u094d\u0930","\u0969","#"],["4","\u0930\u094d","\u096a","$"],["5","\u091c\u094d\u091e","\u096b","%"],["6","\u0924\u094d\u0930","\u096c","^"],["7","\u0915\u094d\u0937","\u096d","&"],["8","\u0936\u094d\u0930","\u096e","*"],["9","(","\u096f","("],["0",")","\u0966",")"],["-","\u0903","-","_"],["\u0943","\u090b","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u094c","\u0914"],["\u0948","\u0910"],["\u093e","\u0906"],["\u0940","\u0908"],["\u0942","\u090a"],["\u092c",
125
- "\u092d"],["\u0939","\u0919"],["\u0917","\u0918"],["\u0926","\u0927"],["\u091c","\u091d"],["\u0921","\u0922","[","{"],["\u093c","\u091e","]","}"],["\u0949","\u0911","\\","|"]],[["Caps","Caps"],["\u094b","\u0913"],["\u0947","\u090f"],["\u094d","\u0905"],["\u093f","\u0907"],["\u0941","\u0909"],["\u092a","\u092b"],["\u0930","\u0931"],["\u0915","\u0916"],["\u0924","\u0925"],["\u091a","\u091b",";",":"],["\u091f","\u0920","'",'"'],["Enter","Enter"]],[["Shift","Shift"],[""],["\u0902","\u0901","","\u0950"],
126
- ["\u092e","\u0923"],["\u0928"],["\u0935"],["\u0932","\u0933"],["\u0938","\u0936"],[",","\u0937",",","<"],[".","\u0964",".",">"],["\u092f","\u095f","/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["hi"]};this.VKI_layout.Hrvatski={name:"Croatian",keys:this.VKI_layout.Bosanski.keys.slice(0),lang:["hr"]};this.VKI_layout["\u0540\u0561\u0575\u0565\u0580\u0565\u0576 \u0561\u0580\u0565\u0582\u0574\u0578\u0582\u057f\u0584"]={name:"Western Armenian",keys:[[["\u055d","\u055c"],[":","1"],
127
- ["\u0571","\u0541"],["\u0575","\u0545"],["\u055b","3"],[",","4"],["-","9"],[".","\u0587"],["\u00ab","("],["\u00bb",")"],["\u0585","\u0555"],["\u057c","\u054c"],["\u056a","\u053a"],["Bksp","Bksp"]],[["Tab","Tab"],["\u056d","\u053d"],["\u057e","\u054e"],["\u0567","\u0537"],["\u0580","\u0550"],["\u0564","\u0534"],["\u0565","\u0535"],["\u0568","\u0538"],["\u056b","\u053b"],["\u0578","\u0548"],["\u0562","\u0532"],["\u0579","\u0549"],["\u057b","\u054b"],["'","\u055e"]],[["Caps","Caps"],["\u0561","\u0531"],
128
- ["\u057d","\u054d"],["\u057f","\u054f"],["\u0586","\u0556"],["\u056f","\u053f"],["\u0570","\u0540"],["\u0573","\u0543"],["\u0584","\u0554"],["\u056c","\u053c"],["\u0569","\u0539"],["\u0583","\u0553"],["Enter","Enter"]],[["Shift","Shift"],["\u0566","\u0536"],["\u0581","\u0551"],["\u0563","\u0533"],["\u0582","\u0552"],["\u057a","\u054a"],["\u0576","\u0546"],["\u0574","\u0544"],["\u0577","\u0547"],["\u0572","\u0542"],["\u056e","\u053e"],["Shift","Shift"]],[[" "," "]]],lang:["hy-arevmda"]};this.VKI_layout["\u0540\u0561\u0575\u0565\u0580\u0565\u0576 \u0561\u0580\u0565\u0582\u0565\u056c\u0584"]=
129
- {name:"Eastern Armenian",keys:[[["\u055d","\u055c"],[":","1"],["\u0571","\u0541"],["\u0575","\u0545"],["\u055b","3"],[",","4"],["-","9"],[".","\u0587"],["\u00ab","("],["\u00bb",")"],["\u0585","\u0555"],["\u057c","\u054c"],["\u056a","\u053a"],["Bksp","Bksp"]],[["Tab","Tab"],["\u056d","\u053d"],["\u0582","\u0552"],["\u0567","\u0537"],["\u0580","\u0550"],["\u057f","\u054f"],["\u0565","\u0535"],["\u0568","\u0538"],["\u056b","\u053b"],["\u0578","\u0548"],["\u057a","\u054a"],["\u0579","\u0549"],["\u057b",
130
- "\u054b"],["'","\u055e"]],[["Caps","Caps"],["\u0561","\u0531"],["\u057d","\u054d"],["\u0564","\u0534"],["\u0586","\u0556"],["\u0584","\u0554"],["\u0570","\u0540"],["\u0573","\u0543"],["\u056f","\u053f"],["\u056c","\u053c"],["\u0569","\u0539"],["\u0583","\u0553"],["Enter","Enter"]],[["Shift","Shift"],["\u0566","\u0536"],["\u0581","\u0551"],["\u0563","\u0533"],["\u057e","\u054e"],["\u0562","\u0532"],["\u0576","\u0546"],["\u0574","\u0544"],["\u0577","\u0547"],["\u0572","\u0542"],["\u056e","\u053e"],
131
- ["Shift","Shift"]],[[" "," "]]],lang:["hy"]};this.VKI_layout["\u00cdslenska"]={name:"Icelandic",keys:[[["\u00b0","\u00a8","\u00b0"],["1","!"],["2",'"'],["3","#"],["4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["\u00f6","\u00d6","\\"],["-","_"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","@"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00f0","\u00d0"],["'","?","~"],["+","*","`"]],[["Caps","Caps"],
132
- ["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e6","\u00c6"],["\u00b4","'","^"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":"],["\u00fe","\u00de"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["is"]};this.VKI_layout.Italiano={name:"Italian",keys:[[["\\","|"],["1","!"],["2",'"'],["3","\u00a3"],["4","$","\u20ac"],["5","%"],["6","&"],
133
- ["7","/"],["8","("],["9",")"],["0","="],["'","?"],["\u00ec","^"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e8","\u00e9","[","{"],["+","*","]","}"],["\u00f9","\u00a7"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f2","\u00e7","@"],["\u00e0","\u00b0","#"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["z","Z"],["x","X"],["c",
134
- "C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["it"]};this.VKI_layout["\u65e5\u672c\u8a9e"]={name:"Japanese Hiragana/Katakana",keys:[[["\uff5e"],["\u306c","\u30cc"],["\u3075","\u30d5"],["\u3042","\u30a2","\u3041","\u30a1"],["\u3046","\u30a6","\u3045","\u30a5"],["\u3048","\u30a8","\u3047","\u30a7"],["\u304a","\u30aa","\u3049","\u30a9"],["\u3084","\u30e4","\u3083","\u30e3"],["\u3086","\u30e6","\u3085","\u30e5"],
135
- ["\u3088","\u30e8","\u3087","\u30e7"],["\u308f","\u30ef","\u3092","\u30f2"],["\u307b","\u30db","\u30fc","\uff1d"],["\u3078","\u30d8","\uff3e","\uff5e"],["Bksp","Bksp"]],[["Tab","Tab"],["\u305f","\u30bf"],["\u3066","\u30c6"],["\u3044","\u30a4","\u3043","\u30a3"],["\u3059","\u30b9"],["\u304b","\u30ab"],["\u3093","\u30f3"],["\u306a","\u30ca"],["\u306b","\u30cb"],["\u3089","\u30e9"],["\u305b","\u30bb"],["\u3001","\u3001","\uff20","\u2018"],["\u3002","\u3002","\u300c","\uff5b"],["\uffe5","","","\uff0a"],
136
- ["\u309b",'"',"\uffe5","\uff5c"]],[["Caps","Caps"],["\u3061","\u30c1"],["\u3068","\u30c8"],["\u3057","\u30b7"],["\u306f","\u30cf"],["\u304d","\u30ad"],["\u304f","\u30af"],["\u307e","\u30de"],["\u306e","\u30ce"],["\u308c","\u30ec","\uff1b","\uff0b"],["\u3051","\u30b1","\uff1a","\u30f6"],["\u3080","\u30e0","\u300d","\uff5d"],["Enter","Enter"]],[["Shift","Shift"],["\u3064","\u30c4"],["\u3055","\u30b5"],["\u305d","\u30bd"],["\u3072","\u30d2"],["\u3053","\u30b3"],["\u307f","\u30df"],["\u3082","\u30e2"],
137
- ["\u306d","\u30cd","\u3001","\uff1c"],["\u308b","\u30eb","\u3002","\uff1e"],["\u3081","\u30e1","\u30fb","\uff1f"],["\u308d","\u30ed","","\uff3f"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["Alt","Alt"]]],lang:["ja"]};this.VKI_layout["\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8"]={name:"Georgian",keys:[[["\u201e","\u201c"],["!","1"],["?","2"],["\u2116","3"],["\u00a7","4"],["%","5"],[":","6"],[".","7"],[";","8"],[",","9"],["/","0"],["\u2013","-"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],
138
- ["\u10e6","\u10e6"],["\u10ef","\u10ef"],["\u10e3","\u10e3"],["\u10d9","\u10d9"],["\u10d4","\u10d4","\u10f1"],["\u10dc","\u10dc"],["\u10d2","\u10d2"],["\u10e8","\u10e8"],["\u10ec","\u10ec"],["\u10d6","\u10d6"],["\u10ee","\u10ee","\u10f4"],["\u10ea","\u10ea"],["(",")"]],[["Caps","Caps"],["\u10e4","\u10e4","\u10f6"],["\u10eb","\u10eb"],["\u10d5","\u10d5","\u10f3"],["\u10d7","\u10d7"],["\u10d0","\u10d0"],["\u10de","\u10de"],["\u10e0","\u10e0"],["\u10dd","\u10dd"],["\u10da","\u10da"],["\u10d3","\u10d3"],
139
- ["\u10df","\u10df"],["Enter","Enter"]],[["Shift","Shift"],["\u10ed","\u10ed"],["\u10e9","\u10e9"],["\u10e7","\u10e7"],["\u10e1","\u10e1"],["\u10db","\u10db"],["\u10d8","\u10d8","\u10f2"],["\u10e2","\u10e2"],["\u10e5","\u10e5"],["\u10d1","\u10d1"],["\u10f0","\u10f0","\u10f5"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ka"]};this.VKI_layout["\u049a\u0430\u0437\u0430\u049b\u0448\u0430"]={name:"Kazakh",keys:[[["(",")"],['"',"!"],["\u04d9","\u04d8"],["\u0456","\u0406"],["\u04a3",
140
- "\u04a2"],["\u0493","\u0492"],[",",";"],[".",":"],["\u04af","\u04ae"],["\u04b1","\u04b0"],["\u049b","\u049a"],["\u04e9","\u04e8"],["\u04bb","\u04ba"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432",
141
- "\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],["\u2116","?"],["Shift","Shift"]],[[" "," "]]],lang:["kk"]};this.VKI_layout["\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a"]=
142
- {name:"Khmer",keys:[[["\u00ab","\u00bb","\u200d"],["\u17e1","!","\u200c","\u17f1"],["\u17e2","\u17d7","@","\u17f2"],["\u17e3",'"',"\u17d1","\u17f3"],["\u17e4","\u17db","$","\u17f4"],["\u17e5","%","\u20ac","\u17f5"],["\u17e6","\u17cd","\u17d9","\u17f6"],["\u17e7","\u17d0","\u17da","\u17f7"],["\u17e8","\u17cf","*","\u17f8"],["\u17e9","(","{","\u17f9"],["\u17e0",")","}","\u17f0"],["\u17a5","\u17cc","x"],["\u17b2","=","\u17ce"],["Bksp","Bksp"]],[["Tab","Tab"],["\u1786","\u1788","\u17dc","\u19e0"],["\u17b9",
143
- "\u17ba","\u17dd","\u19e1"],["\u17c1","\u17c2","\u17af","\u19e2"],["\u179a","\u17ac","\u17ab","\u19e3"],["\u178f","\u1791","\u17a8","\u19e4"],["\u1799","\u17bd","\u1799\u17be\u1784","\u19e5"],["\u17bb","\u17bc","","\u19e6"],["\u17b7","\u17b8","\u17a6","\u19e7"],["\u17c4","\u17c5","\u17b1","\u19e8"],["\u1795","\u1797","\u17b0","\u19e9"],["\u17c0","\u17bf","\u17a9","\u19ea"],["\u17aa","\u17a7","\u17b3","\u19eb"],["\u17ae","\u17ad","\\"]],[["Caps","Caps"],["\u17b6","\u17b6\u17c6","\u17b5","\u19ec"],
144
- ["\u179f","\u17c3","","\u19ed"],["\u178a","\u178c","\u17d3","\u19ee"],["\u1790","\u1792","","\u19ef"],["\u1784","\u17a2","\u17a4","\u19f0"],["\u17a0","\u17c7","\u17a3","\u19f1"],["\u17d2","\u1789","\u17b4","\u19f2"],["\u1780","\u1782","\u179d","\u19f3"],["\u179b","\u17a1","\u17d8","\u19f4"],["\u17be","\u17c4\u17c7","\u17d6","\u19f5"],["\u17cb","\u17c9","\u17c8","\u19f6"],["Enter","Enter"]],[["Shift","Shift"],["\u178b","\u178d","|","\u19f7"],["\u1781","\u1783","\u1781\u17d2\u1789\u17bb\u17c6","\u19f8"],
145
- ["\u1785","\u1787","-","\u19f9"],["\u179c","\u17c1\u17c7","+","\u19fa"],["\u1794","\u1796","\u179e","\u19fb"],["\u1793","\u178e","[","\u19fc"],["\u1798","\u17c6","]","\u19fd"],["\u17bb\u17c6","\u17bb\u17c7",",","\u19fe"],["\u17d4","\u17d5",".","\u19ff"],["\u17ca","?","/"],["Shift","Shift"]],[["\u200b"," ","\u00a0"," "],["AltGr","AltGr"]]],lang:["km"]};this.VKI_layout["\u0c95\u0ca8\u0ccd\u0ca8\u0ca1"]={name:"Kannada",keys:[[["\u0cca","\u0c92"],["1","","\u0ce7"],["2","","\u0ce8"],["3","\u0ccd\u0cb0",
146
- "\u0ce9"],["4","\u0cb0\u0ccd","\u0cea"],["5","\u0c9c\u0ccd\u0c9e","\u0ceb"],["6","\u0ca4\u0ccd\u0cb0","\u0cec"],["7","\u0c95\u0ccd\u0cb7","\u0ced"],["8","\u0cb6\u0ccd\u0cb0","\u0cee"],["9","(","\u0cef"],["0",")","\u0ce6"],["-","\u0c83"],["\u0cc3","\u0c8b","\u0cc4","\u0ce0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0ccc","\u0c94"],["\u0cc8","\u0c90","\u0cd6"],["\u0cbe","\u0c86"],["\u0cc0","\u0c88","","\u0ce1"],["\u0cc2","\u0c8a"],["\u0cac","\u0cad"],["\u0cb9","\u0c99"],["\u0c97","\u0c98"],["\u0ca6","\u0ca7"],
147
- ["\u0c9c","\u0c9d"],["\u0ca1","\u0ca2"],["Enter","Enter"]],[["Caps","Caps"],["\u0ccb","\u0c93"],["\u0cc7","\u0c8f","\u0cd5"],["\u0ccd","\u0c85"],["\u0cbf","\u0c87","","\u0c8c"],["\u0cc1","\u0c89"],["\u0caa","\u0cab","","\u0cde"],["\u0cb0","\u0cb1"],["\u0c95","\u0c96"],["\u0ca4","\u0ca5"],["\u0c9a","\u0c9b"],["\u0c9f","\u0ca0"],["","\u0c9e"]],[["Shift","Shift"],["\u0cc6","\u0c8f"],["\u0c82"],["\u0cae","\u0ca3"],["\u0ca8"],["\u0cb5"],["\u0cb2","\u0cb3"],["\u0cb8","\u0cb6"],[",","\u0cb7"],[".","|"],
148
- ["\u0caf"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["kn"]};this.VKI_layout["\ud55c\uad6d\uc5b4"]={name:"Korean",keys:[[["`","~","`","~"],["1","!","1","!"],["2","@","2","@"],["3","#","3","#"],["4","$","4","$"],["5","%","5","%"],["6","^","6","^"],["7","&","7","&"],["8","*","8","*"],["9",")","9",")"],["0","(","0","("],["-","_","-","_"],["=","+","=","+"],["\u20a9","|","\u20a9","|"],["Bksp","Bksp"]],[["Tab","Tab"],["\u1107","\u1108","q","Q"],["\u110c","\u110d","w","W"],["\u1103",
149
- "\u1104","e","E"],["\u1100","\u1101","r","R"],["\u1109","\u110a","t","T"],["\u116d","","y","Y"],["\u1167","","u","U"],["\u1163","","i","I"],["\u1162","\u1164","o","O"],["\u1166","\u1168","p","P"],["[","{","[","{"],["]","}","]","}"]],[["Caps","Caps"],["\u1106","","a","A"],["\u1102","","s","S"],["\u110b","","d","D"],["\u1105","","f","F"],["\u1112","","g","G"],["\u1169","","h","H"],["\u1165","","j","J"],["\u1161","","k","K"],["\u1175","","l","L"],[";",":",";",":"],["'",'"',"'",'"'],["Enter","Enter"]],
150
- [["Shift","Shift"],["\u110f","","z","Z"],["\u1110","","x","X"],["\u110e","","c","C"],["\u1111","","v","V"],["\u1172","","b","B"],["\u116e","","n","N"],["\u1173","","m","M"],[",","<",",","<"],[".",">",".",">"],["/","?","/","?"],["Shift","Shift"]],[[" "," "," "," "],["Kor","Alt"]]],lang:["ko"]};this.VKI_layout["Kurd\u00ee"]={name:"Kurdish",keys:[[["\u20ac","~"],["\u0661","!"],["\u0662","@"],["\u0663","#"],["\u0664","$"],["\u0665","%"],["\u0666","^"],["\u0667","&"],["\u0668","*"],["\u0669","("],["\u0660",
151
- ")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0642","`"],["\u0648","\u0648\u0648"],["\u06d5","\u064a"],["\u0631","\u0695"],["\u062a","\u0637"],["\u06cc","\u06ce"],["\u0626","\u0621"],["\u062d","\u0639"],["\u06c6","\u0624"],["\u067e","\u062b"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["\u0627","\u0622"],["\u0633","\u0634"],["\u062f","\u0630"],["\u0641","\u0625"],["\u06af","\u063a"],["\u0647","\u200c"],["\u0698","\u0623"],["\u06a9","\u0643"],["\u0644","\u06b5"],["\u061b",":"],
152
- ["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0632","\u0636"],["\u062e","\u0635"],["\u062c","\u0686"],["\u06a4","\u0638"],["\u0628","\u0649"],["\u0646","\u0629"],["\u0645","\u0640"],["\u060c","<"],[".",">"],["/","\u061f"],["Shift","Shift"]],[[" "," "]]],lang:["ku"]};this.VKI_layout["\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430"]={name:"Kyrgyz",keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=",
153
- "+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423","\u04af","\u04ae"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d","\u04a3","\u04a2"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e","\u04e9","\u04e8"],["\u043b",
154
- "\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ky"]};this.VKI_layout["Latvie\u0161u"]={name:"Latvian",keys:[[["\u00ad","?"],["1","!","\u00ab"],["2","\u00ab","","@"],["3","\u00bb","","#"],
155
- ["4","$","\u20ac","$"],["5","%",'"',"~"],["6","/","\u2019","^"],["7","&","","\u00b1"],["8","\u00d7",":"],["9","("],["0",")"],["-","_","\u2013","\u2014"],["f","F","=",";"],["Bksp","Bksp"]],[["Tab","Tab"],["\u016b","\u016a","q","Q"],["g","G","\u0123","\u0122"],["j","J"],["r","R","\u0157","\u0156"],["m","M","w","W"],["v","V","y","Y"],["n","N"],["z","Z"],["\u0113","\u0112"],["\u010d","\u010c"],["\u017e","\u017d","[","{"],["h","H","]","}"],["\u0137","\u0136"]],[["Caps","Caps"],["\u0161","\u0160"],["u",
156
- "U"],["s","S"],["i","I"],["l","L"],["d","D"],["a","A"],["t","T"],["e","E","\u20ac"],["c","C"],["\u00b4","\u00b0","\u00b4","\u00a8"],["Enter","Enter"]],[["Shift","Shift"],["\u0146","\u0145"],["b","B","x","X"],["\u012b","\u012a"],["k","K","\u0137","\u0136"],["p","P"],["o","O","\u00f5","\u00d5"],["\u0101","\u0100"],[",",";","<"],[".",":",">"],["\u013c","\u013b"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["lv"]};this.VKI_layout["Lietuvi\u0173"]={name:"Lithuanian",keys:[[["`","~"],
157
- ["\u0105","\u0104"],["\u010d","\u010c"],["\u0119","\u0118"],["\u0117","\u0116"],["\u012f","\u012e"],["\u0161","\u0160"],["\u0173","\u0172"],["\u016b","\u016a"],["\u201e","("],["\u201c",")"],["-","_"],["\u017e","\u017d"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],
158
- ["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u2013","\u20ac"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["lt"]};this.VKI_layout.Magyar={name:"Hungarian",keys:[[["0","\u00a7"],["1","'","~"],["2",'"',"\u02c7"],["3","+","\u02c6"],["4","!","\u02d8"],["5","%","\u00b0"],["6","/","\u02db"],["7","=","`"],["8","(","\u02d9"],["9",")","\u00b4"],["\u00f6","\u00d6","\u02dd"],["\u00fc","\u00dc","\u00a8"],["\u00f3",
159
- "\u00d3","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E","\u00c4"],["r","R"],["t","T"],["z","Z"],["u","U","\u20ac"],["i","I","\u00cd"],["o","O"],["p","P"],["\u0151","\u0150","\u00f7"],["\u00fa","\u00da","\u00d7"],["\u0171","\u0170","\u00a4"]],[["Caps","Caps"],["a","A","\u00e4"],["s","S","\u0111"],["d","D","\u0110"],["f","F","["],["g","G","]"],["h","H"],["j","J","\u00ed"],["k","K","\u0141"],["l","L","\u0142"],["\u00e9","\u00c9","$"],["\u00e1","\u00c1","\u00df"],["Enter",
160
- "Enter"]],[["Shift","Shift"],["\u00ed","\u00cd","<"],["y","Y",">"],["x","X","#"],["c","C","&"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","<"],[",","?",";"],[".",":",">"],["-","_","*"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["hu"]};this.VKI_layout.Malti={name:"Maltese 48",keys:[[["\u010b","\u010a","`"],["1","!"],["2",'"'],["3","\u20ac","\u00a3"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],
161
- ["q","Q"],["w","W"],["e","E","\u00e8","\u00c8"],["r","R"],["t","T"],["y","Y"],["u","U","\u00f9","\u00d9"],["i","I","\u00ec","\u00cc"],["o","O","\u00f2","\u00d2"],["p","P"],["\u0121","\u0120","[","{"],["\u0127","\u0126","]","}"],["#","\u017e"]],[["Caps","Caps"],["a","A","\u00e0","\u00c0"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'","@"],["Enter","Enter"]],[["Shift","Shift"],["\u017c","\u017b","\\","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b",
162
- "B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?","","`"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["mt"]};this.VKI_layout["\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438"]={name:"Macedonian Cyrillic",keys:[[["`","~"],["1","!"],["2","\u201e"],["3","\u201c"],["4","\u2019"],["5","%"],["6","\u2018"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0459","\u0409"],["\u045a","\u040a"],["\u0435","\u0415","\u20ac"],["\u0440",
163
- "\u0420"],["\u0442","\u0422"],["\u0455","\u0405"],["\u0443","\u0423"],["\u0438","\u0418"],["\u043e","\u041e"],["\u043f","\u041f"],["\u0448","\u0428","\u0402"],["\u0453","\u0403","\u0452"],["\u0436","\u0416"]],[["Caps","Caps"],["\u0430","\u0410"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0444","\u0424","["],["\u0433","\u0413","]"],["\u0445","\u0425"],["\u0458","\u0408"],["\u043a","\u041a"],["\u043b","\u041b"],["\u0447","\u0427","\u040b"],["\u045c","\u040c","\u045b"],["Enter","Enter"]],[["Shift",
164
- "Shift"],["\u0451","\u0401"],["\u0437","\u0417"],["\u045f","\u040f"],["\u0446","\u0426"],["\u0432","\u0412","@"],["\u0431","\u0411","{"],["\u043d","\u041d","}"],["\u043c","\u041c","\u00a7"],[",",";"],[".",":"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["mk"]};this.VKI_layout["\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02"]={name:"Malayalam",keys:[[["\u0d4a","\u0d12"],["1","","\u0d67"],["2","","\u0d68"],["3","\u0d4d\u0d30","\u0d69"],["4","","\u0d6a"],["5","","\u0d6b"],["6","",
165
- "\u0d6c"],["7","\u0d15\u0d4d\u0d37","\u0d6d"],["8","","\u0d6e"],["9","(","\u0d6f"],["0",")","\u0d66"],["-","\u0d03"],["\u0d43","\u0d0b","","\u0d60"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0d4c","\u0d14","\u0d57"],["\u0d48","\u0d10"],["\u0d3e","\u0d06"],["\u0d40","\u0d08","","\u0d61"],["\u0d42","\u0d0a"],["\u0d2c","\u0d2d"],["\u0d39","\u0d19"],["\u0d17","\u0d18"],["\u0d26","\u0d27"],["\u0d1c","\u0d1d"],["\u0d21","\u0d22"],["","\u0d1e"]],[["Caps","Caps"],["\u0d4b","\u0d13"],["\u0d47","\u0d0f"],["\u0d4d",
166
- "\u0d05","","\u0d0c"],["\u0d3f","\u0d07"],["\u0d41","\u0d09"],["\u0d2a","\u0d2b"],["\u0d30","\u0d31"],["\u0d15","\u0d16"],["\u0d24","\u0d25"],["\u0d1a","\u0d1b"],["\u0d1f","\u0d20"],["Enter","Enter"]],[["Shift","Shift"],["\u0d46","\u0d0f"],["\u0d02"],["\u0d2e","\u0d23"],["\u0d28"],["\u0d35","\u0d34"],["\u0d32","\u0d33"],["\u0d38","\u0d36"],[",","\u0d37"],["."],["\u0d2f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ml"]};this.VKI_layout["Misc. Symbols"]={name:"Misc. Symbols",keys:[[["\u2605",
167
- "\u2606","\u260e","\u260f"],["\u2648","\u2673","\u2659","\u2630"],["\u2649","\u2674","\u2658","\u2631"],["\u264a","\u2675","\u2657","\u2632"],["\u264b","\u2676","\u2656","\u2633"],["\u264c","\u2677","\u2655","\u2634"],["\u264d","\u2678","\u2654","\u2635"],["\u264e","\u2679","\u265f","\u2636"],["\u264f","\u267a","\u265e","\u2637"],["\u2650","\u267b","\u265d","\u2686"],["\u2651","\u267c","\u265c","\u2687"],["\u2652","\u267d","\u265b","\u2688"],["\u2653","\u2672","\u265a","\u2689"],["Bksp","Bksp"]],
168
- [["\u263f","\u2680","\u268a","\u26a2"],["\u2640","\u2681","\u268b","\u26a3"],["\u2641","\u2682","\u268c","\u26a4"],["\u2642","\u2683","\u268d","\u26a5"],["\u2643","\u2684","\u268e","\u26a6"],["\u2644","\u2685","\u268f","\u26a7"],["\u2645","\u2620","\u26ff","\u26a8"],["\u2646","\u2622","\u2692","\u26a9"],["\u2647","\u2623","\u2693","\u26b2"],["\u2669","\u266d","\u2694","\u26ac"],["\u266a","\u266e","\u2695","\u26ad"],["\u266b","\u266f","\u2696","\u26ae"],["\u266c","\u2607","\u2697","\u26af"],["\u26f9",
169
- "\u2608","\u2698","\u26b0"],["\u267f","\u262e","\u2638","\u2609"]],[["Tab","Tab"],["\u261e","\u261c","\u261d","\u261f"],["\u261b","\u261a","\u2618","\u2619"],["\u2602","\u2614","\u26f1","\u26d9"],["\u2615","\u2668","\u26fe","\u26d8"],["\u263a","\u2639","\u263b","\u26dc"],["\u2617","\u2616","\u26ca","\u26c9"],["\u2660","\u2663","\u2665","\u2666"],["\u2664","\u2667","\u2661","\u2662"],["\u26c2","\u26c0","\u26c3","\u26c1"],["\u2624","\u2625","\u269a","\u26b1"],["\u2610","\u2611","\u2612","\u2613"],["\u2628",
170
- "\u2626","\u2627","\u2629"],["\u262a","\u262b","\u262c","\u262d"],["\u26fa","\u26fb","\u26fc","\u26fd"]],[["Caps","Caps"],["\u262f","\u2670","\u2671","\u267e"],["\u263c","\u2699","\u263d","\u263e"],["\u26c4","\u2603","\u26c7","\u26c6"],["\u26a0","\u26a1","\u2621","\u26d4"],["\u26e4","\u26e5","\u26e6","\u26e7"],["\u260a","\u260b","\u260c","\u260d"],["\u269c","\u269b","\u269d","\u2604"],["\u26b3","\u26b4","\u26b5","\u26b6"],["\u26b7","\u26bf","\u26b8","\u26f8"],["\u26b9","\u26ba","\u26bb","\u26bc"],
171
- ["\u26bd","\u26be","\u269f","\u269e"],["Enter","Enter"]],[["Shift","Shift"],["\u2600","\u2601","\u26c5","\u26c8"],["\u2691","\u2690","\u26ab","\u26aa"],["\u26cb","\u26cc","\u26cd","\u26ce"],["\u26cf","\u26d0","\u26d1","\u26d2"],["\u26d3","\u26d5","\u26d6","\u26d7"],["\u26da","\u26db","\u26dd","\u26de"],["\u26df","\u26e0","\u26e1","\u26e2"],["\u26e3","\u26e8","\u26e9","\u26ea"],["\u26eb","\u26ec","\u26ed","\u26ee"],["\u26ef","\u26f0","\u26f2","\u26f3"],["\u26f4","\u26f5","\u26f6","\u26f7"],["Shift",
172
- "Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["Alt","Alt"]]]};this.VKI_layout["\u041c\u043e\u043d\u0433\u043e\u043b"]={name:"Mongolian Cyrillic",keys:[[["=","+"],["\u2116","1"],["-","2"],['"',"3"],["\u20ae","4"],[":","5"],[".","6"],["_","7"],[",","8"],["%","9"],["?","0"],["\u0435","\u0415"],["\u0449","\u0429"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0444","\u0424"],["\u0446","\u0426"],["\u0443","\u0423"],["\u0436","\u0416"],["\u044d","\u042d"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],
173
- ["\u04af","\u04ae"],["\u0437","\u0417"],["\u043a","\u041a"],["\u044a","\u042a"],["\\","|"]],[["Caps","Caps"],["\u0439","\u0419"],["\u044b","\u042b"],["\u0431","\u0411"],["\u04e9","\u04e8"],["\u0430","\u0410"],["\u0445","\u0425"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u043f","\u041f"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0451","\u0401"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],
174
- ["\u044c","\u042c"],["\u0432","\u0412"],["\u044e","\u042e"],["Shift","Shift"]],[[" "," "]]],lang:["mn"]};this.VKI_layout["\u092e\u0930\u093e\u0920\u0940"]={name:"Marathi",keys:[[["","","`","~"],["\u0967","\u090d","1","!"],["\u0968","\u0945","2","@"],["\u0969","\u094d\u0930","3","#"],["\u096a","\u0930\u094d","4","$"],["\u096b","\u091c\u094d\u091e","5","%"],["\u096c","\u0924\u094d\u0930","6","^"],["\u096d","\u0915\u094d\u0937","7","&"],["\u096e","\u0936\u094d\u0930","8","*"],["\u096f","(","9","("],
175
- ["\u0966",")","0",")"],["-","\u0903","-","_"],["\u0943","\u090b","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u094c","\u0914"],["\u0948","\u0910"],["\u093e","\u0906"],["\u0940","\u0908"],["\u0942","\u090a"],["\u092c","\u092d"],["\u0939","\u0919"],["\u0917","\u0918"],["\u0926","\u0927"],["\u091c","\u091d"],["\u0921","\u0922","[","{"],["\u093c","\u091e","]","}"],["\u0949","\u0911","\\","|"]],[["Caps","Caps"],["\u094b","\u0913"],["\u0947","\u090f"],["\u094d","\u0905"],["\u093f","\u0907"],["\u0941","\u0909"],
176
- ["\u092a","\u092b"],["\u0930","\u0931"],["\u0915","\u0916"],["\u0924","\u0925"],["\u091a","\u091b",";",":"],["\u091f","\u0920","'",'"'],["Enter","Enter"]],[["Shift","Shift"],[""],["\u0902","\u0901","","\u0950"],["\u092e","\u0923"],["\u0928"],["\u0935"],["\u0932","\u0933"],["\u0938","\u0936"],[",","\u0937",",","<"],[".","\u0964",".",">"],["\u092f","\u095f","/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["mr"]};this.VKI_layout["\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c"]=
177
- {name:"Burmese",keys:[[["\u1039`","~"],["\u1041","\u100d"],["\u1042","\u100e"],["\u1043","\u100b"],["\u1044","\u1000\u103b\u1015\u103a"],["\u1045","%"],["\u1046","/"],["\u1047","\u101b"],["\u1048","\u1002"],["\u1049","("],["\u1040",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u1006","\u1029"],["\u1010","\u1040"],["\u1014","\u103f"],["\u1019","\u1023"],["\u1021","\u1024"],["\u1015","\u104c"],["\u1000","\u1009"],["\u1004","\u104d"],["\u101e","\u1025"],["\u1005","\u100f"],["\u101f","\u1027"],
178
- ["\u2018","\u2019"],["\u104f","\u100b\u1039\u100c"]],[["Caps","Caps"],["\u200b\u1031","\u1017"],["\u200b\u103b","\u200b\u103e"],["\u200b\u102d","\u200b\u102e"],["\u200b\u103a","\u1004\u103a\u1039\u200b"],["\u200b\u102b","\u200b\u103d"],["\u200b\u1037","\u200b\u1036"],["\u200b\u103c","\u200b\u1032"],["\u200b\u102f","\u200b\u102f"],["\u200b\u1030","\u200b\u1030"],["\u200b\u1038","\u200b\u102b\u103a"],["\u1012","\u1013"],["Enter","Enter"]],[["Shift","Shift"],["\u1016","\u1007"],["\u1011","\u100c"],["\u1001",
179
- "\u1003"],["\u101c","\u1020"],["\u1018","\u1026"],["\u100a","\u1008"],["\u200b\u102c","\u102a"],["\u101a","\u101b"],[".","\u101b"],["\u104b","\u104a"],["Shift","Shift"]],[[" "," "]]],lang:["my"]};this.VKI_layout.Nederlands={name:"Dutch",keys:[[["@","\u00a7","\u00ac"],["1","!","\u00b9"],["2",'"',"\u00b2"],["3","#","\u00b3"],["4","$","\u00bc"],["5","%","\u00bd"],["6","&","\u00be"],["7","_","\u00a3"],["8","(","{"],["9",")","}"],["0","'"],["/","?","\\"],["\u00b0","~","\u00b8"],["Bksp","Bksp"]],[["Tab",
180
- "Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R","\u00b6"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00a8","^"],["*","|"],["<",">"]],[["Caps","Caps"],["a","A"],["s","S","\u00df"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["+","\u00b1"],["\u00b4","`"],["Enter","Enter"]],[["Shift","Shift"],["]","[","\u00a6"],["z","Z","\u00ab"],["x","X","\u00bb"],["c","C","\u00a2"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":","\u00b7"],["-",
181
- "="],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["nl"]};this.VKI_layout.Norsk={name:"Norwegian",keys:[[["|","\u00a7"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],["\\","`","\u00b4"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps",
182
- "Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f8","\u00d8"],["\u00e6","\u00c6"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u03bc","\u039c"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["no","nb","nn"]};this.VKI_layout["\u067e\u069a\u062a\u0648"]={name:"Pashto",keys:[[["\u200d","\u00f7","`"],["\u06f1","!","`"],["\u06f2",
183
- "\u066c","@"],["\u06f3","\u066b","\u066b"],["\u06f4","\u00a4","\u00a3"],["\u06f5","\u066a","%"],["\u06f6","\u00d7","^"],["\u06f7","\u00ab","&"],["\u06f8","\u00bb","*"],["\u06f9","(","\ufdf2"],["\u06f0",")","\ufefb"],["-","\u0640","_"],["=","+","\ufe87","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u0652","\u06d5"],["\u0635","\u064c","\u0653"],["\u062b","\u064d","\u20ac"],["\u0642","\u064b","\ufef7"],["\u0641","\u064f","\ufef5"],["\u063a","\u0650","'"],["\u0639","\u064e","\ufe84"],["\u0647",
184
- "\u0651","\u0670"],["\u062e","\u0681","'"],["\u062d","\u0685",'"'],["\u062c","]","}"],["\u0686","[","{"],["\\","\u066d","|"]],[["Caps","Caps"],["\u0634","\u069a","\ufbb0"],["\u0633","\u06cd","\u06d2"],["\u06cc","\u064a","\u06d2"],["\u0628","\u067e","\u06ba"],["\u0644","\u0623","\u06b7"],["\u0627","\u0622","\u0671"],["\u062a","\u067c","\u0679"],["\u0646","\u06bc","<"],["\u0645","\u0629",">"],["\u06a9",":","\u0643"],["\u06af","\u061b","\u06ab"],["Enter","Enter"]],[["Shift","Shift"],["\u0638","\u0626",
185
- "?"],["\u0637","\u06d0",";"],["\u0632","\u0698","\u0655"],["\u0631","\u0621","\u0654"],["\u0630","\u200c","\u0625"],["\u062f","\u0689","\u0688"],["\u0693","\u0624","\u0691"],["\u0648","\u060c",","],["\u0696",".","\u06c7"],["/","\u061f","\u06c9"],["Shift","Shift","\u064d"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["ps"]};this.VKI_layout["\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40"]={name:"Punjabi (Gurmukhi)",keys:[[[""],["1","\u0a4d\u0a35","\u0a67","\u0a67"],["2","\u0a4d\u0a2f","\u0a68","\u0a68"],["3","\u0a4d\u0a30",
186
- "\u0a69","\u0a69"],["4","\u0a71","\u0a6a","\u0a6a"],["5","","\u0a6b","\u0a6b"],["6","","\u0a6c","\u0a6c"],["7","","\u0a6d","\u0a6d"],["8","","\u0a6e","\u0a6e"],["9","(","\u0a6f","\u0a6f"],["0",")","\u0a66","\u0a66"],["-"],[""],["Bksp","Bksp"]],[["Tab","Tab"],["\u0a4c","\u0a14"],["\u0a48","\u0a10"],["\u0a3e","\u0a06"],["\u0a40","\u0a08"],["\u0a42","\u0a0a"],["\u0a2c","\u0a2d"],["\u0a39","\u0a19"],["\u0a17","\u0a18","\u0a5a","\u0a5a"],["\u0a26","\u0a27"],["\u0a1c","\u0a1d","\u0a5b","\u0a5b"],["\u0a21",
187
- "\u0a22","\u0a5c","\u0a5c"],["Enter","Enter"]],[["Caps","Caps"],["\u0a4b","\u0a13"],["\u0a47","\u0a0f"],["\u0a4d","\u0a05"],["\u0a3f","\u0a07"],["\u0a41","\u0a09"],["\u0a2a","\u0a2b","\u0a5e","\u0a5e"],["\u0a30"],["\u0a15","\u0a16","\u0a59","\u0a59"],["\u0a24","\u0a25"],["\u0a1a","\u0a1b"],["\u0a1f","\u0a20"],["\u0a3c","\u0a1e"]],[["Shift","Shift"],[""],["\u0a02","\u0a02"],["\u0a2e","\u0a23"],["\u0a28"],["\u0a35","\u0a72","\u0a73","\u0a73"],["\u0a32","\u0a33"],["\u0a38","\u0a36"],[","],[".","|","\u0965",
188
- "\u0965"],["\u0a2f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["pa"]};this.VKI_layout["\u62fc\u97f3 (Pinyin)"]={name:"Pinyin",keys:[[["`","~","\u4e93","\u301c"],["1","!","\uff62"],["2","@","\uff63"],["3","#","\u301d"],["4","$","\u301e"],["5","%","\u301f"],["6","^","\u3008"],["7","&","\u3009"],["8","*","\u302f"],["9","(","\u300a"],["0",")","\u300b"],["-","_","\u300e"],["=","+","\u300f"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\u0101","\u0100"],["w","W","\u00e1","\u00c1"],["e",
189
- "E","\u01ce","\u01cd"],["r","R","\u00e0","\u00c0"],["t","T","\u0113","\u0112"],["y","Y","\u00e9","\u00c9"],["u","U","\u011b","\u011a"],["i","I","\u00e8","\u00c8"],["o","O","\u012b","\u012a"],["p","P","\u00ed","\u00cd"],["[","{","\u01d0","\u01cf"],["]","}","\u00ec","\u00cc"],["\\","|","\u3020"]],[["Caps","Caps"],["a","A","\u014d","\u014c"],["s","S","\u00f3","\u00d3"],["d","D","\u01d2","\u01d1"],["f","F","\u00f2","\u00d2"],["g","G","\u00fc","\u00dc"],["h","H","\u016b","\u016a"],["j","J","\u00fa","\u00da"],
190
- ["k","K","\u01d4","\u01d3"],["l","L","\u00f9","\u00d9"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z","\u01d6","\u01d5"],["x","X","\u01d8","\u01d7"],["c","C","\u01da","\u01d9"],["v","V","\u01dc","\u01db"],["b","B"],["n","N"],["m","M"],[",","<","\u3001"],[".",">","\u3002"],["/","?"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["Alt","Alt"]]],lang:["zh-Latn"]};this.VKI_layout.Polski={name:"Polish (214)",keys:[[["\u02db","\u00b7"],["1","!","~"],["2",'"',"\u02c7"],["3",
191
- "#","^"],["4","\u00a4","\u02d8"],["5","%","\u00b0"],["6","&","\u02db"],["7","/","`"],["8","(","\u00b7"],["9",")","\u00b4"],["0","=","\u02dd"],["+","?","\u00a8"],["'","*","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","\u00a6"],["e","E"],["r","R"],["t","T"],["z","Z"],["u","U","\u20ac"],["i","I"],["o","O"],["p","P"],["\u017c","\u0144","\u00f7"],["\u015b","\u0107","\u00d7"],["\u00f3","\u017a"]],[["Caps","Caps"],["a","A"],["s","S","\u0111"],["d","D","\u0110"],["f","F"],["g","G"],["h",
192
- "H"],["j","J"],["k","K"],["l","L"],["\u0142","\u0141","$"],["\u0105","\u0119","\u00df"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["y","Y"],["x","X"],["c","C"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","\u00a7"],[",",";","<"],[".",":",">"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]]};this.VKI_layout["Polski Programisty"]={name:"Polish Programmers",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",
193
- ")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u0119","\u0118"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O","\u00f3","\u00d3"],["p","P"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["a","A","\u0105","\u0104"],["s","S","\u015b","\u015a"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L","\u0142","\u0141"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z","\u017c","\u017b"],["x","X","\u017a","\u0179"],["c",
194
- "C","\u0107","\u0106"],["v","V"],["b","B"],["n","N","\u0144","\u0143"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["pl"]};this.VKI_layout["Portugu\u00eas Brasileiro"]={name:"Portuguese (Brazil)",keys:[[["'",'"'],["1","!","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a3"],["5","%","\u00a2"],["6","\u00a8","\u00ac"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+","\u00a7"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","/"],
195
- ["w","W","?"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00b4","`"],["[","{","\u00aa"],["Enter","Enter"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e7","\u00c7"],["~","^"],["]","}","\u00ba"],["/","?"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C","\u20a2"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],[":",":"],["Shift","Shift"]],[[" "," "," "," "],["AltGr",
196
- "AltGr"]]],lang:["pt-BR"]};this.VKI_layout["Portugu\u00eas"]={name:"Portuguese",keys:[[["\\","|"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","$","\u00a7"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["'","?"],["\u00ab","\u00bb"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["+","*","\u00a8"],["\u00b4","`"],["~","^"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f",
197
- "F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e7","\u00c7"],["\u00ba","\u00aa"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["pt"]};this.VKI_layout["Rom\u00e2n\u0103"]={name:"Romanian",keys:[[["\u201e","\u201d","`","~"],["1","!","~"],["2","@","\u02c7"],["3","#","^"],["4","$","\u02d8"],["5","%","\u00b0"],["6","^",
198
- "\u02db"],["7","&","`"],["8","*","\u02d9"],["9","(","\u00b4"],["0",")","\u02dd"],["-","_","\u00a8"],["=","+","\u00b8","\u00b1"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P","\u00a7"],["\u0103","\u0102","[","{"],["\u00ee","\u00ce","]","}"],["\u00e2","\u00c2","\\","|"]],[["Caps","Caps"],["a","A"],["s","S","\u00df"],["d","D","\u00f0","\u00d0"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L","\u0142",
199
- "\u0141"],[this.VKI_isIElt8?"\u015f":"\u0219",this.VKI_isIElt8?"\u015e":"\u0218",";",":"],[this.VKI_isIElt8?"\u0163":"\u021b",this.VKI_isIElt8?"\u0162":"\u021a","'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C","\u00a9"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";","<","\u00ab"],[".",":",">","\u00bb"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ro"]};this.VKI_layout["\u0420\u0443\u0441\u0441\u043a\u0438\u0439"]={name:"Russian",
200
- keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432",
201
- "\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["/","|"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["ru"]};this.VKI_layout.Schweizerdeutsch={name:"Swiss German",
202
- keys:[[["\u00a7","\u00b0"],["1","+","\u00a6"],["2",'"',"@"],["3","*","#"],["4","\u00e7","\u00b0"],["5","%","\u00a7"],["6","&","\u00ac"],["7","/","|"],["8","(","\u00a2"],["9",")"],["0","="],["'","?","\u00b4"],["^","`","~"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fc","\u00e8","["],["\u00a8","!","]"],["$","\u00a3","}"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],
203
- ["j","J"],["k","K"],["l","L"],["\u00f6","\u00e9"],["\u00e4","\u00e0","{"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["y","Y"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["de-CH"]};this.VKI_layout.Shqip={name:"Albanian",keys:[[["\\","|"],["1","!","~"],["2",'"',"\u02c7"],["3","#","^"],["4","$","\u02d8"],["5","%","\u00b0"],["6","^","\u02db"],["7","&","`"],["8","*","\u02d9"],["9","(",
204
- "\u00b4"],["0",")","\u02dd"],["-","_","\u00a8"],["=","+","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e7","\u00c7","\u00f7"],["[","{","\u00df"],["]","}","\u00a4"]],[["Caps","Caps"],["a","A"],["s","S","\u0111"],["d","D","\u0110"],["f","F","["],["g","G","]"],["h","H"],["j","J"],["k","K","\u0142"],["l","L","\u0141"],["\u00eb","\u00cb","$"],["@","'","\u00d7"],["Enter","Enter"]],[["Shift","Shift"],
205
- ["<",">"],["y","Y"],["x","X"],["c","C"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","\u00a7"],[",",";","<"],[".",":",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sq"]};this.VKI_layout["Sloven\u010dina"]={name:"Slovak",keys:[[[";","\u00b0"],["+","1","~"],["\u013e","2","\u02c7"],["\u0161","3","^"],["\u010d","4","\u02d8"],["\u0165","5","\u00b0"],["\u017e","6","\u02db"],["\u00fd","7","`"],["\u00e1","8","\u02d9"],["\u00ed","9","\u00b4"],["\u00e9","0","\u02dd"],
206
- ["=","%","\u00a8"],["\u00b4","\u02c7","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P","'"],["\u00fa","/","\u00f7"],["\u00e4","(","\u00d7"],["\u0148",")","\u00a4"]],[["Caps","Caps"],["a","A"],["s","S","\u0111"],["d","D","\u0110"],["f","F","["],["g","G","]"],["h","H"],["j","J"],["k","K","\u0142"],["l","L","\u0141"],["\u00f4",'"',"$"],["\u00a7","!","\u00df"],["Enter","Enter"]],[["Shift","Shift"],
207
- ["&","*","<"],["y","Y",">"],["x","X","#"],["c","C","&"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M"],[",","?","<"],[".",":",">"],["-","_","*"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sk"]};this.VKI_layout["Sloven\u0161\u010dina"]={name:"Slovenian",keys:this.VKI_layout.Bosanski.keys.slice(0),lang:["sl"]};this.VKI_layout["\u0441\u0440\u043f\u0441\u043a\u0438"]={name:"Serbian Cyrillic",keys:[[["`","~"],["1","!"],["2",'"'],["3","#"],["4","$"],["5","%"],["6","&"],["7","/"],
208
- ["8","("],["9",")"],["0","="],["'","?"],["+","*"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0459","\u0409"],["\u045a","\u040a"],["\u0435","\u0415","\u20ac"],["\u0440","\u0420"],["\u0442","\u0422"],["\u0437","\u0417"],["\u0443","\u0423"],["\u0438","\u0418"],["\u043e","\u041e"],["\u043f","\u041f"],["\u0448","\u0428"],["\u0452","\u0402"],["\u0436","\u0416"]],[["Caps","Caps"],["\u0430","\u0410"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0444","\u0424"],["\u0433","\u0413"],["\u0445","\u0425"],["\u0458","\u0408"],
209
- ["\u043a","\u041a"],["\u043b","\u041b"],["\u0447","\u0427"],["\u045b","\u040b"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["\u0455","\u0405"],["\u045f","\u040f"],["\u0446","\u0426"],["\u0432","\u0412"],["\u0431","\u0411"],["\u043d","\u041d"],["\u043c","\u041c"],[",",";","<"],[".",":",">"],["-","_","\u00a9"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sr-Cyrl"]};this.VKI_layout.Srpski={name:"Serbian Latin",keys:this.VKI_layout.Bosanski.keys.slice(0),lang:["sr"]};this.VKI_layout.Suomi=
210
- {name:"Finnish",keys:[[["\u00a7","\u00bd"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\u00e2","\u00c2"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T","\u0167","\u0166"],["y","Y"],["u","U"],["i","I","\u00ef","\u00cf"],["o","O","\u00f5","\u00d5"],["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a",
211
- "A","\u00e1","\u00c1"],["s","S","\u0161","\u0160"],["d","D","\u0111","\u0110"],["f","F","\u01e5","\u01e4"],["g","G","\u01e7","\u01e6"],["h","H","\u021f","\u021e"],["j","J"],["k","K","\u01e9","\u01e8"],["l","L"],["\u00f6","\u00d6","\u00f8","\u00d8"],["\u00e4","\u00c4","\u00e6","\u00c6"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z","\u017e","\u017d"],["x","X"],["c","C","\u010d","\u010c"],["v","V","\u01ef","\u01ee"],["b","B","\u0292","\u01b7"],["n","N","\u014b","\u014a"],["m","M","\u00b5"],
212
- [",",";"],[".",":"],["-","_"],["Shift","Shift"]],[["Alt","Alt"],[" "," "," "," "],["AltGr","AltGr"]]],lang:["fi"]};this.VKI_layout.Svenska={name:"Swedish",keys:[[["\u00a7","\u00bd"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5",
213
- "\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00d6"],["\u00e4","\u00c4"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u03bc","\u039c"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sv"]};this.VKI_layout["Swiss Fran\u00e7ais"]={name:"Swiss French",keys:[[["\u00a7",
214
- "\u00b0"],["1","+","\u00a6"],["2",'"',"@"],["3","*","#"],["4","\u00e7","\u00b0"],["5","%","\u00a7"],["6","&","\u00ac"],["7","/","|"],["8","(","\u00a2"],["9",")"],["0","="],["'","?","\u00b4"],["^","`","~"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e8","\u00fc","["],["\u00a8","!","]"],["$","\u00a3","}"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k",
215
- "K"],["l","L"],["\u00e9","\u00f6"],["\u00e0","\u00e4","{"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["y","Y"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fr-CH"]};this.VKI_layout["\u0723\u0718\u072a\u071d\u071d\u0710"]={name:"Syriac",keys:[[["\u070f","\u032e","\u0651","\u0651"],["1","!","\u0701","\u0701"],["2","\u030a","\u0702","\u0702"],["3","\u0325","\u0703","\u0703"],["4",
216
- "\u0749","\u0704","\u0704"],["5","\u2670","\u0705","\u0705"],["6","\u2671","\u0708","\u0708"],["7","\u070a","\u0709","\u0709"],["8","\u00bb","\u070b","\u070b"],["9",")","\u070c","\u070c"],["0","(","\u070d","\u070d"],["-","\u00ab","\u250c","\u250c"],["=","+","\u2510","\u2510"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0714","\u0730","\u064e","\u064e"],["\u0728","\u0733","\u064b","\u064b"],["\u0716","\u0736","\u064f","\u064f"],["\u0729","\u073a","\u064c","\u064c"],["\u0726","\u073d","\u0653","\u0653"],["\u071c",
217
- "\u0740","\u0654","\u0654"],["\u0725","\u0741","\u0747","\u0747"],["\u0717","\u0308","\u0743","\u0743"],["\u071e","\u0304","\u0745","\u0745"],["\u071a","\u0307","\u032d","\u032d"],["\u0713","\u0303"],["\u0715","\u074a"],["\u0706",":"]],[["Caps","Caps"],["\u072b","\u0731","\u0650","\u0650"],["\u0723","\u0734","\u064d","\u064d"],["\u071d","\u0737"],["\u0712","\u073b","\u0621","\u0621"],["\u0720","\u073e","\u0655","\u0655"],["\u0710","\u0711","\u0670","\u0670"],["\u072c","\u0640","\u0748","\u0748"],
218
- ["\u0722","\u0324","\u0744","\u0744"],["\u0721","\u0331","\u0746","\u0746"],["\u071f","\u0323"],["\u071b","\u0330"],["Enter","Enter"]],[["Shift","Shift"],["]","\u0732"],["[","\u0735","\u0652","\u0652"],["\u0724","\u0738"],["\u072a","\u073c","\u200d"],["\u0727","\u073f","\u200c"],["\u0700","\u0739","\u200e"],[".","\u0742","\u200f"],["\u0718","\u060c"],["\u0719","\u061b"],["\u0707","\u061f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["syc"]};this.VKI_layout["\u0ba4\u0bae\u0bbf\u0bb4\u0bcd"]=
219
- {name:"Tamil",keys:[[["\u0bca","\u0b92"],["1","","\u0be7"],["2","","\u0be8"],["3","","\u0be9"],["4","","\u0bea"],["5","","\u0beb"],["6","\u0ba4\u0bcd\u0bb0","\u0bec"],["7","\u0b95\u0bcd\u0bb7","\u0bed"],["8","\u0bb7\u0bcd\u0bb0","\u0bee"],["9","","\u0bef"],["0","","\u0bf0"],["-","\u0b83","\u0bf1"],["","","\u0bf2"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0bcc","\u0b94"],["\u0bc8","\u0b90"],["\u0bbe","\u0b86"],["\u0bc0","\u0b88"],["\u0bc2","\u0b8a"],["\u0baa","\u0baa"],["\u0bb9","\u0b99"],["\u0b95","\u0b95"],
220
- ["\u0ba4","\u0ba4"],["\u0b9c","\u0b9a"],["\u0b9f","\u0b9f"],["\u0b9e"]],[["Caps","Caps"],["\u0bcb","\u0b93"],["\u0bc7","\u0b8f"],["\u0bcd","\u0b85"],["\u0bbf","\u0b87"],["\u0bc1","\u0b89"],["\u0baa","\u0baa"],["\u0bb0","\u0bb1"],["\u0b95","\u0b95"],["\u0ba4","\u0ba4"],["\u0b9a","\u0b9a"],["\u0b9f","\u0b9f"],["Enter","Enter"]],[["Shift","Shift"],["\u0bc6","\u0b8e"],[""],["\u0bae","\u0ba3"],["\u0ba8","\u0ba9"],["\u0bb5","\u0bb4"],["\u0bb2","\u0bb3"],["\u0bb8","\u0bb7"],[",","\u0bb7"],[".","\u0bb8\u0bcd\u0bb0\u0bc0"],
221
- ["\u0baf","\u0baf"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ta"]};this.VKI_layout["\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"]={name:"Telugu",keys:[[["\u0c4a","\u0c12"],["1","","\u0c67"],["2","","\u0c68"],["3","\u0c4d\u0c30","\u0c69"],["4","","\u0c6a"],["5","\u0c1c\u0c4d\u0c1e","\u0c6b"],["6","\u0c24\u0c4d\u0c30","\u0c6c"],["7","\u0c15\u0c4d\u0c37","\u0c6d"],["8","\u0c36\u0c4d\u0c30","\u0c6e"],["9","(","\u0c6f"],["0",")","\u0c66"],["-","\u0c03"],["\u0c43","\u0c0b","\u0c44"],["Bksp",
222
- "Bksp"]],[["Tab","Tab"],["\u0c4c","\u0c14"],["\u0c48","\u0c10","\u0c56"],["\u0c3e","\u0c06"],["\u0c40","\u0c08","","\u0c61"],["\u0c42","\u0c0a"],["\u0c2c"],["\u0c39","\u0c19"],["\u0c17","\u0c18"],["\u0c26","\u0c27"],["\u0c1c","\u0c1d"],["\u0c21","\u0c22"],["","\u0c1e"]],[["Caps","Caps"],["\u0c4b","\u0c13"],["\u0c47","\u0c0f","\u0c55"],["\u0c4d","\u0c05"],["\u0c3f","\u0c07","","\u0c0c"],["\u0c41","\u0c09"],["\u0c2a","\u0c2b"],["\u0c30","\u0c31"],["\u0c15","\u0c16"],["\u0c24","\u0c25"],["\u0c1a","\u0c1b"],
223
- ["\u0c1f","\u0c25"],["Enter","Enter"]],[["Shift","Shift"],["\u0c46","\u0c0e"],["\u0c02","\u0c01"],["\u0c2e","\u0c23"],["\u0c28","\u0c28"],["\u0c35"],["\u0c32","\u0c33"],["\u0c38","\u0c36"],[",","\u0c37"],["."],["\u0c2f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["te"]};this.VKI_layout["Ti\u1ebfng Vi\u1ec7t"]={name:"Vietnamese",keys:[[["`","~","`","~"],["\u0103","\u0102","1","!"],["\u00e2","\u00c2","2","@"],["\u00ea","\u00ca","3","#"],["\u00f4","\u00d4","4","$"],["\u0300","\u0300",
224
- "5","%"],["\u0309","\u0309","6","^"],["\u0303","\u0303","7","&"],["\u0301","\u0301","8","*"],["\u0323","\u0323","9","("],["\u0111","\u0110","0",")"],["-","_","-","_"],["\u20ab","+","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","q","Q"],["w","W","w","W"],["e","E","e","E"],["r","R","r","R"],["t","T","t","T"],["y","Y","y","Y"],["u","U","u","U"],["i","I","i","I"],["o","O","o","O"],["p","P","p","P"],["\u01b0","\u01af","[","{"],["\u01a1","\u01a0","]","}"],["\\","|","\\","|"]],[["Caps","Caps"],["a",
225
- "A","a","A"],["s","S","s","S"],["d","D","d","D"],["f","F","f","F"],["g","G","g","G"],["h","H","h","H"],["j","J","j","J"],["k","K","k","K"],["l","L","l","L"],[";",":",";",":"],["'",'"',"'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z","z","Z"],["x","X","x","X"],["c","C","c","C"],["v","V","v","V"],["b","B","b","B"],["n","N","n","N"],["m","M","m","M"],[",","<",",","<"],[".",">",".",">"],["/","?","/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["vi"]};this.VKI_layout["\u0e44\u0e17\u0e22 Kedmanee"]=
226
- {name:"Thai Kedmanee",keys:[[["_","%"],["\u0e45","+"],["/","\u0e51"],["-","\u0e52"],["\u0e20","\u0e53"],["\u0e16","\u0e54"],["\u0e38","\u0e39"],["\u0e36","\u0e3f"],["\u0e04","\u0e55"],["\u0e15","\u0e56"],["\u0e08","\u0e57"],["\u0e02","\u0e58"],["\u0e0a","\u0e59"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0e46","\u0e50"],["\u0e44",'"'],["\u0e33","\u0e0e"],["\u0e1e","\u0e11"],["\u0e30","\u0e18"],["\u0e31","\u0e4d"],["\u0e35","\u0e4a"],["\u0e23","\u0e13"],["\u0e19","\u0e2f"],["\u0e22","\u0e0d"],["\u0e1a",
227
- "\u0e10"],["\u0e25",","],["\u0e03","\u0e05"]],[["Caps","Caps"],["\u0e1f","\u0e24"],["\u0e2b","\u0e06"],["\u0e01","\u0e0f"],["\u0e14","\u0e42"],["\u0e40","\u0e0c"],["\u0e49","\u0e47"],["\u0e48","\u0e4b"],["\u0e32","\u0e29"],["\u0e2a","\u0e28"],["\u0e27","\u0e0b"],["\u0e07","."],["Enter","Enter"]],[["Shift","Shift"],["\u0e1c","("],["\u0e1b",")"],["\u0e41","\u0e09"],["\u0e2d","\u0e2e"],["\u0e34","\u0e3a"],["\u0e37","\u0e4c"],["\u0e17","?"],["\u0e21","\u0e12"],["\u0e43","\u0e2c"],["\u0e1d","\u0e26"],
228
- ["Shift","Shift"]],[[" "," "]]],lang:["th"]};this.VKI_layout["\u0e44\u0e17\u0e22 Pattachote"]={name:"Thai Pattachote",keys:[[["_","\u0e3f"],["=","+"],["\u0e52",'"'],["\u0e53","/"],["\u0e54",","],["\u0e55","?"],["\u0e39","\u0e38"],["\u0e57","_"],["\u0e58","."],["\u0e59","("],["\u0e50",")"],["\u0e51","-"],["\u0e56","%"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0e47","\u0e4a"],["\u0e15","\u0e24"],["\u0e22","\u0e46"],["\u0e2d","\u0e0d"],["\u0e23","\u0e29"],["\u0e48","\u0e36"],["\u0e14","\u0e1d"],["\u0e21",
229
- "\u0e0b"],["\u0e27","\u0e16"],["\u0e41","\u0e12"],["\u0e43","\u0e2f"],["\u0e0c","\u0e26"],["\uf8c7","\u0e4d"]],[["Caps","Caps"],["\u0e49","\u0e4b"],["\u0e17","\u0e18"],["\u0e07","\u0e33"],["\u0e01","\u0e13"],["\u0e31","\u0e4c"],["\u0e35","\u0e37"],["\u0e32","\u0e1c"],["\u0e19","\u0e0a"],["\u0e40","\u0e42"],["\u0e44","\u0e06"],["\u0e02","\u0e11"],["Enter","Enter"]],[["Shift","Shift"],["\u0e1a","\u0e0e"],["\u0e1b","\u0e0f"],["\u0e25","\u0e10"],["\u0e2b","\u0e20"],["\u0e34","\u0e31"],["\u0e04","\u0e28"],
230
- ["\u0e2a","\u0e2e"],["\u0e30","\u0e1f"],["\u0e08","\u0e09"],["\u0e1e","\u0e2c"],["Shift","Shift"]],[[" "," "]]]};this.VKI_layout["\u0422\u0430\u0442\u0430\u0440\u0447\u0430"]={name:"Tatar",keys:[[["\u04bb","\u04ba","\u0451","\u0401"],["1","!"],["2",'"',"@"],["3","\u2116","#"],["4",";","$"],["5","%"],["6",":"],["7","?","["],["8","*","]"],["9","(","{"],["0",")","}"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u04e9","\u04e8","\u0446","\u0426"],["\u0443","\u0423"],["\u043a",
231
- "\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u04d9","\u04d8","\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u04af","\u04ae","\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u04a3","\u04a2","\u0436","\u0416"],["\u044d","\u042d","'"],["Enter","Enter"]],[["Shift",
232
- "Shift"],["\u0491","\u0490"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u0497","\u0496","\u044c","\u042c"],["\u0431","\u0411","<"],["\u044e","\u042e",">"],[".",","],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["tt"]};this.VKI_layout["T\u00fcrk\u00e7e F"]={name:"Turkish F",keys:[[["+","*","\u00ac"],["1","!","\u00b9","\u00a1"],["2",'"',"\u00b2"],["3","^","#","\u00b3"],["4","$","\u00bc","\u00a4"],["5",
233
- "%","\u00bd"],["6","&","\u00be"],["7","'","{"],["8","(","["],["9",")","]"],["0","=","}"],["/","?","\\","\u00bf"],["-","_","|"],["Bksp","Bksp"]],[["Tab","Tab"],["f","F","@"],["g","G"],["\u011f","\u011e"],["\u0131","I","\u00b6","\u00ae"],["o","O"],["d","D","\u00a5"],["r","R"],["n","N"],["h","H","\u00f8","\u00d8"],["p","P","\u00a3"],["q","Q","\u00a8"],["w","W","~"],["x","X","`"]],[["Caps","Caps"],["u","U","\u00e6","\u00c6"],["i","\u0130","\u00df","\u00a7"],["e","E","\u20ac"],["a","A"," ","\u00aa"],["\u00fc",
234
- "\u00dc"],["t","T"],["k","K"],["m","M"],["l","L"],["y","Y","\u00b4"],["\u015f","\u015e"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|","\u00a6"],["j","J","\u00ab","<"],["\u00f6","\u00d6","\u00bb",">"],["v","V","\u00a2","\u00a9"],["c","C"],["\u00e7","\u00c7"],["z","Z"],["s","S","\u00b5","\u00ba"],["b","B","\u00d7"],[".",":","\u00f7"],[",",";","-"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]]};this.VKI_layout["T\u00fcrk\u00e7e Q"]={name:"Turkish Q",keys:[[['"',"\u00e9","<"],["1","!",
235
- ">"],["2","'","\u00a3"],["3","^","#"],["4","+","$"],["5","%","\u00bd"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["*","?","\\"],["-","_","|"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","@"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["\u0131","I","i","\u0130"],["o","O"],["p","P"],["\u011f","\u011e","\u00a8"],["\u00fc","\u00dc","~"],[",",";","`"]],[["Caps","Caps"],["a","A","\u00e6","\u00c6"],["s","S","\u00df"],["d","D"],["f","F"],["g","G"],["h","H"],
236
- ["j","J"],["k","K"],["l","L"],["\u015f","\u015e","\u00b4"],["i","\u0130"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],["\u00f6","\u00d6"],["\u00e7","\u00c7"],[".",":"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["tr"]};this.VKI_layout["\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"]={name:"Ukrainian",keys:[[["\u00b4","~"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],
237
- ["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u0457","\u0407"],["\u0491","\u0490"]],[["Caps","Caps"],["\u0444","\u0424"],["\u0456","\u0406"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],
238
- ["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u0454","\u0404"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["uk"]};this.VKI_layout["United Kingdom"]={name:"United Kingdom",keys:[[["`","\u00ac","\u00a6"],["1","!"],["2",'"'],["3","\u00a3"],["4","$","\u20ac"],["5","%"],
239
- ["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u00e9","\u00c9"],["r","R"],["t","T"],["y","Y"],["u","U","\u00fa","\u00da"],["i","I","\u00ed","\u00cd"],["o","O","\u00f3","\u00d3"],["p","P"],["[","{"],["]","}"],["#","~"]],[["Caps","Caps"],["a","A","\u00e1","\u00c1"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'","@"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["z",
240
- "Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["en-gb"]};this.VKI_layout["\u0627\u0631\u062f\u0648"]={name:"Urdu",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","\u066a"],["6","^"],["7","\u06d6"],["8","\u066d"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0637","\u0638"],["\u0635","\u0636"],["\u06be","\u0630"],["\u062f","\u0688"],["\u0679","\u062b"],
241
- ["\u067e","\u0651"],["\u062a","\u06c3"],["\u0628","\u0640"],["\u062c","\u0686"],["\u062d","\u062e"],["]","}"],["[","{"],["\\","|"]],[["Caps","Caps"],["\u0645","\u0698"],["\u0648","\u0632"],["\u0631","\u0691"],["\u0646","\u06ba"],["\u0644","\u06c2"],["\u06c1","\u0621"],["\u0627","\u0622"],["\u06a9","\u06af"],["\u06cc","\u064a"],["\u061b",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0642","\u200d"],["\u0641","\u200c"],["\u06d2","\u06d3"],["\u0633","\u200e"],["\u0634","\u0624"],["\u063a",
242
- "\u0626"],["\u0639","\u200f"],["\u060c",">"],["\u06d4","<"],["/","\u061f"],["Shift","Shift"]],[[" "," "]]],lang:["ur"]};this.VKI_layout["US Standard"]={name:"US Standard",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["a","A"],["s",
243
- "S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["en-us"]};this.VKI_layout["US International"]={name:"US International",keys:[[["`","~"],["1","!","\u00a1","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a4","\u00a3"],["5","%","\u20ac"],["6","^","\u00bc"],["7","&","\u00bd"],
244
- ["8","*","\u00be"],["9","(","\u2018"],["0",")","\u2019"],["-","_","\u00a5"],["=","+","\u00d7","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\u00e4","\u00c4"],["w","W","\u00e5","\u00c5"],["e","E","\u00e9","\u00c9"],["r","R","\u00ae"],["t","T","\u00fe","\u00de"],["y","Y","\u00fc","\u00dc"],["u","U","\u00fa","\u00da"],["i","I","\u00ed","\u00cd"],["o","O","\u00f3","\u00d3"],["p","P","\u00f6","\u00d6"],["[","{","\u00ab"],["]","}","\u00bb"],["\\","|","\u00ac","\u00a6"]],[["Caps","Caps"],["a","A",
245
- "\u00e1","\u00c1"],["s","S","\u00df","\u00a7"],["d","D","\u00f0","\u00d0"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L","\u00f8","\u00d8"],[";",":","\u00b6","\u00b0"],["'",'"',"\u00b4","\u00a8"],["Enter","Enter"]],[["Shift","Shift"],["z","Z","\u00e6","\u00c6"],["x","X"],["c","C","\u00a9","\u00a2"],["v","V"],["b","B"],["n","N","\u00f1","\u00d1"],["m","M","\u00b5"],[",","<","\u00e7","\u00c7"],[".",">"],["/","?","\u00bf"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["en"]};
246
- this.VKI_layout["\u040e\u0437\u0431\u0435\u043a\u0447\u0430"]={name:"Uzbek Cyrillic",keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["\u0493","\u0492"],["\u04b3","\u04b2"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u045e","\u040e"],["\u0437","\u0417"],["\u0445","\u0425"],
247
- ["\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u049b","\u049a"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift",
248
- "Shift"]],[[" "," "]]],lang:["uz"]};this.VKI_layout["\u4e2d\u6587\u6ce8\u97f3\u7b26\u53f7"]={name:"Chinese Bopomofo IME",keys:[[["\u20ac","~"],["\u3105","!"],["\u3109","@"],["\u02c7","#"],["\u02cb","$"],["\u3113","%"],["\u02ca","^"],["\u02d9","&"],["\u311a","*"],["\u311e",")"],["\u3122","("],["\u3126","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u3106","q"],["\u310a","w"],["\u310d","e"],["\u3110","r"],["\u3114","t"],["\u3117","y"],["\u3127","u"],["\u311b","i"],["\u311f","o"],["\u3123","p"],["[",
249
- "{"],["]","}"],["\\","|"]],[["Caps","Caps"],["\u3107","a"],["\u310b","s"],["\u310e","d"],["\u3111","f"],["\u3115","g"],["\u3118","h"],["\u3128","j"],["\u311c","k"],["\u3120","l"],["\u3124",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u3108","z"],["\u310c","x"],["\u310f","c"],["\u3112","v"],["\u3116","b"],["\u3119","n"],["\u3129","m"],["\u311d","<"],["\u3121",">"],["\u3125","?"],["Shift","Shift"]],[[" "," "]]],lang:["zh-Bopo"]};this.VKI_layout["\u4e2d\u6587\u4ed3\u9889\u8f93\u5165\u6cd5"]=
250
- {name:"Chinese Cangjie IME",keys:[[["\u20ac","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u624b","q"],["\u7530","w"],["\u6c34","e"],["\u53e3","r"],["\u5eff","t"],["\u535c","y"],["\u5c71","u"],["\u6208","i"],["\u4eba","o"],["\u5fc3","p"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["\u65e5","a"],["\u5c38","s"],["\u6728","d"],["\u706b","f"],["\u571f","g"],["\u7af9","h"],["\u5341",
251
- "j"],["\u5927","k"],["\u4e2d","l"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\uff3a","z"],["\u96e3","x"],["\u91d1","c"],["\u5973","v"],["\u6708","b"],["\u5f13","n"],["\u4e00","m"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["zh"]};this.VKI_deadkey={};this.VKI_deadkey['"']=this.VKI_deadkey["\u00a8"]=this.VKI_deadkey["\u309b"]={a:"\u00e4",e:"\u00eb",i:"\u00ef",o:"\u00f6",u:"\u00fc",y:"\u00ff","\u03b9":"\u03ca","\u03c5":"\u03cb","\u016b":"\u01d6","\u00fa":"\u01d8",
252
- "\u01d4":"\u01da","\u00f9":"\u01dc",A:"\u00c4",E:"\u00cb",I:"\u00cf",O:"\u00d6",U:"\u00dc",Y:"\u0178","\u0399":"\u03aa","\u03a5":"\u03ab","\u016a":"\u01d5","\u00da":"\u01d7","\u01d3":"\u01d9","\u00d9":"\u01db","\u304b":"\u304c","\u304d":"\u304e","\u304f":"\u3050","\u3051":"\u3052","\u3053":"\u3054","\u305f":"\u3060","\u3061":"\u3062","\u3064":"\u3065","\u3066":"\u3067","\u3068":"\u3069","\u3055":"\u3056","\u3057":"\u3058","\u3059":"\u305a","\u305b":"\u305c","\u305d":"\u305e","\u306f":"\u3070","\u3072":"\u3073",
253
- "\u3075":"\u3076","\u3078":"\u3079","\u307b":"\u307c","\u30ab":"\u30ac","\u30ad":"\u30ae","\u30af":"\u30b0","\u30b1":"\u30b2","\u30b3":"\u30b4","\u30bf":"\u30c0","\u30c1":"\u30c2","\u30c4":"\u30c5","\u30c6":"\u30c7","\u30c8":"\u30c9","\u30b5":"\u30b6","\u30b7":"\u30b8","\u30b9":"\u30ba","\u30bb":"\u30bc","\u30bd":"\u30be","\u30cf":"\u30d0","\u30d2":"\u30d3","\u30d5":"\u30d6","\u30d8":"\u30d9","\u30db":"\u30dc"};this.VKI_deadkey["~"]={a:"\u00e3",l:"\u0142",n:"\u00f1",o:"\u00f5",A:"\u00c3",L:"\u0141",
254
- N:"\u00d1",O:"\u00d5"};this.VKI_deadkey["^"]={a:"\u00e2",e:"\u00ea",i:"\u00ee",o:"\u00f4",u:"\u00fb",w:"\u0175",y:"\u0177",A:"\u00c2",E:"\u00ca",I:"\u00ce",O:"\u00d4",U:"\u00db",W:"\u0174",Y:"\u0176"};this.VKI_deadkey["\u02c7"]={c:"\u010d",d:"\u010f",e:"\u011b",s:"\u0161",l:"\u013e",n:"\u0148",r:"\u0159",t:"\u0165",u:"\u01d4",z:"\u017e","\u00fc":"\u01da",C:"\u010c",D:"\u010e",E:"\u011a",S:"\u0160",L:"\u013d",N:"\u0147",R:"\u0158",T:"\u0164",U:"\u01d3",Z:"\u017d","\u00dc":"\u01d9"};this.VKI_deadkey["\u02d8"]=
255
- {a:"\u0103",g:"\u011f",A:"\u0102",G:"\u011e"};this.VKI_deadkey["-"]=this.VKI_deadkey["\u00af"]={a:"\u0101",e:"\u0113",i:"\u012b",o:"\u014d",u:"\u016b",y:"\u0233","\u00fc":"\u01d6",A:"\u0100",E:"\u0112",I:"\u012a",O:"\u014c",U:"\u016a",Y:"\u0232","\u00dc":"\u01d5"};this.VKI_deadkey["`"]={a:"\u00e0",e:"\u00e8",i:"\u00ec",o:"\u00f2",u:"\u00f9","\u00fc":"\u01dc",A:"\u00c0",E:"\u00c8",I:"\u00cc",O:"\u00d2",U:"\u00d9","\u00dc":"\u01db"};this.VKI_deadkey["'"]=this.VKI_deadkey["\u00b4"]=this.VKI_deadkey["\u0384"]=
256
- {a:"\u00e1",e:"\u00e9",i:"\u00ed",o:"\u00f3",u:"\u00fa",y:"\u00fd","\u03b1":"\u03ac","\u03b5":"\u03ad","\u03b7":"\u03ae","\u03b9":"\u03af","\u03bf":"\u03cc","\u03c5":"\u03cd","\u03c9":"\u03ce","\u00fc":"\u01d8",A:"\u00c1",E:"\u00c9",I:"\u00cd",O:"\u00d3",U:"\u00da",Y:"\u00dd","\u0391":"\u0386","\u0395":"\u0388","\u0397":"\u0389","\u0399":"\u038a","\u039f":"\u038c","\u03a5":"\u038e","\u03a9":"\u038f","\u00dc":"\u01d7"};this.VKI_deadkey["\u02dd"]={o:"\u0151",u:"\u0171",O:"\u0150",U:"\u0170"};this.VKI_deadkey["\u0385"]=
257
- {"\u03b9":"\u0390","\u03c5":"\u03b0"};this.VKI_deadkey["\u00b0"]=this.VKI_deadkey["\u00ba"]={a:"\u00e5",u:"\u016f",A:"\u00c5",U:"\u016e"};this.VKI_deadkey["\u02db"]={a:"\u0106",e:"\u0119",i:"\u012f",o:"\u01eb",u:"\u0173",y:"\u0177",A:"\u0105",E:"\u0118",I:"\u012e",O:"\u01ea",U:"\u0172",Y:"\u0176"};this.VKI_deadkey["\u02d9"]={c:"\u010b",e:"\u0117",g:"\u0121",z:"\u017c",C:"\u010a",E:"\u0116",G:"\u0120",Z:"\u017b"};this.VKI_deadkey["\u00b8"]=this.VKI_deadkey["\u201a"]={c:"\u00e7",s:"\u015f",C:"\u00c7",
258
- S:"\u015e"};this.VKI_deadkey[","]={s:this.VKI_isIElt8?"\u015f":"\u0219",t:this.VKI_isIElt8?"\u0163":"\u021b",S:this.VKI_isIElt8?"\u015e":"\u0218",T:this.VKI_isIElt8?"\u0162":"\u021a"};this.VKI_deadkey["\u3002"]={"\u306f":"\u3071","\u3072":"\u3074","\u3075":"\u3077","\u3078":"\u307a","\u307b":"\u307d","\u30cf":"\u30d1","\u30d2":"\u30d4","\u30d5":"\u30d7","\u30d8":"\u30da","\u30db":"\u30dd"};this.VKI_symbol={"\u00a0":"NB\nSP","\u200b":"ZW\nSP","\u200c":"ZW\nNJ","\u200d":"ZW\nJ"};this.VKI_numpad=[[["$"],
259
- ["\u00a3"],["\u20ac"],["\u00a5"]],[["7"],["8"],["9"],["/"]],[["4"],["5"],["6"],["*"]],[["1"],["2"],["3"],["-"]],[["0"],["."],["="],["+"]]];this.VKI_attachKeyboard=VKI_attach=function(b){if(b.getAttribute("VKI_attached"))return!1;if(this.VKI_imageURI){var d=document.createElement("img");d.src=this.VKI_imageURI;d.alt=this.VKI_i18n["00"];d.className="keyboardInputInitiator";d.title=this.VKI_i18n["01"];d.elem=b;d.onclick=function(b){b=b||event;b.stopPropagation?b.stopPropagation():b.cancelBubble=!0;a.VKI_show(this.elem)};
260
- b.parentNode.insertBefore(d,b.dir=="rtl"?b:b.nextSibling)}else b.onfocus=function(){a.VKI_target!=this&&a.VKI_show(this)};b.setAttribute("VKI_attached","true");if(this.VKI_isIE)b.onclick=b.onselect=b.onkeyup=function(a){if((a||event).type!="keyup"||!this.readOnly)this.range=document.selection.createRange()};g(b,"click",function(b){if(a.VKI_target==this)b=b||event,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0;return!1},!1);this.VKI_isMoz&&b.addEventListener("blur",function(){this.setAttribute("_scrollTop",
261
- this.scrollTop)},!1)};this.VKI_keyboard=document.createElement("table");this.VKI_keyboard.id="keyboardInputMaster";this.VKI_keyboard.dir="ltr";this.VKI_keyboard.cellSpacing="0";this.VKI_keyboard.reflow=function(){this.style.width="50px";this.style.width=""};g(this.VKI_keyboard,"click",function(a){a=a||event;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0;return!1},!1);if(!this.VKI_layout[this.VKI_kt])return alert('No keyboard named "'+this.VKI_kt+'"');this.VKI_langCode={};var r=document.createElement("thead"),
262
- o=document.createElement("tr"),f=document.createElement("th");f.colSpan="2";var h=document.createElement("div");h.title=this.VKI_i18n["02"];g(h,"click",function(){var a=this.getElementsByTagName("ol")[0];if(a.style.display)a.style.display="";else{a.style.display="block";for(var d=a.getElementsByTagName("li"),c=0,g=0;c<d.length;c++)VKI_kt==d[c].firstChild.nodeValue?(d[c].className="selected",g=d[c].offsetTop-d[c].offsetHeight*2):d[c].className="";setTimeout(function(){a.scrollTop=g},0)}},!1);h.appendChild(document.createTextNode(this.VKI_kt));
263
- h.appendChild(document.createTextNode(this.VKI_isIElt8?" \u2193":" \u25be"));var i=document.createElement("ol");for(ktype in this.VKI_layout)if(typeof this.VKI_layout[ktype]=="object"){if(!this.VKI_layout[ktype].lang)this.VKI_layout[ktype].lang=[];for(var c=0;c<this.VKI_layout[ktype].lang.length;c++)this.VKI_langCode[this.VKI_layout[ktype].lang[c].toLowerCase().replace(/-/g,"_")]=ktype;c=document.createElement("li");c.title=this.VKI_layout[ktype].name;g(c,"click",function(b){b=b||event;b.stopPropagation?
264
- b.stopPropagation():b.cancelBubble=!0;this.parentNode.style.display="";a.VKI_kts=a.VKI_kt=h.firstChild.nodeValue=this.firstChild.nodeValue;a.VKI_buildKeys();a.VKI_position(!0)},!1);n(c);c.appendChild(document.createTextNode(ktype));i.appendChild(c)}h.appendChild(i);f.appendChild(h);this.VKI_langCode.index=[];for(prop in this.VKI_langCode)prop!="index"&&typeof this.VKI_langCode[prop]=="string"&&this.VKI_langCode.index.push(prop);this.VKI_langCode.index.sort();this.VKI_langCode.index.reverse();if(this.VKI_numberPad)c=
265
- document.createElement("span"),c.appendChild(document.createTextNode("#")),c.title=this.VKI_i18n["00"],g(c,"click",function(){p.style.display=!p.style.display?"none":"";a.VKI_position(!0)},!1),n(c),f.appendChild(c);this.VKI_kbsize=function(){a.VKI_size=Math.min(5,Math.max(1,a.VKI_size));a.VKI_keyboard.className=a.VKI_keyboard.className.replace(/ ?keyboardInputSize\d ?/,"");a.VKI_size!=2&&(a.VKI_keyboard.className+=" keyboardInputSize"+a.VKI_size);a.VKI_position(!0);a.VKI_isOpera&&a.VKI_keyboard.reflow()};
266
- if(this.VKI_sizeAdj)c=document.createElement("small"),c.title=this.VKI_i18n["10"],g(c,"click",function(){--a.VKI_size;a.VKI_kbsize()},!1),n(c),c.appendChild(document.createTextNode(this.VKI_isIElt8?"\u2193":"\u21d3")),f.appendChild(c),c=document.createElement("big"),c.title=this.VKI_i18n["11"],g(c,"click",function(){++a.VKI_size;a.VKI_kbsize()},!1),n(c),c.appendChild(document.createTextNode(this.VKI_isIElt8?"\u2191":"\u21d1")),f.appendChild(c);c=document.createElement("strong");c.appendChild(document.createTextNode("X"));
267
- c.title=this.VKI_i18n["06"];g(c,"click",function(){a.VKI_close()},!1);n(c);f.appendChild(c);o.appendChild(f);r.appendChild(o);this.VKI_keyboard.appendChild(r);r=document.createElement("tbody");o=document.createElement("tr");c=document.createElement("td");f=document.createElement("div");if(this.VKI_deadBox){var i=document.createElement("label"),k=document.createElement("input");k.type="checkbox";k.title=this.VKI_i18n["03"]+": "+(this.VKI_deadkeysOn?this.VKI_i18n["04"]:this.VKI_i18n["05"]);k.defaultChecked=
268
- this.VKI_deadkeysOn;g(k,"click",function(){this.title=a.VKI_i18n["03"]+": "+(this.checked?a.VKI_i18n["04"]:a.VKI_i18n["05"]);a.VKI_modify("");return!0},!1);i.appendChild(k);k.checked=this.VKI_deadkeysOn;f.appendChild(i);this.VKI_deadkeysOn=k}else this.VKI_deadkeysOn.checked=this.VKI_deadkeysOn;if(this.VKI_showVersion)i=document.createElement("var"),i.title=this.VKI_i18n["09"]+" "+this.VKI_version,i.appendChild(document.createTextNode("v"+this.VKI_version)),f.appendChild(i);c.appendChild(f);o.appendChild(c);
269
- var p=document.createElement("td");p.id="keyboardInputNumpad";if(!this.VKI_numberPadOn)p.style.display="none";f=document.createElement("table");f.cellSpacing="0";i=document.createElement("tbody");for(c=0;c<this.VKI_numpad.length;c++){for(var k=document.createElement("tr"),u=0;u<this.VKI_numpad[c].length;u++){var s=document.createElement("td");g(s,"click",v,!1);n(s);s.appendChild(document.createTextNode(this.VKI_numpad[c][u]));k.appendChild(s)}i.appendChild(k)}f.appendChild(i);p.appendChild(f);o.appendChild(p);
270
- r.appendChild(o);this.VKI_keyboard.appendChild(r);if(this.VKI_isIE6)this.VKI_iframe=document.createElement("iframe"),this.VKI_iframe.style.position="absolute",this.VKI_iframe.style.border="0px none",this.VKI_iframe.style.filter="mask()",this.VKI_iframe.style.zIndex="999999",this.VKI_iframe.src=this.VKI_imageURI;this.VKI_buildKeys=function(){this.VKI_shift=this.VKI_shiftlock=this.VKI_altgr=this.VKI_altgrlock=this.VKI_dead=!1;for(var b=this.VKI_keyboard.tBodies[0].getElementsByTagName("div")[0],d=b.getElementsByTagName("table"),
271
- c=d.length-1;c>=0;c--)b.removeChild(d[c]);for(var c=0,d=!1,q;q=this.VKI_layout[this.VKI_kt].keys[c++];){var e=document.createElement("table");e.cellSpacing="0";if(q.length<=this.VKI_keyCenter)e.className="keyboardInputCenter";for(var w=document.createElement("tbody"),x=document.createElement("tr"),y=0,j;j=q[y++];){var l=document.createElement("td");if(this.VKI_symbol[j[0]]){var f=this.VKI_symbol[j[0]].split("\n"),i=document.createElement("small");i.setAttribute("char",j[0]);for(var h=0;h<f.length;h++)h&&
272
- i.appendChild(document.createElement("br")),i.appendChild(document.createTextNode(f[h]));l.appendChild(i)}else l.appendChild(document.createTextNode(j[0]||"\u00a0"));f=[];if(this.VKI_deadkeysOn.checked)for(key in this.VKI_deadkey)if(key===j[0]){f.push("deadkey");break}q.length>this.VKI_keyCenter&&y==q.length&&f.push("last");(j[0]==" "||j[1]==" ")&&f.push("space");l.className=f.join(" ");switch(j[1]){case "Caps":case "Shift":case "Alt":case "AltGr":case "AltLk":g(l,"click",function(b){return function(){a.VKI_modify(b);
273
- return!1}}(j[1]),!1);break;case "Tab":g(l,"click",function(){a.VKI_insert("\t");return!1},!1);break;case "Bksp":g(l,"click",function(){a.VKI_target.focus();if(a.VKI_target.setSelectionRange&&!a.VKI_target.readOnly){var b=[a.VKI_target.selectionStart,a.VKI_target.selectionEnd];b[0]<b[1]&&b[0]++;a.VKI_target.value=a.VKI_target.value.substr(0,b[0]-1)+a.VKI_target.value.substr(b[1]);a.VKI_target.setSelectionRange(b[0]-1,b[0]-1)}else if(a.VKI_target.createTextRange&&!a.VKI_target.readOnly){try{a.VKI_target.range.select()}catch(d){a.VKI_target.range=
274
- document.selection.createRange()}a.VKI_target.range.text.length||a.VKI_target.range.moveStart("character",-1);a.VKI_target.range.text=""}else a.VKI_target.value=a.VKI_target.value.substr(0,a.VKI_target.value.length-1);jQuery(a.VKI_target).keyup();a.VKI_shift&&a.VKI_modify("Shift");a.VKI_altgr&&a.VKI_modify("AltGr");a.VKI_target.focus();return!0},!1);break;case "Enter":g(l,"click",function(){if(a.VKI_target.nodeName!="TEXTAREA"){if(a.VKI_target.form){for(var b=0,d=!1;b<a.VKI_target.form.elements.length;b++)a.VKI_target.form.elements[b].type==
275
- "submit"&&(d=!0);d||a.VKI_target.form.submit()}a.VKI_close()}else a.VKI_insert("\n");return!0},!1);break;default:g(l,"click",v,!1)}n(l);x.appendChild(l);for(h=0;h<4;h++)if(this.VKI_deadkey[j[h]=j[h]||""])d=!0}w.appendChild(x);e.appendChild(w);b.appendChild(e)}if(this.VKI_deadBox)this.VKI_deadkeysOn.style.display=d?"inline":"none";if(this.VKI_isIE6)this.VKI_iframe.style.width=this.VKI_keyboard.offsetWidth+"px",this.VKI_iframe.style.height=this.VKI_keyboard.offsetHeight+"px"};this.VKI_buildKeys();g(this.VKI_keyboard,
276
- "selectstart",function(){return!1},!1);this.VKI_keyboard.unselectable="on";this.VKI_isOpera&&g(this.VKI_keyboard,"mousedown",function(){return!1},!1);this.VKI_modify=function(a){switch(a){case "Alt":case "AltGr":this.VKI_altgr=!this.VKI_altgr;break;case "AltLk":this.VKI_altgr=0;this.VKI_altgrlock=!this.VKI_altgrlock;break;case "Caps":this.VKI_shift=0;this.VKI_shiftlock=!this.VKI_shiftlock;break;case "Shift":this.VKI_shift=!this.VKI_shift}var d=0;!this.VKI_shift!=!this.VKI_shiftlock&&(d+=1);!this.VKI_altgr!=
277
- !this.VKI_altgrlock&&(d+=2);for(var c=this.VKI_keyboard.tBodies[0].getElementsByTagName("div")[0].getElementsByTagName("table"),g=0;g<c.length;g++)for(var e=c[g].getElementsByTagName("td"),f=0;f<e.length;f++){var h=[],i=this.VKI_layout[this.VKI_kt].keys[g][f];switch(i[1]){case "Alt":case "AltGr":this.VKI_altgr&&h.push("pressed");break;case "AltLk":this.VKI_altgrlock&&h.push("pressed");break;case "Shift":this.VKI_shift&&h.push("pressed");break;case "Caps":this.VKI_shiftlock&&h.push("pressed");break;
278
- case "Tab":case "Enter":case "Bksp":break;default:if(a)if(e[f].removeChild(e[f].firstChild),this.VKI_symbol[i[d]]){var j=this.VKI_symbol[i[d]].split("\n"),l=document.createElement("small");l.setAttribute("char",i[d]);for(var k=0;k<j.length;k++)k&&l.appendChild(document.createElement("br")),l.appendChild(document.createTextNode(j[k]));e[f].appendChild(l)}else e[f].appendChild(document.createTextNode(i[d]||"\u00a0"));this.VKI_deadkeysOn.checked&&(j=e[f].firstChild.nodeValue||e[f].firstChild.className,
279
- this.VKI_dead&&(j==this.VKI_dead&&h.push("pressed"),this.VKI_deadkey[this.VKI_dead][j]&&h.push("target")),this.VKI_deadkey[j]&&h.push("deadkey"))}f==e.length-1&&e.length>this.VKI_keyCenter&&h.push("last");(i[0]==" "||i[1]==" ")&&h.push("space");e[f].className=h.join(" ")}};this.VKI_insert=function(a){this.VKI_target.focus();if(this.VKI_target.maxLength)this.VKI_target.maxlength=this.VKI_target.maxLength;if(typeof this.VKI_target.maxlength=="undefined"||this.VKI_target.maxlength<0||this.VKI_target.value.length<
280
- this.VKI_target.maxlength){if(this.VKI_target.setSelectionRange&&!this.VKI_target.readOnly){var d=[this.VKI_target.selectionStart,this.VKI_target.selectionEnd];this.VKI_target.value=this.VKI_target.value.substr(0,d[0])+a+this.VKI_target.value.substr(d[1]);a=="\n"&&this.VKI_isOpera&&d[0]++;this.VKI_target.setSelectionRange(d[0]+a.length,d[0]+a.length)}else if(this.VKI_target.createTextRange&&!this.VKI_target.readOnly){try{this.VKI_target.range.select()}catch(c){this.VKI_target.range=document.selection.createRange()}this.VKI_target.range.text=
281
- a;this.VKI_target.range.collapse(!0);this.VKI_target.range.select()}else this.VKI_target.value+=a;this.VKI_shift&&this.VKI_modify("Shift");this.VKI_altgr&&this.VKI_modify("AltGr");this.VKI_target.focus();jQuery(this.VKI_target).keyup()}else this.VKI_target.createTextRange&&this.VKI_target.range&&this.VKI_target.range.select()};this.VKI_show=function(b){if(this.VKI_target)this.VKI_close();else{this.VKI_target=b;if(this.VKI_langAdapt&&this.VKI_target.lang){for(var b=!1,d=this.VKI_target.lang.toLowerCase().replace(/-/g,
282
- "_"),c=0,b=!1;!b&&c<this.VKI_langCode.index.length;c++)if(d.indexOf(this.VKI_langCode.index[c])==0)b=h.firstChild.nodeValue=this.VKI_kt=this.VKI_langCode[this.VKI_langCode.index[c]];b&&this.VKI_buildKeys()}if(this.VKI_isIE){if(!this.VKI_target.range)this.VKI_target.range=this.VKI_target.createTextRange(),this.VKI_target.range.moveStart("character",this.VKI_target.value.length);this.VKI_target.range.select()}try{this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard)}catch(g){}if(this.VKI_clearPasswords&&
283
- this.VKI_target.type=="password")this.VKI_target.value="";b=this.VKI_target;this.VKI_target.keyboardPosition="absolute";do{if(b.currentStyle)var e=b.currentStyle.position;else window.getComputedStyle&&(e=window.getComputedStyle(b,null).position);if(e=="fixed"){this.VKI_target.keyboardPosition="fixed";break}}while(b=b.offsetParent);this.VKI_isIE6&&document.body.appendChild(this.VKI_iframe);document.body.appendChild(this.VKI_keyboard);this.VKI_keyboard.style.position=this.VKI_target.keyboardPosition;
284
- this.VKI_isOpera&&this.VKI_keyboard.reflow();this.VKI_position(!0);(a.VKI_isMoz||a.VKI_isWebKit)&&this.VKI_position(!0);this.VKI_target.blur();this.VKI_target.focus()}};this.VKI_position=function(b){if(a.VKI_target){var d=t(a.VKI_keyboard),c=z(),f=A(),e=!1,h=a.VKI_target.offsetHeight+3;b!==!0&&(d[1]+a.VKI_keyboard.offsetHeight-f[1]-c[1]>0?(e=!0,h=-a.VKI_keyboard.offsetHeight-3):d[1]-f[1]<0&&(e=!0));if(e||b===!0){d=t(a.VKI_target);for(e=a.VKI_target;e=e.parentNode;){if(e==document.body)break;if(e.scrollHeight>
285
- e.offsetHeight||e.scrollWidth>e.offsetWidth){e.getAttribute("VKI_scrollListener")||(e.setAttribute("VKI_scrollListener",!0),g(e,"scroll",function(){a.VKI_position(!0)},!1));var i=t(e),k=d[1]-i[1],j=d[0]-i[0],i=k+a.VKI_target.offsetHeight,l=j+a.VKI_target.offsetWidth,k=e.offsetHeight-k-a.VKI_target.offsetHeight,j=e.offsetWidth-j-a.VKI_target.offsetWidth;a.VKI_keyboard.style.display=i<0||l<0||k<0||j<0?"none":"";if(a.VKI_isIE6)a.VKI_iframe.style.display=i<0||l<0||k<0||j<0?"none":""}}a.VKI_keyboard.style.top=
286
- d[1]-(a.VKI_target.keyboardPosition=="fixed"&&!a.VKI_isIE&&!a.VKI_isMoz?f[1]:0)+h+"px";a.VKI_keyboard.style.left=Math.max(10,Math.min(c[0]-a.VKI_keyboard.offsetWidth-25,d[0]))+"px";if(a.VKI_isIE6)a.VKI_iframe.style.width=a.VKI_keyboard.offsetWidth+"px",a.VKI_iframe.style.height=a.VKI_keyboard.offsetHeight+"px",a.VKI_iframe.style.top=a.VKI_keyboard.style.top,a.VKI_iframe.style.left=a.VKI_keyboard.style.left}b===!0&&a.VKI_position()}};this.VKI_close=VKI_close=function(){if(this.VKI_target){try{this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard),
287
- this.VKI_isIE6&&this.VKI_iframe.parentNode.removeChild(this.VKI_iframe)}catch(b){}if(this.VKI_kt!=this.VKI_kts)h.firstChild.nodeValue=this.VKI_kt=this.VKI_kts,this.VKI_buildKeys();h.getElementsByTagName("ol")[0].style.display="";this.VKI_target.focus();this.VKI_isIE?setTimeout(function(){a.VKI_target=!1},0):this.VKI_target=!1}};g(window,"resize",this.VKI_position,!1);g(window,"scroll",this.VKI_position,!1);this.VKI_kbsize();g(window,"load",function(){for(var b=[document.getElementsByTagName("input"),
288
- document.getElementsByTagName("textarea")],c=0,f;f=b[c++];)for(var h=0,e;e=f[h++];)(e.nodeName=="TEXTAREA"||e.type=="text"||e.type=="password")&&e.className.indexOf("keyboardInput")>-1&&a.VKI_attachKeyboard(e);g(document.documentElement,"click",function(){a.VKI_close()},!1)},!1)})();
 
56
  *
57
  */
58
  var VKI_attach,VKI_close;
59
+ (function(){function n(b){if(b.nodeName=="TD"){if(!b.click)b.click=function(){var a=this.ownerDocument.createEvent("MouseEvents");a.initMouseEvent("click",true,true,this.ownerDocument.defaultView,1,0,0,0,0,false,false,false,false,0,null);this.dispatchEvent(a)};b.VKI_clickless=0;g(b,"dblclick",function(){return false},false)}g(b,"mouseover",function(){if(this.nodeName=="TD"&&a.VKI_clickless){var b=this;clearTimeout(this.VKI_clickless);this.VKI_clickless=setTimeout(function(){b.click()},a.VKI_clickless)}a.VKI_isIE&&
60
+ (this.className+=" hover")},false);g(b,"mouseout",function(){this.nodeName=="TD"&&clearTimeout(this.VKI_clickless);if(a.VKI_isIE)this.className=this.className.replace(/ ?(hover|pressed) ?/g,"")},false);g(b,"mousedown",function(){this.nodeName=="TD"&&clearTimeout(this.VKI_clickless);a.VKI_isIE&&(this.className+=" pressed")},false);g(b,"mouseup",function(){this.nodeName=="TD"&&clearTimeout(this.VKI_clickless);if(a.VKI_isIE)this.className=this.className.replace(/ ?pressed ?/g,"")},false)}function v(){var b=
61
+ false,d="\u00a0";if(this.firstChild.nodeName.toLowerCase()!="small"){if((d=this.firstChild.nodeValue)=="\u00a0")return false}else d=this.firstChild.getAttribute("char");a.VKI_deadkeysOn.checked&&a.VKI_dead&&(a.VKI_dead!=d?d!=" "?a.VKI_deadkey[a.VKI_dead][d]&&(a.VKI_insert(a.VKI_deadkey[a.VKI_dead][d]),b=true):(a.VKI_insert(a.VKI_dead),b=true):b=true);a.VKI_dead=false;if(!b)a.VKI_deadkeysOn.checked&&a.VKI_deadkey[d]?(a.VKI_dead=d,this.className+=" dead",a.VKI_shift&&a.VKI_modify("Shift"),a.VKI_altgr&&
62
+ a.VKI_modify("AltGr")):a.VKI_insert(d);a.VKI_modify("");return false}function g(a,d,m,c){a.addEventListener?a.addEventListener(d,function(d){m.call(a,d)},c):a.attachEvent&&a.attachEvent("on"+d,function(){m.call(a)})}function t(a){for(var d=curtop=0,m=a;m=m.parentNode;){if(m==document.body)break;d-=m.scrollLeft||0;curtop-=m.scrollTop||0}do d+=a.offsetLeft,curtop+=a.offsetTop;while(a=a.offsetParent);return[d,curtop]}function z(){if(a.innerHeight)return[a.innerWidth,a.innerHeight];else if(document.documentElement&&
63
+ document.documentElement.clientHeight)return[document.documentElement.clientWidth,document.documentElement.clientHeight];else if(document.body)return[document.body.clientWidth,document.body.clientHeight];return[0,0]}function A(){var a=document.getElementsByTagName("html")[0];if(a.scrollTop&&document.documentElement.scrollTop)return[a.scrollLeft,a.scrollTop];else if(a.scrollTop||document.documentElement.scrollTop)return[a.scrollLeft+document.documentElement.scrollLeft,a.scrollTop+document.documentElement.scrollTop];
64
+ else if(document.body.scrollTop)return[document.body.scrollLeft,document.body.scrollTop];return[0,0]}var a=this;this.VKI_version="1.44";this.VKI_deadkeysOn=this.VKI_deadBox=this.VKI_dead=this.VKI_altgr=this.VKI_altgrlock=this.VKI_shift=this.VKI_shiftlock=this.VKI_target=this.VKI_showVersion=false;this.VKI_numberPad=true;this.VKI_numberPadOn=false;this.VKI_kts=this.VKI_kt="US International";this.VKI_langAdapt=true;this.VKI_size=2;this.VKI_sizeAdj=true;this.VKI_clearPasswords=false;this.VKI_imageURI=
65
+ "";this.VKI_clickless=0;this.VKI_keyCenter=3;this.VKI_isIElt8=this.VKI_isIE6=this.VKI_isIE=false;this.VKI_isWebKit=/KHTML/.test(navigator.userAgent);this.VKI_isOpera=/Opera/.test(navigator.userAgent);this.VKI_isMoz=!this.VKI_isWebKit&&navigator.product=="Gecko";this.VKI_i18n={0:"Display Number Pad",1:"Display virtual keyboard interface",2:"Select keyboard layout",3:"Dead keys",4:"On",5:"Off",6:"Close the keyboard",7:"Clear",8:"Clear this input",9:"Version",10:"Decrease keyboard size",11:"Increase keyboard size"};
66
+ this.VKI_layout={};this.VKI_layout["\u0627\u0644\u0639\u0631\u0628\u064a\u0629"]={name:"Arabic",keys:[[["\u0630","\u0651 "],["1","!","\u00a1","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a4","\u00a3"],["5","%","\u20ac"],["6","^","\u00bc"],["7","&","\u00bd"],["8","*","\u00be"],["9","(","\u2018"],["0",")","\u2019"],["-","_","\u00a5"],["=","+","\u00d7","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u064e"],["\u0635","\u064b"],["\u062b","\u064f"],["\u0642","\u064c"],["\u0641",
67
+ "\u0644"],["\u063a","\u0625"],["\u0639","\u2018"],["\u0647","\u00f7"],["\u062e","\u00d7"],["\u062d","\u061b"],["\u062c","<"],["\u062f",">"],["\\","|"]],[["Caps","Caps"],["\u0634","\u0650"],["\u0633","\u064d"],["\u064a","]"],["\u0628","["],["\u0644","\u0644"],["\u0627","\u0623"],["\u062a","\u0640"],["\u0646","\u060c"],["\u0645","/"],["\u0643",":"],["\u0637",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0626","~"],["\u0621","\u0652"],["\u0624","}"],["\u0631","{"],["\u0644","\u0644"],["\u0649","\u0622"],
68
+ ["\u0629","\u2019"],["\u0648",","],["\u0632","."],["\u0638","\u061f"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["ar"]};this.VKI_layout["\u0985\u09b8\u09ae\u09c0\u09df\u09be"]={name:"Assamese",keys:[[["+","?"],["\u09e7","{","\u09e7"],["\u09e8","}","\u09e8"],["\u09e9","\u09cd\u09f0","\u09e9"],["\u09ea","\u09f0\u09cd","\u09ea"],["\u09eb","\u099c\u09cd\u09f0","\u09eb"],["\u09ec","\u0995\u09cd\u09b7","\u09ec"],["\u09ed","\u0995\u09cd\u09f0","\u09ed"],["\u09ee","\u09b6\u09cd\u09f0","\u09ee"],
69
+ ["\u09ef","(","\u09ef"],["\u09e6",")","\u09e6"],["-",""],["\u09c3","\u098b","\u09e2","\u09e0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u09cc","\u0994","\u09d7"],["\u09c8","\u0990"],["\u09be","\u0986"],["\u09c0","\u0988","\u09e3","\u09e1"],["\u09c2","\u098a"],["\u09f1","\u09ad"],["\u09b9","\u0999"],["\u0997","\u0998"],["\u09a6","\u09a7"],["\u099c","\u099d"],["\u09a1","\u09a2","\u09dc","\u09dd"],["Enter","Enter"]],[["Caps","Caps"],["\u09cb","\u0993","\u09f4","\u09f5"],["\u09c7","\u098f","\u09f6","\u09f7"],
70
+ ["\u09cd","\u0985","\u09f8","\u09f9"],["\u09bf","\u0987","\u09e2","\u098c"],["\u09c1","\u0989"],["\u09aa","\u09ab"],["\u09f0","","\u09f0","\u09f1"],["\u0995","\u0996"],["\u09a4","\u09a5"],["\u099a","\u099b"],["\u099f","\u09a0"],["\u09bc","\u099e"]],[["Shift","Shift"],["\u09ce","\u0983"],["\u0982","\u0981","\u09fa"],["\u09ae","\u09a3"],["\u09a8","\u09f7"],["\u09ac",'"'],["\u09b2","'"],["\u09b8","\u09b6"],[",","\u09b7"],[".",";"],["\u09af","\u09df"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],
71
+ lang:["as"]};this.VKI_layout["\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d\u04b9\u0430"]={name:"Azerbaijani Cyrillic",keys:[[["`","~"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0458","\u0408"],["\u04af","\u04ae"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u04bb","\u04ba"],["\u0437","\u0417"],
72
+ ["\u0445","\u0425"],["\u04b9","\u04b8"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u049d","\u049c"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["\u04d9","\u04d8"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u0493","\u0492"],["\u0431","\u0411"],["\u04e9",
73
+ "\u04e8"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["az-Cyrl"]};this.VKI_layout["Az\u0259rbaycanca"]={name:"Azerbaijani Latin",keys:[[["`","~"],["1","!"],["2",'"'],["3","\u2166"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["\u00fc","\u00dc"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","\u0130"],["o","O"],["p","P"],["\u00f6","\u00d6"],["\u011f","\u011e"],["\\","/"]],[["Caps","Caps"],["a","A"],
74
+ ["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u0131","I"],["\u0259","\u018f"],["Enter","Enter"]],[["Shift","Shift"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],["\u00e7","\u00c7"],["\u015f","\u015e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["az"]};this.VKI_layout["\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f"]={name:"Belarusian",keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",
75
+ ":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u045e","\u040e"],["\u0437","\u0417"],["\u0445","\u0425"],["'","'"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b",
76
+ "\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["/","|"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0456","\u0406"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["be"]};this.VKI_layout["Belgische / Belge"]={name:"Belgian",keys:[[["\u00b2","\u00b3"],["&","1","|"],["\u00e9","2","@"],['"',"3","#"],["'","4"],["(","5"],["\u00a7",
77
+ "6","^"],["\u00e8","7"],["!","8"],["\u00e7","9","{"],["\u00e0","0","}"],[")","\u00b0"],["-","_"],["Bksp","Bksp"]],[["Tab","Tab"],["a","A"],["z","Z"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["^","\u00a8","["],["$","*","]"],["\u03bc","\u00a3","`"]],[["Caps","Caps"],["q","Q"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["m","M"],["\u00f9","%","\u00b4"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["w","W"],["x",
78
+ "X"],["c","C"],["v","V"],["b","B"],["n","N"],[",","?"],[";","."],[":","/"],["=","+","~"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["nl-BE","fr-BE"]};this.VKI_layout["\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0424\u043e\u043d\u0435\u0442\u0438\u0447\u0435\u043d"]={name:"Bulgarian Phonetic",keys:[[["\u0447","\u0427"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],
79
+ ["\u044f","\u042f"],["\u0432","\u0412"],["\u0435","\u0415"],["\u0440","\u0420"],["\u0442","\u0422"],["\u044a","\u042a"],["\u0443","\u0423"],["\u0438","\u0418"],["\u043e","\u041e"],["\u043f","\u041f"],["\u0448","\u0428"],["\u0449","\u0429"],["\u044e","\u042e"]],[["Caps","Caps"],["\u0430","\u0410"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0444","\u0424"],["\u0433","\u0413"],["\u0445","\u0425"],["\u0439","\u0419"],["\u043a","\u041a"],["\u043b","\u041b"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift",
80
+ "Shift"],["\u0437","\u0417"],["\u044c","\u042c"],["\u0446","\u0426"],["\u0436","\u0416"],["\u0431","\u0411"],["\u043d","\u041d"],["\u043c","\u041c"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["bg"]};this.VKI_layout["\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"]={name:"Bulgarian BDS",keys:[[["`","~"],["1","!"],["2","?"],["3","+"],["4",'"'],["5","%"],["6","="],["7",":"],["8","/"],["9","_"],["0","\u2116"],["-","\u0406"],["=","V"],["Bksp","Bksp"]],[["Tab","Tab"],[",",
81
+ "\u044b"],["\u0443","\u0423"],["\u0435","\u0415"],["\u0438","\u0418"],["\u0448","\u0428"],["\u0449","\u0429"],["\u043a","\u041a"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0437","\u0417"],["\u0446","\u0426"],[";","\u00a7"],["(",")"]],[["Caps","Caps"],["\u044c","\u042c"],["\u044f","\u042f"],["\u0430","\u0410"],["\u043e","\u041e"],["\u0436","\u0416"],["\u0433","\u0413"],["\u0442","\u0422"],["\u043d","\u041d"],["\u0412","\u0412"],["\u043c","\u041c"],["\u0447","\u0427"],["Enter","Enter"]],[["Shift",
82
+ "Shift"],["\u042e","\u044e"],["\u0439","\u0419"],["\u044a","\u042a"],["\u044d","\u042d"],["\u0444","\u0424"],["\u0445","\u0425"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043b","\u041b"],["\u0431","\u0411"],["Shift","Shift"]],[[" "," "]]]};this.VKI_layout["\u09ac\u09be\u0982\u09b2\u09be"]={name:"Bengali",keys:[[[""],["1","","\u09e7"],["2","","\u09e8"],["3","\u09cd\u09b0","\u09e9"],["4","\u09b0\u09cd","\u09ea"],["5","\u099c\u09cd\u09b0","\u09eb"],["6","\u09a4\u09cd\u09b7","\u09ec"],["7","\u0995\u09cd\u09b0",
83
+ "\u09ed"],["8","\u09b6\u09cd\u09b0","\u09ee"],["9","(","\u09ef"],["0",")","\u09e6"],["-","\u0983"],["\u09c3","\u098b","\u09e2","\u09e0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u09cc","\u0994","\u09d7"],["\u09c8","\u0990"],["\u09be","\u0986"],["\u09c0","\u0988","\u09e3","\u09e1"],["\u09c2","\u098a"],["\u09ac","\u09ad"],["\u09b9","\u0999"],["\u0997","\u0998"],["\u09a6","\u09a7"],["\u099c","\u099d"],["\u09a1","\u09a2","\u09dc","\u09dd"],["Enter","Enter"]],[["Caps","Caps"],["\u09cb","\u0993","\u09f4","\u09f5"],
84
+ ["\u09c7","\u098f","\u09f6","\u09f7"],["\u09cd","\u0985","\u09f8","\u09f9"],["\u09bf","\u0987","\u09e2","\u098c"],["\u09c1","\u0989"],["\u09aa","\u09ab"],["\u09b0","","\u09f0","\u09f1"],["\u0995","\u0996"],["\u09a4","\u09a5"],["\u099a","\u099b"],["\u099f","\u09a0"],["\u09bc","\u099e"]],[["Shift","Shift"],[""],["\u0982","\u0981","\u09fa"],["\u09ae","\u09a3"],["\u09a8"],["\u09ac"],["\u09b2"],["\u09b8","\u09b6"],[",","\u09b7"],[".","{"],["\u09af","\u09df"],["Shift","Shift"]],[[" "," "," "," "],["AltGr",
85
+ "AltGr"]]],lang:["bn"]};this.VKI_layout.Bosanski={name:"Bosnian",keys:[[["\u00b8","\u00a8"],["1","!","~"],["2",'"',"\u02c7"],["3","#","^"],["4","$","\u02d8"],["5","%","\u00b0"],["6","&","\u02db"],["7","/","`"],["8","(","\u02d9"],["9",")","\u00b4"],["0","=","\u02dd"],["'","?","\u00a8"],["+","*","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u0161","\u0160","\u00f7"],["\u0111","\u0110",
86
+ "\u00d7"],["\u017e","\u017d","\u00a4"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F","["],["g","G","]"],["h","H"],["j","J"],["k","K","\u0142"],["l","L","\u0141"],["\u010d","\u010c"],["\u0107","\u0106","\u00df"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["y","Y"],["x","X"],["c","C"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","\u00a7"],[",",";","<"],[".",":",">"],["-","_","\u00a9"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["bs"]};this.VKI_layout["Canadienne-fran\u00e7aise"]=
87
+ {name:"Canadian French",keys:[[["#","|","\\"],["1","!","\u00b1"],["2",'"',"@"],["3","/","\u00a3"],["4","$","\u00a2"],["5","%","\u00a4"],["6","?","\u00ac"],["7","&","\u00a6"],["8","*","\u00b2"],["9","(","\u00b3"],["0",")","\u00bc"],["-","_","\u00bd"],["=","+","\u00be"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O","\u00a7"],["p","P","\u00b6"],["^","^","["],["\u00b8","\u00a8","]"],["<",">","}"]],[["Caps","Caps"],["a","A"],["s",
88
+ "S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":","~"],["`","`","{"],["Enter","Enter"]],[["Shift","Shift"],["\u00ab","\u00bb","\u00b0"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",","'","\u00af"],[".",".","\u00ad"],["\u00e9","\u00c9","\u00b4"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fr-CA"]};this.VKI_layout["\u010cesky"]={name:"Czech",keys:[[[";","\u00b0","`","~"],["+","1","!"],["\u011b","2","@"],["\u0161",
89
+ "3","#"],["\u010d","4","$"],["\u0159","5","%"],["\u017e","6","^"],["\u00fd","7","&"],["\u00e1","8","*"],["\u00ed","9","("],["\u00e9","0",")"],["=","%","-","_"],["\u00b4","\u02c7","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fa","/","[","{"],[")","(","]","}"],["\u00a8","'","\\","|"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],
90
+ ["\u016f",'"',";",":"],["\u00a7","!","\u00a4","^"],["Enter","Enter"]],[["Shift","Shift"],["\\","|","","\u02dd"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","?","<","\u00d7"],[".",":",">","\u00f7"],["-","_","/","?"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["cs"]};this.VKI_layout.Dansk={name:"Danish",keys:[[["\u00bd","\u00a7"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",
91
+ ")","]"],["0","=","}"],["+","?"],["\u00b4","`","|"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e6","\u00c6"],["\u00f8","\u00d8"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],
92
+ ["m","M","\u03bc","\u039c"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["da"]};this.VKI_layout.Deutsch={name:"German",keys:[[["^","\u00b0"],["1","!"],["2",'"',"\u00b2"],["3","\u00a7","\u00b3"],["4","$"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["\u00df","?","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","@"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p",
93
+ "P"],["\u00fc","\u00dc"],["+","*","~"],["#","'"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00d6"],["\u00e4","\u00c4"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\u00a6"],["y","Y"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["de"]};this.VKI_layout.Dingbats={name:"Dingbats",keys:[[["\u2764","\u2765",
94
+ "\u2766","\u2767"],["\u278a","\u2780","\u2776","\u2768"],["\u278b","\u2781","\u2777","\u2769"],["\u278c","\u2782","\u2778","\u276a"],["\u278d","\u2783","\u2779","\u276b"],["\u278e","\u2784","\u277a","\u276c"],["\u278f","\u2785","\u277b","\u276d"],["\u2790","\u2786","\u277c","\u276e"],["\u2791","\u2787","\u277d","\u276f"],["\u2792","\u2788","\u277e","\u2770"],["\u2793","\u2789","\u277f","\u2771"],["\u2795","\u2796","\u274c","\u2797"],["\u2702","\u2704","\u2701","\u2703"],["Bksp","Bksp"]],[["Tab","Tab"],
95
+ ["\u2714","\u2705","\u2713"],["\u2718","\u2715","\u2717","\u2716"],["\u271a","\u2719","\u271b","\u271c"],["\u271d","\u271e","\u271f","\u2720"],["\u2722","\u2723","\u2724","\u2725"],["\u2726","\u2727","\u2728","\u2756"],["\u2729","\u272a","\u272d","\u2730"],["\u272c","\u272b","\u272e","\u272f"],["\u2736","\u2731","\u2732","\u2749"],["\u273b","\u273c","\u273d","\u273e"],["\u2744","\u2745","\u2746","\u2743"],["\u2733","\u2734","\u2735","\u2721"],["\u2737","\u2738","\u2739","\u273a"]],[["Caps","Caps"],
96
+ ["\u2799","\u279a","\u2798","\u2758"],["\u27b5","\u27b6","\u27b4","\u2759"],["\u27b8","\u27b9","\u27b7","\u275a"],["\u2794","\u279c","\u27ba","\u27bb"],["\u279d","\u279e","\u27a1","\u2772"],["\u27a9","\u27aa","\u27ab","\u27ac"],["\u27a4","\u27a3","\u27a2","\u279b"],["\u27b3","\u27bc","\u27bd","\u2773"],["\u27ad","\u27ae","\u27af","\u27b1"],["\u27a8","\u27a6","\u27a5","\u27a7"],["\u279f","\u27a0","\u27be","\u27b2"],["Enter","Enter"]],[["Shift","Shift"],["\u270c","\u270b","\u270a","\u270d"],["\u274f",
97
+ "\u2750","\u2751","\u2752"],["\u273f","\u2740","\u2741","\u2742"],["\u2747","\u2748","\u274a","\u274b"],["\u2757","\u2755","\u2762","\u2763"],["\u2753","\u2754","\u27b0","\u27bf"],["\u270f","\u2710","\u270e","\u2774"],["\u2712","\u2711","\u274d","\u274e"],["\u2709","\u2706","\u2708","\u2707"],["\u275b","\u275d","\u2761","\u2775"],["\u275c","\u275e","\u275f","\u2760"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["AltGr","AltGr"]]]};this.VKI_layout["\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0"]=
98
+ {name:"Divehi",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u07ab","\u00d7"],["\u07ae","\u2019"],["\u07a7","\u201c"],["\u07a9","/"],["\u07ad",":"],["\u078e","\u07a4"],["\u0783","\u079c"],["\u0789","\u07a3"],["\u078c","\u07a0"],["\u0780","\u0799"],["\u078d","\u00f7"],["[","{"],["]","}"]],[["Caps","Caps"],["\u07a8","<"],["\u07aa",">"],["\u07b0",".",",",","],["\u07a6","\u060c"],
99
+ ["\u07ac",'"'],["\u0788","\u07a5"],["\u0787","\u07a2"],["\u0782","\u0798"],["\u0786","\u079a"],["\u078a","\u07a1"],["\ufdf2","\u061b",";",";"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["\u0792","\u0796"],["\u0791","\u0795"],["\u0790","\u078f"],["\u0794","\u0797","\u200d"],["\u0785","\u079f","\u200c"],["\u078b","\u079b","\u200e"],["\u0784","\u079d","\u200f"],["\u0781","\\"],["\u0793","\u079e"],["\u07af","\u061f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["dv"]};this.VKI_layout.Dvorak=
100
+ {name:"Dvorak",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["[","{"],["]","}"],["Bksp","Bksp"]],[["Tab","Tab"],["'",'"'],[",","<"],[".",">"],["p","P"],["y","Y"],["f","F"],["g","G"],["c","C"],["r","R"],["l","L"],["/","?"],["=","+"],["\\","|"]],[["Caps","Caps"],["a","A"],["o","O"],["e","E"],["u","U"],["i","I"],["d","D"],["h","H"],["t","T"],["n","N"],["s","S"],["-","_"],["Enter","Enter"]],[["Shift","Shift"],[";",":"],["q","Q"],
101
+ ["j","J"],["k","K"],["x","X"],["b","B"],["m","M"],["w","W"],["v","V"],["z","Z"],["Shift","Shift"]],[[" "," "]]]};this.VKI_layout["\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"]={name:"Greek",keys:[[["`","~"],["1","!"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a3"],["5","%","\u00a7"],["6","^","\u00b6"],["7","&"],["8","*","\u00a4"],["9","(","\u00a6"],["0",")","\u00ba"],["-","_","\u00b1"],["=","+","\u00bd"],["Bksp","Bksp"]],[["Tab","Tab"],[";",":"],["\u03c2","^"],["\u03b5","\u0395"],["\u03c1",
102
+ "\u03a1"],["\u03c4","\u03a4"],["\u03c5","\u03a5"],["\u03b8","\u0398"],["\u03b9","\u0399"],["\u03bf","\u039f"],["\u03c0","\u03a0"],["[","{","\u201c"],["]","}","\u201d"],["\\","|","\u00ac"]],[["Caps","Caps"],["\u03b1","\u0391"],["\u03c3","\u03a3"],["\u03b4","\u0394"],["\u03c6","\u03a6"],["\u03b3","\u0393"],["\u03b7","\u0397"],["\u03be","\u039e"],["\u03ba","\u039a"],["\u03bb","\u039b"],["\u0384","\u00a8","\u0385"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["\u03b6","\u0396"],["\u03c7",
103
+ "\u03a7"],["\u03c8","\u03a8"],["\u03c9","\u03a9"],["\u03b2","\u0392"],["\u03bd","\u039d"],["\u03bc","\u039c"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["el"]};this.VKI_layout.Eesti={name:"Estonian",keys:[[["\u02c7","~"],["1","!"],["2",'"',"@","@"],["3","#","\u00a3","\u00a3"],["4","\u00a4","$","$"],["5","%","\u20ac"],["6","&"],["7","/","{","{"],["8","(","[","["],["9",")","]","]"],["0","=","}","}"],["+","?","\\","\\"],["\u00b4","`"],["Bksp","Bksp"]],
104
+ [["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fc","\u00dc"],["\u00f5","\u00d5","\u00a7","\u00a7"],["'","*","\u00bd","\u00bd"]],[["Caps","Caps"],["a","A"],["s","S","\u0161","\u0160"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00d6"],["\u00e4","\u00c4","^","^"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|","|"],["z","Z","\u017e","\u017d"],["x","X"],["c","C"],["v","V"],["b",
105
+ "B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["et"]};this.VKI_layout["Espa\u00f1ol"]={name:"Spanish",keys:[[["\u00ba","\u00aa","\\"],["1","!","|"],["2",'"',"@"],["3","'","#"],["4","$","~"],["5","%","\u20ac"],["6","&","\u00ac"],["7","/"],["8","("],["9",")"],["0","="],["'","?"],["\u00a1","\u00bf"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],
106
+ ["`","^","["],["+","*","]"],["\u00e7","\u00c7","}"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f1","\u00d1"],["\u00b4","\u00a8","{"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["es"]};this.VKI_layout["\u062f\u0631\u06cc"]={name:"Dari",keys:[[["\u200d","\u00f7","~"],
107
+ ["\u06f1","!","`"],["\u06f2","\u066c","@"],["\u06f3","\u066b","#"],["\u06f4","\u060b","$"],["\u06f5","\u066a","%"],["\u06f6","\u00d7","^"],["\u06f7","\u060c","&"],["\u06f8","*","\u2022"],["\u06f9",")","\u200e"],["\u06f0","(","\u200f"],["-","\u0640","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u0652","\u00b0"],["\u0635","\u064c"],["\u062b","\u064d","\u20ac"],["\u0642","\u064b","\ufd3e"],["\u0641","\u064f","\ufd3f"],["\u063a","\u0650","\u0656"],["\u0639","\u064e","\u0659"],["\u0647","\u0651",
108
+ "\u0655"],["\u062e","]","'"],["\u062d","[",'"'],["\u062c","}","\u0681"],["\u0686","{","\u0685"],["\\","|","?"]],[["Caps","Caps"],["\u0634","\u0624","\u069a"],["\u0633","\u0626","\u06cd"],["\u06cc","\u064a","\u0649"],["\u0628","\u0625","\u06d0"],["\u0644","\u0623","\u06b7"],["\u0627","\u0622","\u0671"],["\u062a","\u0629","\u067c"],["\u0646","\u00bb","\u06bc"],["\u0645","\u00ab","\u06ba"],["\u06a9",":",";"],["\u06af","\u061b","\u06ab"],["Enter","Enter"]],[["Shift","Shift"],["\u0638","\u0643","\u06d2"],
109
+ ["\u0637","\u0653","\u0691"],["\u0632","\u0698","\u0696"],["\u0631","\u0670","\u0693"],["\u0630","\u200c","\u0688"],["\u062f","\u0654","\u0689"],["\u067e","\u0621","\u0679"],["\u0648",">",","],[".","<","\u06c7"],["/","\u061f","\u06c9"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fa-AF"]};this.VKI_layout["\u0641\u0627\u0631\u0633\u06cc"]={name:"Farsi",keys:[[["\u067e","\u0651 "],["1","!","\u00a1","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a4","\u00a3"],["5",
110
+ "%","\u20ac"],["6","^","\u00bc"],["7","&","\u00bd"],["8","*","\u00be"],["9","(","\u2018"],["0",")","\u2019"],["-","_","\u00a5"],["=","+","\u00d7","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u064e"],["\u0635","\u064b"],["\u062b","\u064f"],["\u0642","\u064c"],["\u0641","\u0644"],["\u063a","\u0625"],["\u0639","\u2018"],["\u0647","\u00f7"],["\u062e","\u00d7"],["\u062d","\u061b"],["\u062c","<"],["\u0686",">"],["\u0698","|"]],[["Caps","Caps"],["\u0634","\u0650"],["\u0633","\u064d"],["\u064a",
111
+ "]"],["\u0628","["],["\u0644","\u0644"],["\u0627","\u0623"],["\u062a","\u0640"],["\u0646","\u060c"],["\u0645","\\"],["\u06af",":"],["\u0643",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0626","~"],["\u0621","\u0652"],["\u0632","}"],["\u0631","{"],["\u0630","\u0644"],["\u062f","\u0622"],["\u0626","\u0621"],["\u0648",","],[".","."],["/","\u061f"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["fa"]};this.VKI_layout["F\u00f8royskt"]={name:"Faeroese",keys:[[["\u00bd","\u00a7"],["1","!"],
112
+ ["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],["\u00b4","`","|"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5","\u00a8"],["\u00f0","\u00d0","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e6","\u00c6"],["\u00f8",
113
+ "\u00d8","^"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fo"]};this.VKI_layout["Fran\u00e7ais"]={name:"French",keys:[[["\u00b2","\u00b3"],["&","1"],["\u00e9","2","~"],['"',"3","#"],["'","4","{"],["(","5","["],["-","6","|"],["\u00e8","7","`"],["_","8","\\"],["\u00e7","9","^"],["\u00e0","0","@"],[")","\u00b0","]"],["=",
114
+ "+","}"],["Bksp","Bksp"]],[["Tab","Tab"],["a","A"],["z","Z"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["^","\u00a8"],["$","\u00a3","\u00a4"],["*","\u03bc"]],[["Caps","Caps"],["q","Q"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["m","M"],["\u00f9","%"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["w","W"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],[",","?"],[";","."],[":","/"],["!","\u00a7"],["Shift","Shift"]],
115
+ [[" "," "," "," "],["AltGr","AltGr"]]],lang:["fr"]};this.VKI_layout.Gaeilge={name:"Irish / Gaelic",keys:[[["`","\u00ac","\u00a6","\u00a6"],["1","!"],["2",'"'],["3","\u00a3"],["4","$","\u20ac"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u00e9","\u00c9"],["r","R"],["t","T"],["y","Y","\u00fd","\u00dd"],["u","U","\u00fa","\u00da"],["i","I","\u00ed","\u00cd"],["o","O","\u00f3","\u00d3"],["p","P"],["[","{"],
116
+ ["]","}"],["#","~"]],[["Caps","Caps"],["a","A","\u00e1","\u00c1"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'","@","\u00b4","`"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ga","gd"]};this.VKI_layout["\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0"]={name:"Gujarati",keys:[[[""],["1","\u0a8d",
117
+ "\u0ae7"],["2","\u0ac5","\u0ae8"],["3","\u0acd\u0ab0","\u0ae9"],["4","\u0ab0\u0acd","\u0aea"],["5","\u0a9c\u0acd\u0a9e","\u0aeb"],["6","\u0aa4\u0acd\u0ab0","\u0aec"],["7","\u0a95\u0acd\u0ab7","\u0aed"],["8","\u0ab6\u0acd\u0ab0","\u0aee"],["9","(","\u0aef"],["0",")","\u0ae6"],["-","\u0a83"],["\u0ac3","\u0a8b","\u0ac4","\u0ae0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0acc","\u0a94"],["\u0ac8","\u0a90"],["\u0abe","\u0a86"],["\u0ac0","\u0a88"],["\u0ac2","\u0a8a"],["\u0aac","\u0aad"],["\u0ab9","\u0a99"],
118
+ ["\u0a97","\u0a98"],["\u0aa6","\u0aa7"],["\u0a9c","\u0a9d"],["\u0aa1","\u0aa2"],["\u0abc","\u0a9e"],["\u0ac9","\u0a91"]],[["Caps","Caps"],["\u0acb","\u0a93"],["\u0ac7","\u0a8f"],["\u0acd","\u0a85"],["\u0abf","\u0a87"],["\u0ac1","\u0a89"],["\u0aaa","\u0aab"],["\u0ab0"],["\u0a95","\u0a96"],["\u0aa4","\u0aa5"],["\u0a9a","\u0a9b"],["\u0a9f","\u0aa0"],["Enter","Enter"]],[["Shift","Shift"],[""],["\u0a82","\u0a81","","\u0ad0"],["\u0aae","\u0aa3"],["\u0aa8"],["\u0ab5"],["\u0ab2","\u0ab3"],["\u0ab8","\u0ab6"],
119
+ [",","\u0ab7"],[".","\u0964","\u0965","\u0abd"],["\u0aaf"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["gu"]};this.VKI_layout["\u05e2\u05d1\u05e8\u05d9\u05ea"]={name:"Hebrew",keys:[[["~","`"],["1","!"],["2","@"],["3","#"],["4","$","\u20aa"],["5","%"],["6","^"],["7","&"],["8","*"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["/","Q"],["'","W"],["\u05e7","E","\u20ac"],["\u05e8","R"],["\u05d0","T"],["\u05d8","Y"],["\u05d5","U","\u05f0"],["\u05df","I"],
120
+ ["\u05dd","O"],["\u05e4","P"],["\\","|"],["Enter","Enter"]],[["Caps","Caps"],["\u05e9","A"],["\u05d3","S"],["\u05d2","D"],["\u05db","F"],["\u05e2","G"],["\u05d9","H","\u05f2"],["\u05d7","J","\u05f1"],["\u05dc","K"],["\u05da","L"],["\u05e3",":"],[",",'"'],["]","}"],["[","{"]],[["Shift","Shift"],["\u05d6","Z"],["\u05e1","X"],["\u05d1","C"],["\u05d4","V"],["\u05e0","B"],["\u05de","N"],["\u05e6","M"],["\u05ea",">"],["\u05e5","<"],[".","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["he"]};
121
+ this.VKI_layout["\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940"]={name:"Devanagari",keys:[[["\u094a","\u0912"],["1","\u090d","\u0967"],["2","\u0945","\u0968"],["3","\u094d\u0930","\u0969"],["4","\u0930\u094d","\u096a"],["5","\u091c\u094d\u091e","\u096b"],["6","\u0924\u094d\u0930","\u096c"],["7","\u0915\u094d\u0937","\u096d"],["8","\u0936\u094d\u0930","\u096e"],["9","(","\u096f"],["0",")","\u0966"],["-","\u0903"],["\u0943","\u090b","\u0944","\u0960"],["Bksp","Bksp"]],[["Tab","Tab"],["\u094c","\u0914"],
122
+ ["\u0948","\u0910"],["\u093e","\u0906"],["\u0940","\u0908","\u0963","\u0961"],["\u0942","\u090a"],["\u092c","\u092d"],["\u0939","\u0919"],["\u0917","\u0918","\u095a"],["\u0926","\u0927"],["\u091c","\u091d","\u095b"],["\u0921","\u0922","\u095c","\u095d"],["\u093c","\u091e"],["\u0949","\u0911"]],[["Caps","Caps"],["\u094b","\u0913"],["\u0947","\u090f"],["\u094d","\u0905"],["\u093f","\u0907","\u0962","\u090c"],["\u0941","\u0909"],["\u092a","\u092b","","\u095e"],["\u0930","\u0931"],["\u0915","\u0916",
123
+ "\u0958","\u0959"],["\u0924","\u0925"],["\u091a","\u091b","\u0952"],["\u091f","\u0920","","\u0951"],["Enter","Enter"]],[["Shift","Shift"],["\u0946","\u090e","\u0953"],["\u0902","\u0901","","\u0950"],["\u092e","\u0923","\u0954"],["\u0928","\u0929"],["\u0935","\u0934"],["\u0932","\u0933"],["\u0938","\u0936"],[",","\u0937","\u0970"],[".","\u0964","\u0965","\u093d"],["\u092f","\u095f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["hi-Deva"]};this.VKI_layout["\u0939\u093f\u0902\u0926\u0940"]=
124
+ {name:"Hindi",keys:[[["\u200d","\u200c","`","~"],["1","\u090d","\u0967","!"],["2","\u0945","\u0968","@"],["3","\u094d\u0930","\u0969","#"],["4","\u0930\u094d","\u096a","$"],["5","\u091c\u094d\u091e","\u096b","%"],["6","\u0924\u094d\u0930","\u096c","^"],["7","\u0915\u094d\u0937","\u096d","&"],["8","\u0936\u094d\u0930","\u096e","*"],["9","(","\u096f","("],["0",")","\u0966",")"],["-","\u0903","-","_"],["\u0943","\u090b","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u094c","\u0914"],["\u0948","\u0910"],
125
+ ["\u093e","\u0906"],["\u0940","\u0908"],["\u0942","\u090a"],["\u092c","\u092d"],["\u0939","\u0919"],["\u0917","\u0918"],["\u0926","\u0927"],["\u091c","\u091d"],["\u0921","\u0922","[","{"],["\u093c","\u091e","]","}"],["\u0949","\u0911","\\","|"]],[["Caps","Caps"],["\u094b","\u0913"],["\u0947","\u090f"],["\u094d","\u0905"],["\u093f","\u0907"],["\u0941","\u0909"],["\u092a","\u092b"],["\u0930","\u0931"],["\u0915","\u0916"],["\u0924","\u0925"],["\u091a","\u091b",";",":"],["\u091f","\u0920","'",'"'],["Enter",
126
+ "Enter"]],[["Shift","Shift"],[""],["\u0902","\u0901","","\u0950"],["\u092e","\u0923"],["\u0928"],["\u0935"],["\u0932","\u0933"],["\u0938","\u0936"],[",","\u0937",",","<"],[".","\u0964",".",">"],["\u092f","\u095f","/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["hi"]};this.VKI_layout.Hrvatski={name:"Croatian",keys:this.VKI_layout.Bosanski.keys.slice(0),lang:["hr"]};this.VKI_layout["\u0540\u0561\u0575\u0565\u0580\u0565\u0576 \u0561\u0580\u0565\u0582\u0574\u0578\u0582\u057f\u0584"]=
127
+ {name:"Western Armenian",keys:[[["\u055d","\u055c"],[":","1"],["\u0571","\u0541"],["\u0575","\u0545"],["\u055b","3"],[",","4"],["-","9"],[".","\u0587"],["\u00ab","("],["\u00bb",")"],["\u0585","\u0555"],["\u057c","\u054c"],["\u056a","\u053a"],["Bksp","Bksp"]],[["Tab","Tab"],["\u056d","\u053d"],["\u057e","\u054e"],["\u0567","\u0537"],["\u0580","\u0550"],["\u0564","\u0534"],["\u0565","\u0535"],["\u0568","\u0538"],["\u056b","\u053b"],["\u0578","\u0548"],["\u0562","\u0532"],["\u0579","\u0549"],["\u057b",
128
+ "\u054b"],["'","\u055e"]],[["Caps","Caps"],["\u0561","\u0531"],["\u057d","\u054d"],["\u057f","\u054f"],["\u0586","\u0556"],["\u056f","\u053f"],["\u0570","\u0540"],["\u0573","\u0543"],["\u0584","\u0554"],["\u056c","\u053c"],["\u0569","\u0539"],["\u0583","\u0553"],["Enter","Enter"]],[["Shift","Shift"],["\u0566","\u0536"],["\u0581","\u0551"],["\u0563","\u0533"],["\u0582","\u0552"],["\u057a","\u054a"],["\u0576","\u0546"],["\u0574","\u0544"],["\u0577","\u0547"],["\u0572","\u0542"],["\u056e","\u053e"],
129
+ ["Shift","Shift"]],[[" "," "]]],lang:["hy-arevmda"]};this.VKI_layout["\u0540\u0561\u0575\u0565\u0580\u0565\u0576 \u0561\u0580\u0565\u0582\u0565\u056c\u0584"]={name:"Eastern Armenian",keys:[[["\u055d","\u055c"],[":","1"],["\u0571","\u0541"],["\u0575","\u0545"],["\u055b","3"],[",","4"],["-","9"],[".","\u0587"],["\u00ab","("],["\u00bb",")"],["\u0585","\u0555"],["\u057c","\u054c"],["\u056a","\u053a"],["Bksp","Bksp"]],[["Tab","Tab"],["\u056d","\u053d"],["\u0582","\u0552"],["\u0567","\u0537"],["\u0580",
130
+ "\u0550"],["\u057f","\u054f"],["\u0565","\u0535"],["\u0568","\u0538"],["\u056b","\u053b"],["\u0578","\u0548"],["\u057a","\u054a"],["\u0579","\u0549"],["\u057b","\u054b"],["'","\u055e"]],[["Caps","Caps"],["\u0561","\u0531"],["\u057d","\u054d"],["\u0564","\u0534"],["\u0586","\u0556"],["\u0584","\u0554"],["\u0570","\u0540"],["\u0573","\u0543"],["\u056f","\u053f"],["\u056c","\u053c"],["\u0569","\u0539"],["\u0583","\u0553"],["Enter","Enter"]],[["Shift","Shift"],["\u0566","\u0536"],["\u0581","\u0551"],
131
+ ["\u0563","\u0533"],["\u057e","\u054e"],["\u0562","\u0532"],["\u0576","\u0546"],["\u0574","\u0544"],["\u0577","\u0547"],["\u0572","\u0542"],["\u056e","\u053e"],["Shift","Shift"]],[[" "," "]]],lang:["hy"]};this.VKI_layout["\u00cdslenska"]={name:"Icelandic",keys:[[["\u00b0","\u00a8","\u00b0"],["1","!"],["2",'"'],["3","#"],["4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["\u00f6","\u00d6","\\"],["-","_"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","@"],["w",
132
+ "W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00f0","\u00d0"],["'","?","~"],["+","*","`"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e6","\u00c6"],["\u00b4","'","^"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":"],["\u00fe","\u00de"],["Shift","Shift"]],[[" "," "," "," "],["AltGr",
133
+ "AltGr"]]],lang:["is"]};this.VKI_layout.Italiano={name:"Italian",keys:[[["\\","|"],["1","!"],["2",'"'],["3","\u00a3"],["4","$","\u20ac"],["5","%"],["6","&"],["7","/"],["8","("],["9",")"],["0","="],["'","?"],["\u00ec","^"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e8","\u00e9","[","{"],["+","*","]","}"],["\u00f9","\u00a7"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h",
134
+ "H"],["j","J"],["k","K"],["l","L"],["\u00f2","\u00e7","@"],["\u00e0","\u00b0","#"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["it"]};this.VKI_layout["\u65e5\u672c\u8a9e"]={name:"Japanese Hiragana/Katakana",keys:[[["\uff5e"],["\u306c","\u30cc"],["\u3075","\u30d5"],["\u3042","\u30a2","\u3041","\u30a1"],["\u3046","\u30a6","\u3045","\u30a5"],
135
+ ["\u3048","\u30a8","\u3047","\u30a7"],["\u304a","\u30aa","\u3049","\u30a9"],["\u3084","\u30e4","\u3083","\u30e3"],["\u3086","\u30e6","\u3085","\u30e5"],["\u3088","\u30e8","\u3087","\u30e7"],["\u308f","\u30ef","\u3092","\u30f2"],["\u307b","\u30db","\u30fc","\uff1d"],["\u3078","\u30d8","\uff3e","\uff5e"],["Bksp","Bksp"]],[["Tab","Tab"],["\u305f","\u30bf"],["\u3066","\u30c6"],["\u3044","\u30a4","\u3043","\u30a3"],["\u3059","\u30b9"],["\u304b","\u30ab"],["\u3093","\u30f3"],["\u306a","\u30ca"],["\u306b",
136
+ "\u30cb"],["\u3089","\u30e9"],["\u305b","\u30bb"],["\u3001","\u3001","\uff20","\u2018"],["\u3002","\u3002","\u300c","\uff5b"],["\uffe5","","","\uff0a"],["\u309b",'"',"\uffe5","\uff5c"]],[["Caps","Caps"],["\u3061","\u30c1"],["\u3068","\u30c8"],["\u3057","\u30b7"],["\u306f","\u30cf"],["\u304d","\u30ad"],["\u304f","\u30af"],["\u307e","\u30de"],["\u306e","\u30ce"],["\u308c","\u30ec","\uff1b","\uff0b"],["\u3051","\u30b1","\uff1a","\u30f6"],["\u3080","\u30e0","\u300d","\uff5d"],["Enter","Enter"]],[["Shift",
137
+ "Shift"],["\u3064","\u30c4"],["\u3055","\u30b5"],["\u305d","\u30bd"],["\u3072","\u30d2"],["\u3053","\u30b3"],["\u307f","\u30df"],["\u3082","\u30e2"],["\u306d","\u30cd","\u3001","\uff1c"],["\u308b","\u30eb","\u3002","\uff1e"],["\u3081","\u30e1","\u30fb","\uff1f"],["\u308d","\u30ed","","\uff3f"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["Alt","Alt"]]],lang:["ja"]};this.VKI_layout["\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8"]={name:"Georgian",keys:[[["\u201e","\u201c"],["!","1"],["?",
138
+ "2"],["\u2116","3"],["\u00a7","4"],["%","5"],[":","6"],[".","7"],[";","8"],[",","9"],["/","0"],["\u2013","-"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u10e6","\u10e6"],["\u10ef","\u10ef"],["\u10e3","\u10e3"],["\u10d9","\u10d9"],["\u10d4","\u10d4","\u10f1"],["\u10dc","\u10dc"],["\u10d2","\u10d2"],["\u10e8","\u10e8"],["\u10ec","\u10ec"],["\u10d6","\u10d6"],["\u10ee","\u10ee","\u10f4"],["\u10ea","\u10ea"],["(",")"]],[["Caps","Caps"],["\u10e4","\u10e4","\u10f6"],["\u10eb","\u10eb"],["\u10d5","\u10d5",
139
+ "\u10f3"],["\u10d7","\u10d7"],["\u10d0","\u10d0"],["\u10de","\u10de"],["\u10e0","\u10e0"],["\u10dd","\u10dd"],["\u10da","\u10da"],["\u10d3","\u10d3"],["\u10df","\u10df"],["Enter","Enter"]],[["Shift","Shift"],["\u10ed","\u10ed"],["\u10e9","\u10e9"],["\u10e7","\u10e7"],["\u10e1","\u10e1"],["\u10db","\u10db"],["\u10d8","\u10d8","\u10f2"],["\u10e2","\u10e2"],["\u10e5","\u10e5"],["\u10d1","\u10d1"],["\u10f0","\u10f0","\u10f5"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ka"]};this.VKI_layout["\u049a\u0430\u0437\u0430\u049b\u0448\u0430"]=
140
+ {name:"Kazakh",keys:[[["(",")"],['"',"!"],["\u04d9","\u04d8"],["\u0456","\u0406"],["\u04a3","\u04a2"],["\u0493","\u0492"],[",",";"],[".",":"],["\u04af","\u04ae"],["\u04b1","\u04b0"],["\u049b","\u049a"],["\u04e9","\u04e8"],["\u04bb","\u04ba"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a",
141
+ "\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],["\u2116","?"],
142
+ ["Shift","Shift"]],[[" "," "]]],lang:["kk"]};this.VKI_layout["\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a"]={name:"Khmer",keys:[[["\u00ab","\u00bb","\u200d"],["\u17e1","!","\u200c","\u17f1"],["\u17e2","\u17d7","@","\u17f2"],["\u17e3",'"',"\u17d1","\u17f3"],["\u17e4","\u17db","$","\u17f4"],["\u17e5","%","\u20ac","\u17f5"],["\u17e6","\u17cd","\u17d9","\u17f6"],["\u17e7","\u17d0","\u17da","\u17f7"],["\u17e8","\u17cf","*","\u17f8"],["\u17e9","(","{","\u17f9"],["\u17e0",")","}","\u17f0"],["\u17a5",
143
+ "\u17cc","x"],["\u17b2","=","\u17ce"],["Bksp","Bksp"]],[["Tab","Tab"],["\u1786","\u1788","\u17dc","\u19e0"],["\u17b9","\u17ba","\u17dd","\u19e1"],["\u17c1","\u17c2","\u17af","\u19e2"],["\u179a","\u17ac","\u17ab","\u19e3"],["\u178f","\u1791","\u17a8","\u19e4"],["\u1799","\u17bd","\u1799\u17be\u1784","\u19e5"],["\u17bb","\u17bc","","\u19e6"],["\u17b7","\u17b8","\u17a6","\u19e7"],["\u17c4","\u17c5","\u17b1","\u19e8"],["\u1795","\u1797","\u17b0","\u19e9"],["\u17c0","\u17bf","\u17a9","\u19ea"],["\u17aa",
144
+ "\u17a7","\u17b3","\u19eb"],["\u17ae","\u17ad","\\"]],[["Caps","Caps"],["\u17b6","\u17b6\u17c6","\u17b5","\u19ec"],["\u179f","\u17c3","","\u19ed"],["\u178a","\u178c","\u17d3","\u19ee"],["\u1790","\u1792","","\u19ef"],["\u1784","\u17a2","\u17a4","\u19f0"],["\u17a0","\u17c7","\u17a3","\u19f1"],["\u17d2","\u1789","\u17b4","\u19f2"],["\u1780","\u1782","\u179d","\u19f3"],["\u179b","\u17a1","\u17d8","\u19f4"],["\u17be","\u17c4\u17c7","\u17d6","\u19f5"],["\u17cb","\u17c9","\u17c8","\u19f6"],["Enter","Enter"]],
145
+ [["Shift","Shift"],["\u178b","\u178d","|","\u19f7"],["\u1781","\u1783","\u1781\u17d2\u1789\u17bb\u17c6","\u19f8"],["\u1785","\u1787","-","\u19f9"],["\u179c","\u17c1\u17c7","+","\u19fa"],["\u1794","\u1796","\u179e","\u19fb"],["\u1793","\u178e","[","\u19fc"],["\u1798","\u17c6","]","\u19fd"],["\u17bb\u17c6","\u17bb\u17c7",",","\u19fe"],["\u17d4","\u17d5",".","\u19ff"],["\u17ca","?","/"],["Shift","Shift"]],[["\u200b"," ","\u00a0"," "],["AltGr","AltGr"]]],lang:["km"]};this.VKI_layout["\u0c95\u0ca8\u0ccd\u0ca8\u0ca1"]=
146
+ {name:"Kannada",keys:[[["\u0cca","\u0c92"],["1","","\u0ce7"],["2","","\u0ce8"],["3","\u0ccd\u0cb0","\u0ce9"],["4","\u0cb0\u0ccd","\u0cea"],["5","\u0c9c\u0ccd\u0c9e","\u0ceb"],["6","\u0ca4\u0ccd\u0cb0","\u0cec"],["7","\u0c95\u0ccd\u0cb7","\u0ced"],["8","\u0cb6\u0ccd\u0cb0","\u0cee"],["9","(","\u0cef"],["0",")","\u0ce6"],["-","\u0c83"],["\u0cc3","\u0c8b","\u0cc4","\u0ce0"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0ccc","\u0c94"],["\u0cc8","\u0c90","\u0cd6"],["\u0cbe","\u0c86"],["\u0cc0","\u0c88","","\u0ce1"],
147
+ ["\u0cc2","\u0c8a"],["\u0cac","\u0cad"],["\u0cb9","\u0c99"],["\u0c97","\u0c98"],["\u0ca6","\u0ca7"],["\u0c9c","\u0c9d"],["\u0ca1","\u0ca2"],["Enter","Enter"]],[["Caps","Caps"],["\u0ccb","\u0c93"],["\u0cc7","\u0c8f","\u0cd5"],["\u0ccd","\u0c85"],["\u0cbf","\u0c87","","\u0c8c"],["\u0cc1","\u0c89"],["\u0caa","\u0cab","","\u0cde"],["\u0cb0","\u0cb1"],["\u0c95","\u0c96"],["\u0ca4","\u0ca5"],["\u0c9a","\u0c9b"],["\u0c9f","\u0ca0"],["","\u0c9e"]],[["Shift","Shift"],["\u0cc6","\u0c8f"],["\u0c82"],["\u0cae",
148
+ "\u0ca3"],["\u0ca8"],["\u0cb5"],["\u0cb2","\u0cb3"],["\u0cb8","\u0cb6"],[",","\u0cb7"],[".","|"],["\u0caf"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["kn"]};this.VKI_layout["\ud55c\uad6d\uc5b4"]={name:"Korean",keys:[[["`","~","`","~"],["1","!","1","!"],["2","@","2","@"],["3","#","3","#"],["4","$","4","$"],["5","%","5","%"],["6","^","6","^"],["7","&","7","&"],["8","*","8","*"],["9",")","9",")"],["0","(","0","("],["-","_","-","_"],["=","+","=","+"],["\u20a9","|","\u20a9","|"],
149
+ ["Bksp","Bksp"]],[["Tab","Tab"],["\u1107","\u1108","q","Q"],["\u110c","\u110d","w","W"],["\u1103","\u1104","e","E"],["\u1100","\u1101","r","R"],["\u1109","\u110a","t","T"],["\u116d","","y","Y"],["\u1167","","u","U"],["\u1163","","i","I"],["\u1162","\u1164","o","O"],["\u1166","\u1168","p","P"],["[","{","[","{"],["]","}","]","}"]],[["Caps","Caps"],["\u1106","","a","A"],["\u1102","","s","S"],["\u110b","","d","D"],["\u1105","","f","F"],["\u1112","","g","G"],["\u1169","","h","H"],["\u1165","","j","J"],
150
+ ["\u1161","","k","K"],["\u1175","","l","L"],[";",":",";",":"],["'",'"',"'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u110f","","z","Z"],["\u1110","","x","X"],["\u110e","","c","C"],["\u1111","","v","V"],["\u1172","","b","B"],["\u116e","","n","N"],["\u1173","","m","M"],[",","<",",","<"],[".",">",".",">"],["/","?","/","?"],["Shift","Shift"]],[[" "," "," "," "],["Kor","Alt"]]],lang:["ko"]};this.VKI_layout["Kurd\u00ee"]={name:"Kurdish",keys:[[["\u20ac","~"],["\u0661","!"],["\u0662","@"],["\u0663",
151
+ "#"],["\u0664","$"],["\u0665","%"],["\u0666","^"],["\u0667","&"],["\u0668","*"],["\u0669","("],["\u0660",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0642","`"],["\u0648","\u0648\u0648"],["\u06d5","\u064a"],["\u0631","\u0695"],["\u062a","\u0637"],["\u06cc","\u06ce"],["\u0626","\u0621"],["\u062d","\u0639"],["\u06c6","\u0624"],["\u067e","\u062b"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["\u0627","\u0622"],["\u0633","\u0634"],["\u062f","\u0630"],["\u0641","\u0625"],["\u06af",
152
+ "\u063a"],["\u0647","\u200c"],["\u0698","\u0623"],["\u06a9","\u0643"],["\u0644","\u06b5"],["\u061b",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0632","\u0636"],["\u062e","\u0635"],["\u062c","\u0686"],["\u06a4","\u0638"],["\u0628","\u0649"],["\u0646","\u0629"],["\u0645","\u0640"],["\u060c","<"],[".",">"],["/","\u061f"],["Shift","Shift"]],[[" "," "]]],lang:["ku"]};this.VKI_layout["\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430"]={name:"Kyrgyz",keys:[[["\u0451","\u0401"],["1","!"],["2",
153
+ '"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423","\u04af","\u04ae"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d","\u04a3","\u04a2"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],
154
+ ["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e","\u04e9","\u04e8"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ky"]};this.VKI_layout["Latvie\u0161u"]=
155
+ {name:"Latvian",keys:[[["\u00ad","?"],["1","!","\u00ab"],["2","\u00ab","","@"],["3","\u00bb","","#"],["4","$","\u20ac","$"],["5","%",'"',"~"],["6","/","\u2019","^"],["7","&","","\u00b1"],["8","\u00d7",":"],["9","("],["0",")"],["-","_","\u2013","\u2014"],["f","F","=",";"],["Bksp","Bksp"]],[["Tab","Tab"],["\u016b","\u016a","q","Q"],["g","G","\u0123","\u0122"],["j","J"],["r","R","\u0157","\u0156"],["m","M","w","W"],["v","V","y","Y"],["n","N"],["z","Z"],["\u0113","\u0112"],["\u010d","\u010c"],["\u017e",
156
+ "\u017d","[","{"],["h","H","]","}"],["\u0137","\u0136"]],[["Caps","Caps"],["\u0161","\u0160"],["u","U"],["s","S"],["i","I"],["l","L"],["d","D"],["a","A"],["t","T"],["e","E","\u20ac"],["c","C"],["\u00b4","\u00b0","\u00b4","\u00a8"],["Enter","Enter"]],[["Shift","Shift"],["\u0146","\u0145"],["b","B","x","X"],["\u012b","\u012a"],["k","K","\u0137","\u0136"],["p","P"],["o","O","\u00f5","\u00d5"],["\u0101","\u0100"],[",",";","<"],[".",":",">"],["\u013c","\u013b"],["Shift","Shift"]],[[" "," "," "," "],["AltGr",
157
+ "AltGr"]]],lang:["lv"]};this.VKI_layout["Lietuvi\u0173"]={name:"Lithuanian",keys:[[["`","~"],["\u0105","\u0104"],["\u010d","\u010c"],["\u0119","\u0118"],["\u0117","\u0116"],["\u012f","\u012e"],["\u0161","\u0160"],["\u0173","\u0172"],["\u016b","\u016a"],["\u201e","("],["\u201c",")"],["-","_"],["\u017e","\u017d"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["a","A"],
158
+ ["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u2013","\u20ac"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["lt"]};this.VKI_layout.Magyar={name:"Hungarian",keys:[[["0","\u00a7"],["1","'","~"],["2",'"',"\u02c7"],["3","+","\u02c6"],["4","!","\u02d8"],["5","%","\u00b0"],["6","/","\u02db"],["7","=","`"],["8","(","\u02d9"],
159
+ ["9",")","\u00b4"],["\u00f6","\u00d6","\u02dd"],["\u00fc","\u00dc","\u00a8"],["\u00f3","\u00d3","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E","\u00c4"],["r","R"],["t","T"],["z","Z"],["u","U","\u20ac"],["i","I","\u00cd"],["o","O"],["p","P"],["\u0151","\u0150","\u00f7"],["\u00fa","\u00da","\u00d7"],["\u0171","\u0170","\u00a4"]],[["Caps","Caps"],["a","A","\u00e4"],["s","S","\u0111"],["d","D","\u0110"],["f","F","["],["g","G","]"],["h","H"],["j","J","\u00ed"],["k","K",
160
+ "\u0141"],["l","L","\u0142"],["\u00e9","\u00c9","$"],["\u00e1","\u00c1","\u00df"],["Enter","Enter"]],[["Shift","Shift"],["\u00ed","\u00cd","<"],["y","Y",">"],["x","X","#"],["c","C","&"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","<"],[",","?",";"],[".",":",">"],["-","_","*"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["hu"]};this.VKI_layout.Malti={name:"Maltese 48",keys:[[["\u010b","\u010a","`"],["1","!"],["2",'"'],["3","\u20ac","\u00a3"],["4","$"],["5","%"],["6","^"],
161
+ ["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u00e8","\u00c8"],["r","R"],["t","T"],["y","Y"],["u","U","\u00f9","\u00d9"],["i","I","\u00ec","\u00cc"],["o","O","\u00f2","\u00d2"],["p","P"],["\u0121","\u0120","[","{"],["\u0127","\u0126","]","}"],["#","\u017e"]],[["Caps","Caps"],["a","A","\u00e0","\u00c0"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'","@"],["Enter","Enter"]],[["Shift",
162
+ "Shift"],["\u017c","\u017b","\\","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?","","`"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["mt"]};this.VKI_layout["\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438"]={name:"Macedonian Cyrillic",keys:[[["`","~"],["1","!"],["2","\u201e"],["3","\u201c"],["4","\u2019"],["5","%"],["6","\u2018"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab",
163
+ "Tab"],["\u0459","\u0409"],["\u045a","\u040a"],["\u0435","\u0415","\u20ac"],["\u0440","\u0420"],["\u0442","\u0422"],["\u0455","\u0405"],["\u0443","\u0423"],["\u0438","\u0418"],["\u043e","\u041e"],["\u043f","\u041f"],["\u0448","\u0428","\u0402"],["\u0453","\u0403","\u0452"],["\u0436","\u0416"]],[["Caps","Caps"],["\u0430","\u0410"],["\u0441","\u0421"],["\u0434","\u0414"],["\u0444","\u0424","["],["\u0433","\u0413","]"],["\u0445","\u0425"],["\u0458","\u0408"],["\u043a","\u041a"],["\u043b","\u041b"],["\u0447",
164
+ "\u0427","\u040b"],["\u045c","\u040c","\u045b"],["Enter","Enter"]],[["Shift","Shift"],["\u0451","\u0401"],["\u0437","\u0417"],["\u045f","\u040f"],["\u0446","\u0426"],["\u0432","\u0412","@"],["\u0431","\u0411","{"],["\u043d","\u041d","}"],["\u043c","\u041c","\u00a7"],[",",";"],[".",":"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["mk"]};this.VKI_layout["\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02"]={name:"Malayalam",keys:[[["\u0d4a","\u0d12"],["1","","\u0d67"],["2","","\u0d68"],
165
+ ["3","\u0d4d\u0d30","\u0d69"],["4","","\u0d6a"],["5","","\u0d6b"],["6","","\u0d6c"],["7","\u0d15\u0d4d\u0d37","\u0d6d"],["8","","\u0d6e"],["9","(","\u0d6f"],["0",")","\u0d66"],["-","\u0d03"],["\u0d43","\u0d0b","","\u0d60"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0d4c","\u0d14","\u0d57"],["\u0d48","\u0d10"],["\u0d3e","\u0d06"],["\u0d40","\u0d08","","\u0d61"],["\u0d42","\u0d0a"],["\u0d2c","\u0d2d"],["\u0d39","\u0d19"],["\u0d17","\u0d18"],["\u0d26","\u0d27"],["\u0d1c","\u0d1d"],["\u0d21","\u0d22"],["","\u0d1e"]],
166
+ [["Caps","Caps"],["\u0d4b","\u0d13"],["\u0d47","\u0d0f"],["\u0d4d","\u0d05","","\u0d0c"],["\u0d3f","\u0d07"],["\u0d41","\u0d09"],["\u0d2a","\u0d2b"],["\u0d30","\u0d31"],["\u0d15","\u0d16"],["\u0d24","\u0d25"],["\u0d1a","\u0d1b"],["\u0d1f","\u0d20"],["Enter","Enter"]],[["Shift","Shift"],["\u0d46","\u0d0f"],["\u0d02"],["\u0d2e","\u0d23"],["\u0d28"],["\u0d35","\u0d34"],["\u0d32","\u0d33"],["\u0d38","\u0d36"],[",","\u0d37"],["."],["\u0d2f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ml"]};
167
+ this.VKI_layout["Misc. Symbols"]={name:"Misc. Symbols",keys:[[["\u2605","\u2606","\u260e","\u260f"],["\u2648","\u2673","\u2659","\u2630"],["\u2649","\u2674","\u2658","\u2631"],["\u264a","\u2675","\u2657","\u2632"],["\u264b","\u2676","\u2656","\u2633"],["\u264c","\u2677","\u2655","\u2634"],["\u264d","\u2678","\u2654","\u2635"],["\u264e","\u2679","\u265f","\u2636"],["\u264f","\u267a","\u265e","\u2637"],["\u2650","\u267b","\u265d","\u2686"],["\u2651","\u267c","\u265c","\u2687"],["\u2652","\u267d","\u265b",
168
+ "\u2688"],["\u2653","\u2672","\u265a","\u2689"],["Bksp","Bksp"]],[["\u263f","\u2680","\u268a","\u26a2"],["\u2640","\u2681","\u268b","\u26a3"],["\u2641","\u2682","\u268c","\u26a4"],["\u2642","\u2683","\u268d","\u26a5"],["\u2643","\u2684","\u268e","\u26a6"],["\u2644","\u2685","\u268f","\u26a7"],["\u2645","\u2620","\u26ff","\u26a8"],["\u2646","\u2622","\u2692","\u26a9"],["\u2647","\u2623","\u2693","\u26b2"],["\u2669","\u266d","\u2694","\u26ac"],["\u266a","\u266e","\u2695","\u26ad"],["\u266b","\u266f",
169
+ "\u2696","\u26ae"],["\u266c","\u2607","\u2697","\u26af"],["\u26f9","\u2608","\u2698","\u26b0"],["\u267f","\u262e","\u2638","\u2609"]],[["Tab","Tab"],["\u261e","\u261c","\u261d","\u261f"],["\u261b","\u261a","\u2618","\u2619"],["\u2602","\u2614","\u26f1","\u26d9"],["\u2615","\u2668","\u26fe","\u26d8"],["\u263a","\u2639","\u263b","\u26dc"],["\u2617","\u2616","\u26ca","\u26c9"],["\u2660","\u2663","\u2665","\u2666"],["\u2664","\u2667","\u2661","\u2662"],["\u26c2","\u26c0","\u26c3","\u26c1"],["\u2624",
170
+ "\u2625","\u269a","\u26b1"],["\u2610","\u2611","\u2612","\u2613"],["\u2628","\u2626","\u2627","\u2629"],["\u262a","\u262b","\u262c","\u262d"],["\u26fa","\u26fb","\u26fc","\u26fd"]],[["Caps","Caps"],["\u262f","\u2670","\u2671","\u267e"],["\u263c","\u2699","\u263d","\u263e"],["\u26c4","\u2603","\u26c7","\u26c6"],["\u26a0","\u26a1","\u2621","\u26d4"],["\u26e4","\u26e5","\u26e6","\u26e7"],["\u260a","\u260b","\u260c","\u260d"],["\u269c","\u269b","\u269d","\u2604"],["\u26b3","\u26b4","\u26b5","\u26b6"],
171
+ ["\u26b7","\u26bf","\u26b8","\u26f8"],["\u26b9","\u26ba","\u26bb","\u26bc"],["\u26bd","\u26be","\u269f","\u269e"],["Enter","Enter"]],[["Shift","Shift"],["\u2600","\u2601","\u26c5","\u26c8"],["\u2691","\u2690","\u26ab","\u26aa"],["\u26cb","\u26cc","\u26cd","\u26ce"],["\u26cf","\u26d0","\u26d1","\u26d2"],["\u26d3","\u26d5","\u26d6","\u26d7"],["\u26da","\u26db","\u26dd","\u26de"],["\u26df","\u26e0","\u26e1","\u26e2"],["\u26e3","\u26e8","\u26e9","\u26ea"],["\u26eb","\u26ec","\u26ed","\u26ee"],["\u26ef",
172
+ "\u26f0","\u26f2","\u26f3"],["\u26f4","\u26f5","\u26f6","\u26f7"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["Alt","Alt"]]]};this.VKI_layout["\u041c\u043e\u043d\u0433\u043e\u043b"]={name:"Mongolian Cyrillic",keys:[[["=","+"],["\u2116","1"],["-","2"],['"',"3"],["\u20ae","4"],[":","5"],[".","6"],["_","7"],[",","8"],["%","9"],["?","0"],["\u0435","\u0415"],["\u0449","\u0429"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0444","\u0424"],["\u0446","\u0426"],["\u0443","\u0423"],["\u0436","\u0416"],
173
+ ["\u044d","\u042d"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u04af","\u04ae"],["\u0437","\u0417"],["\u043a","\u041a"],["\u044a","\u042a"],["\\","|"]],[["Caps","Caps"],["\u0439","\u0419"],["\u044b","\u042b"],["\u0431","\u0411"],["\u04e9","\u04e8"],["\u0430","\u0410"],["\u0445","\u0425"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u043f","\u041f"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0451","\u0401"],
174
+ ["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0432","\u0412"],["\u044e","\u042e"],["Shift","Shift"]],[[" "," "]]],lang:["mn"]};this.VKI_layout["\u092e\u0930\u093e\u0920\u0940"]={name:"Marathi",keys:[[["","","`","~"],["\u0967","\u090d","1","!"],["\u0968","\u0945","2","@"],["\u0969","\u094d\u0930","3","#"],["\u096a","\u0930\u094d","4","$"],["\u096b","\u091c\u094d\u091e","5","%"],["\u096c","\u0924\u094d\u0930","6","^"],["\u096d","\u0915\u094d\u0937",
175
+ "7","&"],["\u096e","\u0936\u094d\u0930","8","*"],["\u096f","(","9","("],["\u0966",")","0",")"],["-","\u0903","-","_"],["\u0943","\u090b","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u094c","\u0914"],["\u0948","\u0910"],["\u093e","\u0906"],["\u0940","\u0908"],["\u0942","\u090a"],["\u092c","\u092d"],["\u0939","\u0919"],["\u0917","\u0918"],["\u0926","\u0927"],["\u091c","\u091d"],["\u0921","\u0922","[","{"],["\u093c","\u091e","]","}"],["\u0949","\u0911","\\","|"]],[["Caps","Caps"],["\u094b","\u0913"],
176
+ ["\u0947","\u090f"],["\u094d","\u0905"],["\u093f","\u0907"],["\u0941","\u0909"],["\u092a","\u092b"],["\u0930","\u0931"],["\u0915","\u0916"],["\u0924","\u0925"],["\u091a","\u091b",";",":"],["\u091f","\u0920","'",'"'],["Enter","Enter"]],[["Shift","Shift"],[""],["\u0902","\u0901","","\u0950"],["\u092e","\u0923"],["\u0928"],["\u0935"],["\u0932","\u0933"],["\u0938","\u0936"],[",","\u0937",",","<"],[".","\u0964",".",">"],["\u092f","\u095f","/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],
177
+ lang:["mr"]};this.VKI_layout["\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c"]={name:"Burmese",keys:[[["\u1039`","~"],["\u1041","\u100d"],["\u1042","\u100e"],["\u1043","\u100b"],["\u1044","\u1000\u103b\u1015\u103a"],["\u1045","%"],["\u1046","/"],["\u1047","\u101b"],["\u1048","\u1002"],["\u1049","("],["\u1040",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u1006","\u1029"],["\u1010","\u1040"],["\u1014","\u103f"],["\u1019","\u1023"],["\u1021","\u1024"],["\u1015","\u104c"],
178
+ ["\u1000","\u1009"],["\u1004","\u104d"],["\u101e","\u1025"],["\u1005","\u100f"],["\u101f","\u1027"],["\u2018","\u2019"],["\u104f","\u100b\u1039\u100c"]],[["Caps","Caps"],["\u200b\u1031","\u1017"],["\u200b\u103b","\u200b\u103e"],["\u200b\u102d","\u200b\u102e"],["\u200b\u103a","\u1004\u103a\u1039\u200b"],["\u200b\u102b","\u200b\u103d"],["\u200b\u1037","\u200b\u1036"],["\u200b\u103c","\u200b\u1032"],["\u200b\u102f","\u200b\u102f"],["\u200b\u1030","\u200b\u1030"],["\u200b\u1038","\u200b\u102b\u103a"],
179
+ ["\u1012","\u1013"],["Enter","Enter"]],[["Shift","Shift"],["\u1016","\u1007"],["\u1011","\u100c"],["\u1001","\u1003"],["\u101c","\u1020"],["\u1018","\u1026"],["\u100a","\u1008"],["\u200b\u102c","\u102a"],["\u101a","\u101b"],[".","\u101b"],["\u104b","\u104a"],["Shift","Shift"]],[[" "," "]]],lang:["my"]};this.VKI_layout.Nederlands={name:"Dutch",keys:[[["@","\u00a7","\u00ac"],["1","!","\u00b9"],["2",'"',"\u00b2"],["3","#","\u00b3"],["4","$","\u00bc"],["5","%","\u00bd"],["6","&","\u00be"],["7","_","\u00a3"],
180
+ ["8","(","{"],["9",")","}"],["0","'"],["/","?","\\"],["\u00b0","~","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R","\u00b6"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00a8","^"],["*","|"],["<",">"]],[["Caps","Caps"],["a","A"],["s","S","\u00df"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["+","\u00b1"],["\u00b4","`"],["Enter","Enter"]],[["Shift","Shift"],["]","[","\u00a6"],["z","Z","\u00ab"],["x","X","\u00bb"],
181
+ ["c","C","\u00a2"],["v","V"],["b","B"],["n","N"],["m","M","\u00b5"],[",",";"],[".",":","\u00b7"],["-","="],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["nl"]};this.VKI_layout.Norsk={name:"Norwegian",keys:[[["|","\u00a7"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],["\\","`","\u00b4"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y",
182
+ "Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f8","\u00d8"],["\u00e6","\u00c6"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u03bc","\u039c"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["no","nb","nn"]};this.VKI_layout["\u067e\u069a\u062a\u0648"]=
183
+ {name:"Pashto",keys:[[["\u200d","\u00f7","`"],["\u06f1","!","`"],["\u06f2","\u066c","@"],["\u06f3","\u066b","\u066b"],["\u06f4","\u00a4","\u00a3"],["\u06f5","\u066a","%"],["\u06f6","\u00d7","^"],["\u06f7","\u00ab","&"],["\u06f8","\u00bb","*"],["\u06f9","(","\ufdf2"],["\u06f0",")","\ufefb"],["-","\u0640","_"],["=","+","\ufe87","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0636","\u0652","\u06d5"],["\u0635","\u064c","\u0653"],["\u062b","\u064d","\u20ac"],["\u0642","\u064b","\ufef7"],["\u0641","\u064f",
184
+ "\ufef5"],["\u063a","\u0650","'"],["\u0639","\u064e","\ufe84"],["\u0647","\u0651","\u0670"],["\u062e","\u0681","'"],["\u062d","\u0685",'"'],["\u062c","]","}"],["\u0686","[","{"],["\\","\u066d","|"]],[["Caps","Caps"],["\u0634","\u069a","\ufbb0"],["\u0633","\u06cd","\u06d2"],["\u06cc","\u064a","\u06d2"],["\u0628","\u067e","\u06ba"],["\u0644","\u0623","\u06b7"],["\u0627","\u0622","\u0671"],["\u062a","\u067c","\u0679"],["\u0646","\u06bc","<"],["\u0645","\u0629",">"],["\u06a9",":","\u0643"],["\u06af",
185
+ "\u061b","\u06ab"],["Enter","Enter"]],[["Shift","Shift"],["\u0638","\u0626","?"],["\u0637","\u06d0",";"],["\u0632","\u0698","\u0655"],["\u0631","\u0621","\u0654"],["\u0630","\u200c","\u0625"],["\u062f","\u0689","\u0688"],["\u0693","\u0624","\u0691"],["\u0648","\u060c",","],["\u0696",".","\u06c7"],["/","\u061f","\u06c9"],["Shift","Shift","\u064d"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["ps"]};this.VKI_layout["\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40"]={name:"Punjabi (Gurmukhi)",keys:[[[""],["1","\u0a4d\u0a35",
186
+ "\u0a67","\u0a67"],["2","\u0a4d\u0a2f","\u0a68","\u0a68"],["3","\u0a4d\u0a30","\u0a69","\u0a69"],["4","\u0a71","\u0a6a","\u0a6a"],["5","","\u0a6b","\u0a6b"],["6","","\u0a6c","\u0a6c"],["7","","\u0a6d","\u0a6d"],["8","","\u0a6e","\u0a6e"],["9","(","\u0a6f","\u0a6f"],["0",")","\u0a66","\u0a66"],["-"],[""],["Bksp","Bksp"]],[["Tab","Tab"],["\u0a4c","\u0a14"],["\u0a48","\u0a10"],["\u0a3e","\u0a06"],["\u0a40","\u0a08"],["\u0a42","\u0a0a"],["\u0a2c","\u0a2d"],["\u0a39","\u0a19"],["\u0a17","\u0a18","\u0a5a",
187
+ "\u0a5a"],["\u0a26","\u0a27"],["\u0a1c","\u0a1d","\u0a5b","\u0a5b"],["\u0a21","\u0a22","\u0a5c","\u0a5c"],["Enter","Enter"]],[["Caps","Caps"],["\u0a4b","\u0a13"],["\u0a47","\u0a0f"],["\u0a4d","\u0a05"],["\u0a3f","\u0a07"],["\u0a41","\u0a09"],["\u0a2a","\u0a2b","\u0a5e","\u0a5e"],["\u0a30"],["\u0a15","\u0a16","\u0a59","\u0a59"],["\u0a24","\u0a25"],["\u0a1a","\u0a1b"],["\u0a1f","\u0a20"],["\u0a3c","\u0a1e"]],[["Shift","Shift"],[""],["\u0a02","\u0a02"],["\u0a2e","\u0a23"],["\u0a28"],["\u0a35","\u0a72",
188
+ "\u0a73","\u0a73"],["\u0a32","\u0a33"],["\u0a38","\u0a36"],[","],[".","|","\u0965","\u0965"],["\u0a2f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["pa"]};this.VKI_layout["\u62fc\u97f3 (Pinyin)"]={name:"Pinyin",keys:[[["`","~","\u4e93","\u301c"],["1","!","\uff62"],["2","@","\uff63"],["3","#","\u301d"],["4","$","\u301e"],["5","%","\u301f"],["6","^","\u3008"],["7","&","\u3009"],["8","*","\u302f"],["9","(","\u300a"],["0",")","\u300b"],["-","_","\u300e"],["=","+","\u300f"],["Bksp",
189
+ "Bksp"]],[["Tab","Tab"],["q","Q","\u0101","\u0100"],["w","W","\u00e1","\u00c1"],["e","E","\u01ce","\u01cd"],["r","R","\u00e0","\u00c0"],["t","T","\u0113","\u0112"],["y","Y","\u00e9","\u00c9"],["u","U","\u011b","\u011a"],["i","I","\u00e8","\u00c8"],["o","O","\u012b","\u012a"],["p","P","\u00ed","\u00cd"],["[","{","\u01d0","\u01cf"],["]","}","\u00ec","\u00cc"],["\\","|","\u3020"]],[["Caps","Caps"],["a","A","\u014d","\u014c"],["s","S","\u00f3","\u00d3"],["d","D","\u01d2","\u01d1"],["f","F","\u00f2","\u00d2"],
190
+ ["g","G","\u00fc","\u00dc"],["h","H","\u016b","\u016a"],["j","J","\u00fa","\u00da"],["k","K","\u01d4","\u01d3"],["l","L","\u00f9","\u00d9"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z","\u01d6","\u01d5"],["x","X","\u01d8","\u01d7"],["c","C","\u01da","\u01d9"],["v","V","\u01dc","\u01db"],["b","B"],["n","N"],["m","M"],[",","<","\u3001"],[".",">","\u3002"],["/","?"],["Shift","Shift"]],[["AltLk","AltLk"],[" "," "," "," "],["Alt","Alt"]]],lang:["zh-Latn"]};this.VKI_layout.Polski=
191
+ {name:"Polish (214)",keys:[[["\u02db","\u00b7"],["1","!","~"],["2",'"',"\u02c7"],["3","#","^"],["4","\u00a4","\u02d8"],["5","%","\u00b0"],["6","&","\u02db"],["7","/","`"],["8","(","\u00b7"],["9",")","\u00b4"],["0","=","\u02dd"],["+","?","\u00a8"],["'","*","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","\u00a6"],["e","E"],["r","R"],["t","T"],["z","Z"],["u","U","\u20ac"],["i","I"],["o","O"],["p","P"],["\u017c","\u0144","\u00f7"],["\u015b","\u0107","\u00d7"],["\u00f3","\u017a"]],[["Caps",
192
+ "Caps"],["a","A"],["s","S","\u0111"],["d","D","\u0110"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u0142","\u0141","$"],["\u0105","\u0119","\u00df"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["y","Y"],["x","X"],["c","C"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","\u00a7"],[",",";","<"],[".",":",">"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]]};this.VKI_layout["Polski Programisty"]={name:"Polish Programmers",keys:[[["`","~"],["1","!"],["2",
193
+ "@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u0119","\u0118"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O","\u00f3","\u00d3"],["p","P"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["a","A","\u0105","\u0104"],["s","S","\u015b","\u015a"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L","\u0142","\u0141"],[";",":"],["'",'"'],["Enter","Enter"]],
194
+ [["Shift","Shift"],["z","Z","\u017c","\u017b"],["x","X","\u017a","\u0179"],["c","C","\u0107","\u0106"],["v","V"],["b","B"],["n","N","\u0144","\u0143"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["pl"]};this.VKI_layout["Portugu\u00eas Brasileiro"]={name:"Portuguese (Brazil)",keys:[[["'",'"'],["1","!","\u00b9"],["2","@","\u00b2"],["3","#","\u00b3"],["4","$","\u00a3"],["5","%","\u00a2"],["6","\u00a8","\u00ac"],["7","&"],["8","*"],["9","("],["0",
195
+ ")"],["-","_"],["=","+","\u00a7"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","/"],["w","W","?"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00b4","`"],["[","{","\u00aa"],["Enter","Enter"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e7","\u00c7"],["~","^"],["]","}","\u00ba"],["/","?"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C","\u20a2"],["v","V"],["b","B"],["n","N"],
196
+ ["m","M"],[",","<"],[".",">"],[":",":"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["pt-BR"]};this.VKI_layout["Portugu\u00eas"]={name:"Portuguese",keys:[[["\\","|"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","$","\u00a7"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["'","?"],["\u00ab","\u00bb"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["+","*",
197
+ "\u00a8"],["\u00b4","`"],["~","^"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e7","\u00c7"],["\u00ba","\u00aa"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["pt"]};this.VKI_layout["Rom\u00e2n\u0103"]={name:"Romanian",keys:[[["\u201e","\u201d","`","~"],["1","!",
198
+ "~"],["2","@","\u02c7"],["3","#","^"],["4","$","\u02d8"],["5","%","\u00b0"],["6","^","\u02db"],["7","&","`"],["8","*","\u02d9"],["9","(","\u00b4"],["0",")","\u02dd"],["-","_","\u00a8"],["=","+","\u00b8","\u00b1"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P","\u00a7"],["\u0103","\u0102","[","{"],["\u00ee","\u00ce","]","}"],["\u00e2","\u00c2","\\","|"]],[["Caps","Caps"],["a","A"],["s","S","\u00df"],["d","D",
199
+ "\u00f0","\u00d0"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L","\u0142","\u0141"],[this.VKI_isIElt8?"\u015f":"\u0219",this.VKI_isIElt8?"\u015e":"\u0218",";",":"],[this.VKI_isIElt8?"\u0163":"\u021b",this.VKI_isIElt8?"\u0162":"\u021a","'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C","\u00a9"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";","<","\u00ab"],[".",":",">","\u00bb"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ro"]};
200
+ this.VKI_layout["\u0420\u0443\u0441\u0441\u043a\u0438\u0439"]={name:"Russian",keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a","\u042a"],
201
+ ["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["/","|"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],
202
+ [[" "," "]]],lang:["ru"]};this.VKI_layout.Schweizerdeutsch={name:"Swiss German",keys:[[["\u00a7","\u00b0"],["1","+","\u00a6"],["2",'"',"@"],["3","*","#"],["4","\u00e7","\u00b0"],["5","%","\u00a7"],["6","&","\u00ac"],["7","/","|"],["8","(","\u00a2"],["9",")"],["0","="],["'","?","\u00b4"],["^","`","~"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00fc","\u00e8","["],["\u00a8","!","]"],["$","\u00a3","}"]],
203
+ [["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00e9"],["\u00e4","\u00e0","{"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["y","Y"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["de-CH"]};this.VKI_layout.Shqip={name:"Albanian",keys:[[["\\","|"],["1","!","~"],["2",'"',"\u02c7"],["3","#","^"],["4","$","\u02d8"],
204
+ ["5","%","\u00b0"],["6","^","\u02db"],["7","&","`"],["8","*","\u02d9"],["9","(","\u00b4"],["0",")","\u02dd"],["-","_","\u00a8"],["=","+","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e7","\u00c7","\u00f7"],["[","{","\u00df"],["]","}","\u00a4"]],[["Caps","Caps"],["a","A"],["s","S","\u0111"],["d","D","\u0110"],["f","F","["],["g","G","]"],["h","H"],["j","J"],["k","K","\u0142"],["l","L","\u0141"],
205
+ ["\u00eb","\u00cb","$"],["@","'","\u00d7"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["y","Y"],["x","X"],["c","C"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M","\u00a7"],[",",";","<"],[".",":",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sq"]};this.VKI_layout["Sloven\u010dina"]={name:"Slovak",keys:[[[";","\u00b0"],["+","1","~"],["\u013e","2","\u02c7"],["\u0161","3","^"],["\u010d","4","\u02d8"],["\u0165","5","\u00b0"],["\u017e","6","\u02db"],["\u00fd",
206
+ "7","`"],["\u00e1","8","\u02d9"],["\u00ed","9","\u00b4"],["\u00e9","0","\u02dd"],["=","%","\u00a8"],["\u00b4","\u02c7","\u00b8"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\\"],["w","W","|"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P","'"],["\u00fa","/","\u00f7"],["\u00e4","(","\u00d7"],["\u0148",")","\u00a4"]],[["Caps","Caps"],["a","A"],["s","S","\u0111"],["d","D","\u0110"],["f","F","["],["g","G","]"],["h","H"],["j","J"],["k","K","\u0142"],["l","L","\u0141"],
207
+ ["\u00f4",'"',"$"],["\u00a7","!","\u00df"],["Enter","Enter"]],[["Shift","Shift"],["&","*","<"],["y","Y",">"],["x","X","#"],["c","C","&"],["v","V","@"],["b","B","{"],["n","N","}"],["m","M"],[",","?","<"],[".",":",">"],["-","_","*"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sk"]};this.VKI_layout["Sloven\u0161\u010dina"]={name:"Slovenian",keys:this.VKI_layout.Bosanski.keys.slice(0),lang:["sl"]};this.VKI_layout["\u0441\u0440\u043f\u0441\u043a\u0438"]={name:"Serbian Cyrillic",keys:[[["`",
208
+ "~"],["1","!"],["2",'"'],["3","#"],["4","$"],["5","%"],["6","&"],["7","/"],["8","("],["9",")"],["0","="],["'","?"],["+","*"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0459","\u0409"],["\u045a","\u040a"],["\u0435","\u0415","\u20ac"],["\u0440","\u0420"],["\u0442","\u0422"],["\u0437","\u0417"],["\u0443","\u0423"],["\u0438","\u0418"],["\u043e","\u041e"],["\u043f","\u041f"],["\u0448","\u0428"],["\u0452","\u0402"],["\u0436","\u0416"]],[["Caps","Caps"],["\u0430","\u0410"],["\u0441","\u0421"],["\u0434","\u0414"],
209
+ ["\u0444","\u0424"],["\u0433","\u0413"],["\u0445","\u0425"],["\u0458","\u0408"],["\u043a","\u041a"],["\u043b","\u041b"],["\u0447","\u0427"],["\u045b","\u040b"],["Enter","Enter"]],[["Shift","Shift"],["<",">"],["\u0455","\u0405"],["\u045f","\u040f"],["\u0446","\u0426"],["\u0432","\u0412"],["\u0431","\u0411"],["\u043d","\u041d"],["\u043c","\u041c"],[",",";","<"],[".",":",">"],["-","_","\u00a9"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["sr-Cyrl"]};this.VKI_layout.Srpski={name:"Serbian Latin",
210
+ keys:this.VKI_layout.Bosanski.keys.slice(0),lang:["sr"]};this.VKI_layout.Suomi={name:"Finnish",keys:[[["\u00a7","\u00bd"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\u00e2","\u00c2"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T","\u0167","\u0166"],["y","Y"],["u","U"],["i","I","\u00ef","\u00cf"],["o","O","\u00f5","\u00d5"],
211
+ ["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a","A","\u00e1","\u00c1"],["s","S","\u0161","\u0160"],["d","D","\u0111","\u0110"],["f","F","\u01e5","\u01e4"],["g","G","\u01e7","\u01e6"],["h","H","\u021f","\u021e"],["j","J"],["k","K","\u01e9","\u01e8"],["l","L"],["\u00f6","\u00d6","\u00f8","\u00d8"],["\u00e4","\u00c4","\u00e6","\u00c6"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z","\u017e","\u017d"],["x","X"],["c","C","\u010d","\u010c"],["v","V","\u01ef",
212
+ "\u01ee"],["b","B","\u0292","\u01b7"],["n","N","\u014b","\u014a"],["m","M","\u00b5"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[["Alt","Alt"],[" "," "," "," "],["AltGr","AltGr"]]],lang:["fi"]};this.VKI_layout.Svenska={name:"Swedish",keys:[[["\u00a7","\u00bd"],["1","!"],["2",'"',"@"],["3","#","\u00a3"],["4","\u00a4","$"],["5","%","\u20ac"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?","\\"],["\u00b4","`"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e",
213
+ "E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e5","\u00c5"],["\u00a8","^","~"],["'","*"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00f6","\u00d6"],["\u00e4","\u00c4"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M","\u03bc","\u039c"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],
214
+ lang:["sv"]};this.VKI_layout["Swiss Fran\u00e7ais"]={name:"Swiss French",keys:[[["\u00a7","\u00b0"],["1","+","\u00a6"],["2",'"',"@"],["3","*","#"],["4","\u00e7","\u00b0"],["5","%","\u00a7"],["6","&","\u00ac"],["7","/","|"],["8","(","\u00a2"],["9",")"],["0","="],["'","?","\u00b4"],["^","`","~"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["z","Z"],["u","U"],["i","I"],["o","O"],["p","P"],["\u00e8","\u00fc","["],["\u00a8","!","]"],["$","\u00a3","}"]],[["Caps",
215
+ "Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u00e9","\u00f6"],["\u00e0","\u00e4","{"],["Enter","Enter"]],[["Shift","Shift"],["<",">","\\"],["y","Y"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",",";"],[".",":"],["-","_"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["fr-CH"]};this.VKI_layout["\u0723\u0718\u072a\u071d\u071d\u0710"]={name:"Syriac",keys:[[["\u070f","\u032e","\u0651","\u0651"],["1","!","\u0701",
216
+ "\u0701"],["2","\u030a","\u0702","\u0702"],["3","\u0325","\u0703","\u0703"],["4","\u0749","\u0704","\u0704"],["5","\u2670","\u0705","\u0705"],["6","\u2671","\u0708","\u0708"],["7","\u070a","\u0709","\u0709"],["8","\u00bb","\u070b","\u070b"],["9",")","\u070c","\u070c"],["0","(","\u070d","\u070d"],["-","\u00ab","\u250c","\u250c"],["=","+","\u2510","\u2510"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0714","\u0730","\u064e","\u064e"],["\u0728","\u0733","\u064b","\u064b"],["\u0716","\u0736","\u064f","\u064f"],
217
+ ["\u0729","\u073a","\u064c","\u064c"],["\u0726","\u073d","\u0653","\u0653"],["\u071c","\u0740","\u0654","\u0654"],["\u0725","\u0741","\u0747","\u0747"],["\u0717","\u0308","\u0743","\u0743"],["\u071e","\u0304","\u0745","\u0745"],["\u071a","\u0307","\u032d","\u032d"],["\u0713","\u0303"],["\u0715","\u074a"],["\u0706",":"]],[["Caps","Caps"],["\u072b","\u0731","\u0650","\u0650"],["\u0723","\u0734","\u064d","\u064d"],["\u071d","\u0737"],["\u0712","\u073b","\u0621","\u0621"],["\u0720","\u073e","\u0655",
218
+ "\u0655"],["\u0710","\u0711","\u0670","\u0670"],["\u072c","\u0640","\u0748","\u0748"],["\u0722","\u0324","\u0744","\u0744"],["\u0721","\u0331","\u0746","\u0746"],["\u071f","\u0323"],["\u071b","\u0330"],["Enter","Enter"]],[["Shift","Shift"],["]","\u0732"],["[","\u0735","\u0652","\u0652"],["\u0724","\u0738"],["\u072a","\u073c","\u200d"],["\u0727","\u073f","\u200c"],["\u0700","\u0739","\u200e"],[".","\u0742","\u200f"],["\u0718","\u060c"],["\u0719","\u061b"],["\u0707","\u061f"],["Shift","Shift"]],[[" ",
219
+ " "," "," "],["AltGr","AltGr"]]],lang:["syc"]};this.VKI_layout["\u0ba4\u0bae\u0bbf\u0bb4\u0bcd"]={name:"Tamil",keys:[[["\u0bca","\u0b92"],["1","","\u0be7"],["2","","\u0be8"],["3","","\u0be9"],["4","","\u0bea"],["5","","\u0beb"],["6","\u0ba4\u0bcd\u0bb0","\u0bec"],["7","\u0b95\u0bcd\u0bb7","\u0bed"],["8","\u0bb7\u0bcd\u0bb0","\u0bee"],["9","","\u0bef"],["0","","\u0bf0"],["-","\u0b83","\u0bf1"],["","","\u0bf2"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0bcc","\u0b94"],["\u0bc8","\u0b90"],["\u0bbe","\u0b86"],
220
+ ["\u0bc0","\u0b88"],["\u0bc2","\u0b8a"],["\u0baa","\u0baa"],["\u0bb9","\u0b99"],["\u0b95","\u0b95"],["\u0ba4","\u0ba4"],["\u0b9c","\u0b9a"],["\u0b9f","\u0b9f"],["\u0b9e"]],[["Caps","Caps"],["\u0bcb","\u0b93"],["\u0bc7","\u0b8f"],["\u0bcd","\u0b85"],["\u0bbf","\u0b87"],["\u0bc1","\u0b89"],["\u0baa","\u0baa"],["\u0bb0","\u0bb1"],["\u0b95","\u0b95"],["\u0ba4","\u0ba4"],["\u0b9a","\u0b9a"],["\u0b9f","\u0b9f"],["Enter","Enter"]],[["Shift","Shift"],["\u0bc6","\u0b8e"],[""],["\u0bae","\u0ba3"],["\u0ba8",
221
+ "\u0ba9"],["\u0bb5","\u0bb4"],["\u0bb2","\u0bb3"],["\u0bb8","\u0bb7"],[",","\u0bb7"],[".","\u0bb8\u0bcd\u0bb0\u0bc0"],["\u0baf","\u0baf"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["ta"]};this.VKI_layout["\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41"]={name:"Telugu",keys:[[["\u0c4a","\u0c12"],["1","","\u0c67"],["2","","\u0c68"],["3","\u0c4d\u0c30","\u0c69"],["4","","\u0c6a"],["5","\u0c1c\u0c4d\u0c1e","\u0c6b"],["6","\u0c24\u0c4d\u0c30","\u0c6c"],["7","\u0c15\u0c4d\u0c37","\u0c6d"],["8",
222
+ "\u0c36\u0c4d\u0c30","\u0c6e"],["9","(","\u0c6f"],["0",")","\u0c66"],["-","\u0c03"],["\u0c43","\u0c0b","\u0c44"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0c4c","\u0c14"],["\u0c48","\u0c10","\u0c56"],["\u0c3e","\u0c06"],["\u0c40","\u0c08","","\u0c61"],["\u0c42","\u0c0a"],["\u0c2c"],["\u0c39","\u0c19"],["\u0c17","\u0c18"],["\u0c26","\u0c27"],["\u0c1c","\u0c1d"],["\u0c21","\u0c22"],["","\u0c1e"]],[["Caps","Caps"],["\u0c4b","\u0c13"],["\u0c47","\u0c0f","\u0c55"],["\u0c4d","\u0c05"],["\u0c3f","\u0c07","","\u0c0c"],
223
+ ["\u0c41","\u0c09"],["\u0c2a","\u0c2b"],["\u0c30","\u0c31"],["\u0c15","\u0c16"],["\u0c24","\u0c25"],["\u0c1a","\u0c1b"],["\u0c1f","\u0c25"],["Enter","Enter"]],[["Shift","Shift"],["\u0c46","\u0c0e"],["\u0c02","\u0c01"],["\u0c2e","\u0c23"],["\u0c28","\u0c28"],["\u0c35"],["\u0c32","\u0c33"],["\u0c38","\u0c36"],[",","\u0c37"],["."],["\u0c2f"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["te"]};this.VKI_layout["Ti\u1ebfng Vi\u1ec7t"]={name:"Vietnamese",keys:[[["`","~","`","~"],["\u0103",
224
+ "\u0102","1","!"],["\u00e2","\u00c2","2","@"],["\u00ea","\u00ca","3","#"],["\u00f4","\u00d4","4","$"],["\u0300","\u0300","5","%"],["\u0309","\u0309","6","^"],["\u0303","\u0303","7","&"],["\u0301","\u0301","8","*"],["\u0323","\u0323","9","("],["\u0111","\u0110","0",")"],["-","_","-","_"],["\u20ab","+","=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","q","Q"],["w","W","w","W"],["e","E","e","E"],["r","R","r","R"],["t","T","t","T"],["y","Y","y","Y"],["u","U","u","U"],["i","I","i","I"],["o","O","o","O"],
225
+ ["p","P","p","P"],["\u01b0","\u01af","[","{"],["\u01a1","\u01a0","]","}"],["\\","|","\\","|"]],[["Caps","Caps"],["a","A","a","A"],["s","S","s","S"],["d","D","d","D"],["f","F","f","F"],["g","G","g","G"],["h","H","h","H"],["j","J","j","J"],["k","K","k","K"],["l","L","l","L"],[";",":",";",":"],["'",'"',"'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z","z","Z"],["x","X","x","X"],["c","C","c","C"],["v","V","v","V"],["b","B","b","B"],["n","N","n","N"],["m","M","m","M"],[",","<",",","<"],[".",">",
226
+ ".",">"],["/","?","/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["vi"]};this.VKI_layout["\u0e44\u0e17\u0e22 Kedmanee"]={name:"Thai Kedmanee",keys:[[["_","%"],["\u0e45","+"],["/","\u0e51"],["-","\u0e52"],["\u0e20","\u0e53"],["\u0e16","\u0e54"],["\u0e38","\u0e39"],["\u0e36","\u0e3f"],["\u0e04","\u0e55"],["\u0e15","\u0e56"],["\u0e08","\u0e57"],["\u0e02","\u0e58"],["\u0e0a","\u0e59"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0e46","\u0e50"],["\u0e44",'"'],["\u0e33","\u0e0e"],["\u0e1e",
227
+ "\u0e11"],["\u0e30","\u0e18"],["\u0e31","\u0e4d"],["\u0e35","\u0e4a"],["\u0e23","\u0e13"],["\u0e19","\u0e2f"],["\u0e22","\u0e0d"],["\u0e1a","\u0e10"],["\u0e25",","],["\u0e03","\u0e05"]],[["Caps","Caps"],["\u0e1f","\u0e24"],["\u0e2b","\u0e06"],["\u0e01","\u0e0f"],["\u0e14","\u0e42"],["\u0e40","\u0e0c"],["\u0e49","\u0e47"],["\u0e48","\u0e4b"],["\u0e32","\u0e29"],["\u0e2a","\u0e28"],["\u0e27","\u0e0b"],["\u0e07","."],["Enter","Enter"]],[["Shift","Shift"],["\u0e1c","("],["\u0e1b",")"],["\u0e41","\u0e09"],
228
+ ["\u0e2d","\u0e2e"],["\u0e34","\u0e3a"],["\u0e37","\u0e4c"],["\u0e17","?"],["\u0e21","\u0e12"],["\u0e43","\u0e2c"],["\u0e1d","\u0e26"],["Shift","Shift"]],[[" "," "]]],lang:["th"]};this.VKI_layout["\u0e44\u0e17\u0e22 Pattachote"]={name:"Thai Pattachote",keys:[[["_","\u0e3f"],["=","+"],["\u0e52",'"'],["\u0e53","/"],["\u0e54",","],["\u0e55","?"],["\u0e39","\u0e38"],["\u0e57","_"],["\u0e58","."],["\u0e59","("],["\u0e50",")"],["\u0e51","-"],["\u0e56","%"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0e47","\u0e4a"],
229
+ ["\u0e15","\u0e24"],["\u0e22","\u0e46"],["\u0e2d","\u0e0d"],["\u0e23","\u0e29"],["\u0e48","\u0e36"],["\u0e14","\u0e1d"],["\u0e21","\u0e0b"],["\u0e27","\u0e16"],["\u0e41","\u0e12"],["\u0e43","\u0e2f"],["\u0e0c","\u0e26"],["\uf8c7","\u0e4d"]],[["Caps","Caps"],["\u0e49","\u0e4b"],["\u0e17","\u0e18"],["\u0e07","\u0e33"],["\u0e01","\u0e13"],["\u0e31","\u0e4c"],["\u0e35","\u0e37"],["\u0e32","\u0e1c"],["\u0e19","\u0e0a"],["\u0e40","\u0e42"],["\u0e44","\u0e06"],["\u0e02","\u0e11"],["Enter","Enter"]],[["Shift",
230
+ "Shift"],["\u0e1a","\u0e0e"],["\u0e1b","\u0e0f"],["\u0e25","\u0e10"],["\u0e2b","\u0e20"],["\u0e34","\u0e31"],["\u0e04","\u0e28"],["\u0e2a","\u0e2e"],["\u0e30","\u0e1f"],["\u0e08","\u0e09"],["\u0e1e","\u0e2c"],["Shift","Shift"]],[[" "," "]]]};this.VKI_layout["\u0422\u0430\u0442\u0430\u0440\u0447\u0430"]={name:"Tatar",keys:[[["\u04bb","\u04ba","\u0451","\u0401"],["1","!"],["2",'"',"@"],["3","\u2116","#"],["4",";","$"],["5","%"],["6",":"],["7","?","["],["8","*","]"],["9","(","{"],["0",")","}"],["-",
231
+ "_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u04e9","\u04e8","\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u04d9","\u04d8","\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u04af","\u04ae","\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u044b","\u042b"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],
232
+ ["\u043b","\u041b"],["\u0434","\u0414"],["\u04a3","\u04a2","\u0436","\u0416"],["\u044d","\u042d","'"],["Enter","Enter"]],[["Shift","Shift"],["\u0491","\u0490"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u0497","\u0496","\u044c","\u042c"],["\u0431","\u0411","<"],["\u044e","\u042e",">"],[".",","],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["tt"]};this.VKI_layout["T\u00fcrk\u00e7e F"]={name:"Turkish F",
233
+ keys:[[["+","*","\u00ac"],["1","!","\u00b9","\u00a1"],["2",'"',"\u00b2"],["3","^","#","\u00b3"],["4","$","\u00bc","\u00a4"],["5","%","\u00bd"],["6","&","\u00be"],["7","'","{"],["8","(","["],["9",")","]"],["0","=","}"],["/","?","\\","\u00bf"],["-","_","|"],["Bksp","Bksp"]],[["Tab","Tab"],["f","F","@"],["g","G"],["\u011f","\u011e"],["\u0131","I","\u00b6","\u00ae"],["o","O"],["d","D","\u00a5"],["r","R"],["n","N"],["h","H","\u00f8","\u00d8"],["p","P","\u00a3"],["q","Q","\u00a8"],["w","W","~"],["x","X",
234
+ "`"]],[["Caps","Caps"],["u","U","\u00e6","\u00c6"],["i","\u0130","\u00df","\u00a7"],["e","E","\u20ac"],["a","A"," ","\u00aa"],["\u00fc","\u00dc"],["t","T"],["k","K"],["m","M"],["l","L"],["y","Y","\u00b4"],["\u015f","\u015e"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|","\u00a6"],["j","J","\u00ab","<"],["\u00f6","\u00d6","\u00bb",">"],["v","V","\u00a2","\u00a9"],["c","C"],["\u00e7","\u00c7"],["z","Z"],["s","S","\u00b5","\u00ba"],["b","B","\u00d7"],[".",":","\u00f7"],[",",";","-"],["Shift","Shift"]],
235
+ [[" "," "," "," "],["AltGr","AltGr"]]]};this.VKI_layout["T\u00fcrk\u00e7e Q"]={name:"Turkish Q",keys:[[['"',"\u00e9","<"],["1","!",">"],["2","'","\u00a3"],["3","^","#"],["4","+","$"],["5","%","\u00bd"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["*","?","\\"],["-","_","|"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","@"],["w","W"],["e","E","\u20ac"],["r","R"],["t","T"],["y","Y"],["u","U"],["\u0131","I","i","\u0130"],["o","O"],["p","P"],["\u011f","\u011e","\u00a8"],["\u00fc","\u00dc",
236
+ "~"],[",",";","`"]],[["Caps","Caps"],["a","A","\u00e6","\u00c6"],["s","S","\u00df"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],["\u015f","\u015e","\u00b4"],["i","\u0130"],["Enter","Enter"]],[["Shift","Shift"],["<",">","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],["\u00f6","\u00d6"],["\u00e7","\u00c7"],[".",":"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["tr"]};this.VKI_layout["\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"]=
237
+ {name:"Ukrainian",keys:[[["\u00b4","~"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d","\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u0449","\u0429"],["\u0437","\u0417"],["\u0445","\u0425"],["\u0457","\u0407"],["\u0491","\u0490"]],[["Caps","Caps"],["\u0444","\u0424"],["\u0456",
238
+ "\u0406"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u0454","\u0404"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438","\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["uk"]};this.VKI_layout["United Kingdom"]={name:"United Kingdom",
239
+ keys:[[["`","\u00ac","\u00a6"],["1","!"],["2",'"'],["3","\u00a3"],["4","$","\u20ac"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E","\u00e9","\u00c9"],["r","R"],["t","T"],["y","Y"],["u","U","\u00fa","\u00da"],["i","I","\u00ed","\u00cd"],["o","O","\u00f3","\u00d3"],["p","P"],["[","{"],["]","}"],["#","~"]],[["Caps","Caps"],["a","A","\u00e1","\u00c1"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],
240
+ ["k","K"],["l","L"],[";",":"],["'","@"],["Enter","Enter"]],[["Shift","Shift"],["\\","|"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "," "," "],["AltGr","AltGr"]]],lang:["en-gb"]};this.VKI_layout["\u0627\u0631\u062f\u0648"]={name:"Urdu",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","\u066a"],["6","^"],["7","\u06d6"],["8","\u066d"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],
241
+ ["\u0637","\u0638"],["\u0635","\u0636"],["\u06be","\u0630"],["\u062f","\u0688"],["\u0679","\u062b"],["\u067e","\u0651"],["\u062a","\u06c3"],["\u0628","\u0640"],["\u062c","\u0686"],["\u062d","\u062e"],["]","}"],["[","{"],["\\","|"]],[["Caps","Caps"],["\u0645","\u0698"],["\u0648","\u0632"],["\u0631","\u0691"],["\u0646","\u06ba"],["\u0644","\u06c2"],["\u06c1","\u0621"],["\u0627","\u0622"],["\u06a9","\u06af"],["\u06cc","\u064a"],["\u061b",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u0642",
242
+ "\u200d"],["\u0641","\u200c"],["\u06d2","\u06d3"],["\u0633","\u200e"],["\u0634","\u0624"],["\u063a","\u0626"],["\u0639","\u200f"],["\u060c",">"],["\u06d4","<"],["/","\u061f"],["Shift","Shift"]],[[" "," "]]],lang:["ur"]};this.VKI_layout["US Standard"]={name:"US Standard",keys:[[["`","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q"],["w","W"],["e","E"],["r","R"],["t","T"],["y","Y"],["u",
243
+ "U"],["i","I"],["o","O"],["p","P"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["a","A"],["s","S"],["d","D"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["z","Z"],["x","X"],["c","C"],["v","V"],["b","B"],["n","N"],["m","M"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["en-us"]};this.VKI_layout["US International"]={name:"US International",keys:[[["`","~"],["1","!","\u00a1","\u00b9"],["2","@","\u00b2"],
244
+ ["3","#","\u00b3"],["4","$","\u00a4","\u00a3"],["5","%","\u20ac"],["6","^","\u00bc"],["7","&","\u00bd"],["8","*","\u00be"],["9","(","\u2018"],["0",")","\u2019"],["-","_","\u00a5"],["=","+","\u00d7","\u00f7"],["Bksp","Bksp"]],[["Tab","Tab"],["q","Q","\u00e4","\u00c4"],["w","W","\u00e5","\u00c5"],["e","E","\u00e9","\u00c9"],["r","R","\u00ae"],["t","T","\u00fe","\u00de"],["y","Y","\u00fc","\u00dc"],["u","U","\u00fa","\u00da"],["i","I","\u00ed","\u00cd"],["o","O","\u00f3","\u00d3"],["p","P","\u00f6",
245
+ "\u00d6"],["[","{","\u00ab"],["]","}","\u00bb"],["\\","|","\u00ac","\u00a6"]],[["Caps","Caps"],["a","A","\u00e1","\u00c1"],["s","S","\u00df","\u00a7"],["d","D","\u00f0","\u00d0"],["f","F"],["g","G"],["h","H"],["j","J"],["k","K"],["l","L","\u00f8","\u00d8"],[";",":","\u00b6","\u00b0"],["'",'"',"\u00b4","\u00a8"],["Enter","Enter"]],[["Shift","Shift"],["z","Z","\u00e6","\u00c6"],["x","X"],["c","C","\u00a9","\u00a2"],["v","V"],["b","B"],["n","N","\u00f1","\u00d1"],["m","M","\u00b5"],[",","<","\u00e7",
246
+ "\u00c7"],[".",">"],["/","?","\u00bf"],["Shift","Shift"]],[[" "," "," "," "],["Alt","Alt"]]],lang:["en"]};this.VKI_layout["\u040e\u0437\u0431\u0435\u043a\u0447\u0430"]={name:"Uzbek Cyrillic",keys:[[["\u0451","\u0401"],["1","!"],["2",'"'],["3","\u2116"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["\u0493","\u0492"],["\u04b3","\u04b2"],["Bksp","Bksp"]],[["Tab","Tab"],["\u0439","\u0419"],["\u0446","\u0426"],["\u0443","\u0423"],["\u043a","\u041a"],["\u0435","\u0415"],["\u043d",
247
+ "\u041d"],["\u0433","\u0413"],["\u0448","\u0428"],["\u045e","\u040e"],["\u0437","\u0417"],["\u0445","\u0425"],["\u044a","\u042a"],["\\","/"]],[["Caps","Caps"],["\u0444","\u0424"],["\u049b","\u049a"],["\u0432","\u0412"],["\u0430","\u0410"],["\u043f","\u041f"],["\u0440","\u0420"],["\u043e","\u041e"],["\u043b","\u041b"],["\u0434","\u0414"],["\u0436","\u0416"],["\u044d","\u042d"],["Enter","Enter"]],[["Shift","Shift"],["\u044f","\u042f"],["\u0447","\u0427"],["\u0441","\u0421"],["\u043c","\u041c"],["\u0438",
248
+ "\u0418"],["\u0442","\u0422"],["\u044c","\u042c"],["\u0431","\u0411"],["\u044e","\u042e"],[".",","],["Shift","Shift"]],[[" "," "]]],lang:["uz"]};this.VKI_layout["\u4e2d\u6587\u6ce8\u97f3\u7b26\u53f7"]={name:"Chinese Bopomofo IME",keys:[[["\u20ac","~"],["\u3105","!"],["\u3109","@"],["\u02c7","#"],["\u02cb","$"],["\u3113","%"],["\u02ca","^"],["\u02d9","&"],["\u311a","*"],["\u311e",")"],["\u3122","("],["\u3126","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u3106","q"],["\u310a","w"],["\u310d","e"],
249
+ ["\u3110","r"],["\u3114","t"],["\u3117","y"],["\u3127","u"],["\u311b","i"],["\u311f","o"],["\u3123","p"],["[","{"],["]","}"],["\\","|"]],[["Caps","Caps"],["\u3107","a"],["\u310b","s"],["\u310e","d"],["\u3111","f"],["\u3115","g"],["\u3118","h"],["\u3128","j"],["\u311c","k"],["\u3120","l"],["\u3124",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\u3108","z"],["\u310c","x"],["\u310f","c"],["\u3112","v"],["\u3116","b"],["\u3119","n"],["\u3129","m"],["\u311d","<"],["\u3121",">"],["\u3125","?"],
250
+ ["Shift","Shift"]],[[" "," "]]],lang:["zh-Bopo"]};this.VKI_layout["\u4e2d\u6587\u4ed3\u9889\u8f93\u5165\u6cd5"]={name:"Chinese Cangjie IME",keys:[[["\u20ac","~"],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9",")"],["0","("],["-","_"],["=","+"],["Bksp","Bksp"]],[["Tab","Tab"],["\u624b","q"],["\u7530","w"],["\u6c34","e"],["\u53e3","r"],["\u5eff","t"],["\u535c","y"],["\u5c71","u"],["\u6208","i"],["\u4eba","o"],["\u5fc3","p"],["[","{"],["]","}"],["\\","|"]],[["Caps",
251
+ "Caps"],["\u65e5","a"],["\u5c38","s"],["\u6728","d"],["\u706b","f"],["\u571f","g"],["\u7af9","h"],["\u5341","j"],["\u5927","k"],["\u4e2d","l"],[";",":"],["'",'"'],["Enter","Enter"]],[["Shift","Shift"],["\uff3a","z"],["\u96e3","x"],["\u91d1","c"],["\u5973","v"],["\u6708","b"],["\u5f13","n"],["\u4e00","m"],[",","<"],[".",">"],["/","?"],["Shift","Shift"]],[[" "," "]]],lang:["zh"]};this.VKI_deadkey={};this.VKI_deadkey['"']=this.VKI_deadkey["\u00a8"]=this.VKI_deadkey["\u309b"]={a:"\u00e4",e:"\u00eb",i:"\u00ef",
252
+ o:"\u00f6",u:"\u00fc",y:"\u00ff","\u03b9":"\u03ca","\u03c5":"\u03cb","\u016b":"\u01d6","\u00fa":"\u01d8","\u01d4":"\u01da","\u00f9":"\u01dc",A:"\u00c4",E:"\u00cb",I:"\u00cf",O:"\u00d6",U:"\u00dc",Y:"\u0178","\u0399":"\u03aa","\u03a5":"\u03ab","\u016a":"\u01d5","\u00da":"\u01d7","\u01d3":"\u01d9","\u00d9":"\u01db","\u304b":"\u304c","\u304d":"\u304e","\u304f":"\u3050","\u3051":"\u3052","\u3053":"\u3054","\u305f":"\u3060","\u3061":"\u3062","\u3064":"\u3065","\u3066":"\u3067","\u3068":"\u3069","\u3055":"\u3056",
253
+ "\u3057":"\u3058","\u3059":"\u305a","\u305b":"\u305c","\u305d":"\u305e","\u306f":"\u3070","\u3072":"\u3073","\u3075":"\u3076","\u3078":"\u3079","\u307b":"\u307c","\u30ab":"\u30ac","\u30ad":"\u30ae","\u30af":"\u30b0","\u30b1":"\u30b2","\u30b3":"\u30b4","\u30bf":"\u30c0","\u30c1":"\u30c2","\u30c4":"\u30c5","\u30c6":"\u30c7","\u30c8":"\u30c9","\u30b5":"\u30b6","\u30b7":"\u30b8","\u30b9":"\u30ba","\u30bb":"\u30bc","\u30bd":"\u30be","\u30cf":"\u30d0","\u30d2":"\u30d3","\u30d5":"\u30d6","\u30d8":"\u30d9",
254
+ "\u30db":"\u30dc"};this.VKI_deadkey["~"]={a:"\u00e3",l:"\u0142",n:"\u00f1",o:"\u00f5",A:"\u00c3",L:"\u0141",N:"\u00d1",O:"\u00d5"};this.VKI_deadkey["^"]={a:"\u00e2",e:"\u00ea",i:"\u00ee",o:"\u00f4",u:"\u00fb",w:"\u0175",y:"\u0177",A:"\u00c2",E:"\u00ca",I:"\u00ce",O:"\u00d4",U:"\u00db",W:"\u0174",Y:"\u0176"};this.VKI_deadkey["\u02c7"]={c:"\u010d",d:"\u010f",e:"\u011b",s:"\u0161",l:"\u013e",n:"\u0148",r:"\u0159",t:"\u0165",u:"\u01d4",z:"\u017e","\u00fc":"\u01da",C:"\u010c",D:"\u010e",E:"\u011a",S:"\u0160",
255
+ L:"\u013d",N:"\u0147",R:"\u0158",T:"\u0164",U:"\u01d3",Z:"\u017d","\u00dc":"\u01d9"};this.VKI_deadkey["\u02d8"]={a:"\u0103",g:"\u011f",A:"\u0102",G:"\u011e"};this.VKI_deadkey["-"]=this.VKI_deadkey["\u00af"]={a:"\u0101",e:"\u0113",i:"\u012b",o:"\u014d",u:"\u016b",y:"\u0233","\u00fc":"\u01d6",A:"\u0100",E:"\u0112",I:"\u012a",O:"\u014c",U:"\u016a",Y:"\u0232","\u00dc":"\u01d5"};this.VKI_deadkey["`"]={a:"\u00e0",e:"\u00e8",i:"\u00ec",o:"\u00f2",u:"\u00f9","\u00fc":"\u01dc",A:"\u00c0",E:"\u00c8",I:"\u00cc",
256
+ O:"\u00d2",U:"\u00d9","\u00dc":"\u01db"};this.VKI_deadkey["'"]=this.VKI_deadkey["\u00b4"]=this.VKI_deadkey["\u0384"]={a:"\u00e1",e:"\u00e9",i:"\u00ed",o:"\u00f3",u:"\u00fa",y:"\u00fd","\u03b1":"\u03ac","\u03b5":"\u03ad","\u03b7":"\u03ae","\u03b9":"\u03af","\u03bf":"\u03cc","\u03c5":"\u03cd","\u03c9":"\u03ce","\u00fc":"\u01d8",A:"\u00c1",E:"\u00c9",I:"\u00cd",O:"\u00d3",U:"\u00da",Y:"\u00dd","\u0391":"\u0386","\u0395":"\u0388","\u0397":"\u0389","\u0399":"\u038a","\u039f":"\u038c","\u03a5":"\u038e",
257
+ "\u03a9":"\u038f","\u00dc":"\u01d7"};this.VKI_deadkey["\u02dd"]={o:"\u0151",u:"\u0171",O:"\u0150",U:"\u0170"};this.VKI_deadkey["\u0385"]={"\u03b9":"\u0390","\u03c5":"\u03b0"};this.VKI_deadkey["\u00b0"]=this.VKI_deadkey["\u00ba"]={a:"\u00e5",u:"\u016f",A:"\u00c5",U:"\u016e"};this.VKI_deadkey["\u02db"]={a:"\u0106",e:"\u0119",i:"\u012f",o:"\u01eb",u:"\u0173",y:"\u0177",A:"\u0105",E:"\u0118",I:"\u012e",O:"\u01ea",U:"\u0172",Y:"\u0176"};this.VKI_deadkey["\u02d9"]={c:"\u010b",e:"\u0117",g:"\u0121",z:"\u017c",
258
+ C:"\u010a",E:"\u0116",G:"\u0120",Z:"\u017b"};this.VKI_deadkey["\u00b8"]=this.VKI_deadkey["\u201a"]={c:"\u00e7",s:"\u015f",C:"\u00c7",S:"\u015e"};this.VKI_deadkey[","]={s:this.VKI_isIElt8?"\u015f":"\u0219",t:this.VKI_isIElt8?"\u0163":"\u021b",S:this.VKI_isIElt8?"\u015e":"\u0218",T:this.VKI_isIElt8?"\u0162":"\u021a"};this.VKI_deadkey["\u3002"]={"\u306f":"\u3071","\u3072":"\u3074","\u3075":"\u3077","\u3078":"\u307a","\u307b":"\u307d","\u30cf":"\u30d1","\u30d2":"\u30d4","\u30d5":"\u30d7","\u30d8":"\u30da",
259
+ "\u30db":"\u30dd"};this.VKI_symbol={"\u00a0":"NB\nSP","\u200b":"ZW\nSP","\u200c":"ZW\nNJ","\u200d":"ZW\nJ"};this.VKI_numpad=[[["$"],["\u00a3"],["\u20ac"],["\u00a5"]],[["7"],["8"],["9"],["/"]],[["4"],["5"],["6"],["*"]],[["1"],["2"],["3"],["-"]],[["0"],["."],["="],["+"]]];this.VKI_attachKeyboard=VKI_attach=function(b){if(b.getAttribute("VKI_attached"))return false;if(this.VKI_imageURI){var d=document.createElement("img");d.src=this.VKI_imageURI;d.alt=this.VKI_i18n["00"];d.className="keyboardInputInitiator";
260
+ d.title=this.VKI_i18n["01"];d.elem=b;d.onclick=function(b){b=b||event;b.stopPropagation?b.stopPropagation():b.cancelBubble=true;a.VKI_show(this.elem)};b.parentNode.insertBefore(d,b.dir=="rtl"?b:b.nextSibling)}else b.onfocus=function(){a.VKI_target!=this&&a.VKI_show(this)};b.setAttribute("VKI_attached","true");if(this.VKI_isIE)b.onclick=b.onselect=b.onkeyup=function(a){if((a||event).type!="keyup"||!this.readOnly)this.range=document.selection.createRange()};g(b,"click",function(b){if(a.VKI_target==
261
+ this)b=b||event,b.stopPropagation?b.stopPropagation():b.cancelBubble=true;return false},false);this.VKI_isMoz&&b.addEventListener("blur",function(){this.setAttribute("_scrollTop",this.scrollTop)},false)};this.VKI_keyboard=document.createElement("table");this.VKI_keyboard.id="keyboardInputMaster";this.VKI_keyboard.dir="ltr";this.VKI_keyboard.cellSpacing="0";this.VKI_keyboard.reflow=function(){this.style.width="50px";this.style.width=""};g(this.VKI_keyboard,"click",function(a){a=a||event;a.stopPropagation?
262
+ a.stopPropagation():a.cancelBubble=true;return false},false);if(!this.VKI_layout[this.VKI_kt])return alert('No keyboard named "'+this.VKI_kt+'"');this.VKI_langCode={};var r=document.createElement("thead"),o=document.createElement("tr"),f=document.createElement("th");f.colSpan="2";var h=document.createElement("div");h.title=this.VKI_i18n["02"];g(h,"click",function(){var a=this.getElementsByTagName("ol")[0];if(a.style.display)a.style.display="";else{a.style.display="block";for(var d=a.getElementsByTagName("li"),
263
+ c=0,g=0;c<d.length;c++)VKI_kt==d[c].firstChild.nodeValue?(d[c].className="selected",g=d[c].offsetTop-d[c].offsetHeight*2):d[c].className="";setTimeout(function(){a.scrollTop=g},0)}},false);h.appendChild(document.createTextNode(this.VKI_kt));h.appendChild(document.createTextNode(this.VKI_isIElt8?" \u2193":" \u25be"));var i=document.createElement("ol");for(ktype in this.VKI_layout)if(typeof this.VKI_layout[ktype]=="object"){if(!this.VKI_layout[ktype].lang)this.VKI_layout[ktype].lang=[];for(var c=0;c<
264
+ this.VKI_layout[ktype].lang.length;c++)this.VKI_langCode[this.VKI_layout[ktype].lang[c].toLowerCase().replace(/-/g,"_")]=ktype;c=document.createElement("li");c.title=this.VKI_layout[ktype].name;g(c,"click",function(b){b=b||event;b.stopPropagation?b.stopPropagation():b.cancelBubble=true;this.parentNode.style.display="";a.VKI_kts=a.VKI_kt=h.firstChild.nodeValue=this.firstChild.nodeValue;a.VKI_buildKeys();a.VKI_position(true)},false);n(c);c.appendChild(document.createTextNode(ktype));i.appendChild(c)}h.appendChild(i);
265
+ f.appendChild(h);this.VKI_langCode.index=[];for(prop in this.VKI_langCode)prop!="index"&&typeof this.VKI_langCode[prop]=="string"&&this.VKI_langCode.index.push(prop);this.VKI_langCode.index.sort();this.VKI_langCode.index.reverse();if(this.VKI_numberPad)c=document.createElement("span"),c.appendChild(document.createTextNode("#")),c.title=this.VKI_i18n["00"],g(c,"click",function(){p.style.display=!p.style.display?"none":"";a.VKI_position(true)},false),n(c),f.appendChild(c);this.VKI_kbsize=function(){a.VKI_size=
266
+ Math.min(5,Math.max(1,a.VKI_size));a.VKI_keyboard.className=a.VKI_keyboard.className.replace(/ ?keyboardInputSize\d ?/,"");a.VKI_size!=2&&(a.VKI_keyboard.className+=" keyboardInputSize"+a.VKI_size);a.VKI_position(true);a.VKI_isOpera&&a.VKI_keyboard.reflow()};if(this.VKI_sizeAdj)c=document.createElement("small"),c.title=this.VKI_i18n["10"],g(c,"click",function(){--a.VKI_size;a.VKI_kbsize()},false),n(c),c.appendChild(document.createTextNode(this.VKI_isIElt8?"\u2193":"\u21d3")),f.appendChild(c),c=document.createElement("big"),
267
+ c.title=this.VKI_i18n["11"],g(c,"click",function(){++a.VKI_size;a.VKI_kbsize()},false),n(c),c.appendChild(document.createTextNode(this.VKI_isIElt8?"\u2191":"\u21d1")),f.appendChild(c);c=document.createElement("strong");c.appendChild(document.createTextNode("X"));c.title=this.VKI_i18n["06"];g(c,"click",function(){a.VKI_close()},false);n(c);f.appendChild(c);o.appendChild(f);r.appendChild(o);this.VKI_keyboard.appendChild(r);r=document.createElement("tbody");o=document.createElement("tr");c=document.createElement("td");
268
+ f=document.createElement("div");if(this.VKI_deadBox){var i=document.createElement("label"),k=document.createElement("input");k.type="checkbox";k.title=this.VKI_i18n["03"]+": "+(this.VKI_deadkeysOn?this.VKI_i18n["04"]:this.VKI_i18n["05"]);k.defaultChecked=this.VKI_deadkeysOn;g(k,"click",function(){this.title=a.VKI_i18n["03"]+": "+(this.checked?a.VKI_i18n["04"]:a.VKI_i18n["05"]);a.VKI_modify("");return true},false);i.appendChild(k);k.checked=this.VKI_deadkeysOn;f.appendChild(i);this.VKI_deadkeysOn=
269
+ k}else this.VKI_deadkeysOn.checked=this.VKI_deadkeysOn;if(this.VKI_showVersion)i=document.createElement("var"),i.title=this.VKI_i18n["09"]+" "+this.VKI_version,i.appendChild(document.createTextNode("v"+this.VKI_version)),f.appendChild(i);c.appendChild(f);o.appendChild(c);var p=document.createElement("td");p.id="keyboardInputNumpad";if(!this.VKI_numberPadOn)p.style.display="none";f=document.createElement("table");f.cellSpacing="0";i=document.createElement("tbody");for(c=0;c<this.VKI_numpad.length;c++){for(var k=
270
+ document.createElement("tr"),u=0;u<this.VKI_numpad[c].length;u++){var s=document.createElement("td");g(s,"click",v,false);n(s);s.appendChild(document.createTextNode(this.VKI_numpad[c][u]));k.appendChild(s)}i.appendChild(k)}f.appendChild(i);p.appendChild(f);o.appendChild(p);r.appendChild(o);this.VKI_keyboard.appendChild(r);if(this.VKI_isIE6)this.VKI_iframe=document.createElement("iframe"),this.VKI_iframe.style.position="absolute",this.VKI_iframe.style.border="0px none",this.VKI_iframe.style.filter=
271
+ "mask()",this.VKI_iframe.style.zIndex="999999",this.VKI_iframe.src=this.VKI_imageURI;this.VKI_buildKeys=function(){this.VKI_shift=this.VKI_shiftlock=this.VKI_altgr=this.VKI_altgrlock=this.VKI_dead=false;for(var b=this.VKI_keyboard.tBodies[0].getElementsByTagName("div")[0],d=b.getElementsByTagName("table"),c=d.length-1;c>=0;c--)b.removeChild(d[c]);for(var c=0,d=false,q;q=this.VKI_layout[this.VKI_kt].keys[c++];){var e=document.createElement("table");e.cellSpacing="0";if(q.length<=this.VKI_keyCenter)e.className=
272
+ "keyboardInputCenter";for(var w=document.createElement("tbody"),x=document.createElement("tr"),y=0,j;j=q[y++];){var l=document.createElement("td");if(this.VKI_symbol[j[0]]){var f=this.VKI_symbol[j[0]].split("\n"),i=document.createElement("small");i.setAttribute("char",j[0]);for(var h=0;h<f.length;h++)h&&i.appendChild(document.createElement("br")),i.appendChild(document.createTextNode(f[h]));l.appendChild(i)}else l.appendChild(document.createTextNode(j[0]||"\u00a0"));f=[];if(this.VKI_deadkeysOn.checked)for(key in this.VKI_deadkey)if(key===
273
+ j[0]){f.push("deadkey");break}q.length>this.VKI_keyCenter&&y==q.length&&f.push("last");(j[0]==" "||j[1]==" ")&&f.push("space");l.className=f.join(" ");switch(j[1]){case "Caps":case "Shift":case "Alt":case "AltGr":case "AltLk":g(l,"click",function(b){return function(){a.VKI_modify(b);return false}}(j[1]),false);break;case "Tab":g(l,"click",function(){a.VKI_insert("\t");return false},false);break;case "Bksp":g(l,"click",function(){a.VKI_target.focus();if(a.VKI_target.setSelectionRange&&!a.VKI_target.readOnly){var b=
274
+ [a.VKI_target.selectionStart,a.VKI_target.selectionEnd];b[0]<b[1]&&b[0]++;a.VKI_target.value=a.VKI_target.value.substr(0,b[0]-1)+a.VKI_target.value.substr(b[1]);a.VKI_target.setSelectionRange(b[0]-1,b[0]-1)}else if(a.VKI_target.createTextRange&&!a.VKI_target.readOnly){try{a.VKI_target.range.select()}catch(d){a.VKI_target.range=document.selection.createRange()}a.VKI_target.range.text.length||a.VKI_target.range.moveStart("character",-1);a.VKI_target.range.text=""}else a.VKI_target.value=a.VKI_target.value.substr(0,
275
+ a.VKI_target.value.length-1);jQuery(a.VKI_target).keyup();a.VKI_shift&&a.VKI_modify("Shift");a.VKI_altgr&&a.VKI_modify("AltGr");a.VKI_target.focus();return true},false);break;case "Enter":g(l,"click",function(){if(a.VKI_target.nodeName!="TEXTAREA"){if(a.VKI_target.form){for(var b=0,d=false;b<a.VKI_target.form.elements.length;b++)a.VKI_target.form.elements[b].type=="submit"&&(d=true);d||a.VKI_target.form.submit()}a.VKI_close()}else a.VKI_insert("\n");return true},false);break;default:g(l,"click",v,
276
+ false)}n(l);x.appendChild(l);for(h=0;h<4;h++)if(this.VKI_deadkey[j[h]=j[h]||""])d=true}w.appendChild(x);e.appendChild(w);b.appendChild(e)}if(this.VKI_deadBox)this.VKI_deadkeysOn.style.display=d?"inline":"none";if(this.VKI_isIE6)this.VKI_iframe.style.width=this.VKI_keyboard.offsetWidth+"px",this.VKI_iframe.style.height=this.VKI_keyboard.offsetHeight+"px"};this.VKI_buildKeys();g(this.VKI_keyboard,"selectstart",function(){return false},false);this.VKI_keyboard.unselectable="on";this.VKI_isOpera&&g(this.VKI_keyboard,
277
+ "mousedown",function(){return false},false);this.VKI_modify=function(a){switch(a){case "Alt":case "AltGr":this.VKI_altgr=!this.VKI_altgr;break;case "AltLk":this.VKI_altgr=0;this.VKI_altgrlock=!this.VKI_altgrlock;break;case "Caps":this.VKI_shift=0;this.VKI_shiftlock=!this.VKI_shiftlock;break;case "Shift":this.VKI_shift=!this.VKI_shift}var d=0;!this.VKI_shift!=!this.VKI_shiftlock&&(d+=1);!this.VKI_altgr!=!this.VKI_altgrlock&&(d+=2);for(var c=this.VKI_keyboard.tBodies[0].getElementsByTagName("div")[0].getElementsByTagName("table"),
278
+ g=0;g<c.length;g++)for(var e=c[g].getElementsByTagName("td"),f=0;f<e.length;f++){var h=[],i=this.VKI_layout[this.VKI_kt].keys[g][f];switch(i[1]){case "Alt":case "AltGr":this.VKI_altgr&&h.push("pressed");break;case "AltLk":this.VKI_altgrlock&&h.push("pressed");break;case "Shift":this.VKI_shift&&h.push("pressed");break;case "Caps":this.VKI_shiftlock&&h.push("pressed");break;case "Tab":case "Enter":case "Bksp":break;default:if(a)if(e[f].removeChild(e[f].firstChild),this.VKI_symbol[i[d]]){var j=this.VKI_symbol[i[d]].split("\n"),
279
+ l=document.createElement("small");l.setAttribute("char",i[d]);for(var k=0;k<j.length;k++)k&&l.appendChild(document.createElement("br")),l.appendChild(document.createTextNode(j[k]));e[f].appendChild(l)}else e[f].appendChild(document.createTextNode(i[d]||"\u00a0"));this.VKI_deadkeysOn.checked&&(j=e[f].firstChild.nodeValue||e[f].firstChild.className,this.VKI_dead&&(j==this.VKI_dead&&h.push("pressed"),this.VKI_deadkey[this.VKI_dead][j]&&h.push("target")),this.VKI_deadkey[j]&&h.push("deadkey"))}f==e.length-
280
+ 1&&e.length>this.VKI_keyCenter&&h.push("last");(i[0]==" "||i[1]==" ")&&h.push("space");e[f].className=h.join(" ")}};this.VKI_insert=function(a){this.VKI_target.focus();if(this.VKI_target.maxLength)this.VKI_target.maxlength=this.VKI_target.maxLength;if(typeof this.VKI_target.maxlength=="undefined"||this.VKI_target.maxlength<0||this.VKI_target.value.length<this.VKI_target.maxlength){if(this.VKI_target.setSelectionRange&&!this.VKI_target.readOnly){var d=[this.VKI_target.selectionStart,this.VKI_target.selectionEnd];
281
+ this.VKI_target.value=this.VKI_target.value.substr(0,d[0])+a+this.VKI_target.value.substr(d[1]);a=="\n"&&this.VKI_isOpera&&d[0]++;this.VKI_target.setSelectionRange(d[0]+a.length,d[0]+a.length)}else if(this.VKI_target.createTextRange&&!this.VKI_target.readOnly){try{this.VKI_target.range.select()}catch(c){this.VKI_target.range=document.selection.createRange()}this.VKI_target.range.text=a;this.VKI_target.range.collapse(true);this.VKI_target.range.select()}else this.VKI_target.value+=a;this.VKI_shift&&
282
+ this.VKI_modify("Shift");this.VKI_altgr&&this.VKI_modify("AltGr");this.VKI_target.focus();jQuery(this.VKI_target).keyup()}else this.VKI_target.createTextRange&&this.VKI_target.range&&this.VKI_target.range.select()};this.VKI_show=function(b){if(this.VKI_target)this.VKI_close();else{this.VKI_target=b;if(this.VKI_langAdapt&&this.VKI_target.lang){for(var b=false,d=this.VKI_target.lang.toLowerCase().replace(/-/g,"_"),c=0,b=false;!b&&c<this.VKI_langCode.index.length;c++)if(d.indexOf(this.VKI_langCode.index[c])==
283
+ 0)b=h.firstChild.nodeValue=this.VKI_kt=this.VKI_langCode[this.VKI_langCode.index[c]];b&&this.VKI_buildKeys()}if(this.VKI_isIE){if(!this.VKI_target.range)this.VKI_target.range=this.VKI_target.createTextRange(),this.VKI_target.range.moveStart("character",this.VKI_target.value.length);this.VKI_target.range.select()}try{this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard)}catch(g){}if(this.VKI_clearPasswords&&this.VKI_target.type=="password")this.VKI_target.value="";b=this.VKI_target;this.VKI_target.keyboardPosition=
284
+ "absolute";do{if(b.currentStyle)var e=b.currentStyle.position;else window.getComputedStyle&&(e=window.getComputedStyle(b,null).position);if(e=="fixed"){this.VKI_target.keyboardPosition="fixed";break}}while(b=b.offsetParent);this.VKI_isIE6&&document.body.appendChild(this.VKI_iframe);document.body.appendChild(this.VKI_keyboard);this.VKI_keyboard.style.position=this.VKI_target.keyboardPosition;this.VKI_isOpera&&this.VKI_keyboard.reflow();this.VKI_position(true);(a.VKI_isMoz||a.VKI_isWebKit)&&this.VKI_position(true);
285
+ this.VKI_target.blur();this.VKI_target.focus()}};this.VKI_position=function(b){if(a.VKI_target){var d=t(a.VKI_keyboard),c=z(),f=A(),e=false,h=a.VKI_target.offsetHeight+3;b!==true&&(d[1]+a.VKI_keyboard.offsetHeight-f[1]-c[1]>0?(e=true,h=-a.VKI_keyboard.offsetHeight-3):d[1]-f[1]<0&&(e=true));if(e||b===true){d=t(a.VKI_target);for(e=a.VKI_target;e=e.parentNode;){if(e==document.body)break;if(e.scrollHeight>e.offsetHeight||e.scrollWidth>e.offsetWidth){e.getAttribute("VKI_scrollListener")||(e.setAttribute("VKI_scrollListener",
286
+ true),g(e,"scroll",function(){a.VKI_position(true)},false));var i=t(e),k=d[1]-i[1],j=d[0]-i[0],i=k+a.VKI_target.offsetHeight,l=j+a.VKI_target.offsetWidth,k=e.offsetHeight-k-a.VKI_target.offsetHeight,j=e.offsetWidth-j-a.VKI_target.offsetWidth;a.VKI_keyboard.style.display=i<0||l<0||k<0||j<0?"none":"";if(a.VKI_isIE6)a.VKI_iframe.style.display=i<0||l<0||k<0||j<0?"none":""}}a.VKI_keyboard.style.top=d[1]-(a.VKI_target.keyboardPosition=="fixed"&&!a.VKI_isIE&&!a.VKI_isMoz?f[1]:0)+h+"px";a.VKI_keyboard.style.left=
287
+ Math.max(10,Math.min(c[0]-a.VKI_keyboard.offsetWidth-25,d[0]))+"px";if(a.VKI_isIE6)a.VKI_iframe.style.width=a.VKI_keyboard.offsetWidth+"px",a.VKI_iframe.style.height=a.VKI_keyboard.offsetHeight+"px",a.VKI_iframe.style.top=a.VKI_keyboard.style.top,a.VKI_iframe.style.left=a.VKI_keyboard.style.left}b===true&&a.VKI_position()}};this.VKI_close=VKI_close=function(){if(this.VKI_target){try{this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard),this.VKI_isIE6&&this.VKI_iframe.parentNode.removeChild(this.VKI_iframe)}catch(b){}if(this.VKI_kt!=
288
+ this.VKI_kts)h.firstChild.nodeValue=this.VKI_kt=this.VKI_kts,this.VKI_buildKeys();h.getElementsByTagName("ol")[0].style.display="";this.VKI_target.focus();this.VKI_isIE?setTimeout(function(){a.VKI_target=false},0):this.VKI_target=false}};g(window,"resize",this.VKI_position,false);g(window,"scroll",this.VKI_position,false);this.VKI_kbsize();g(window,"load",function(){for(var b=[document.getElementsByTagName("input"),document.getElementsByTagName("textarea")],c=0,f;f=b[c++];)for(var h=0,e;e=f[h++];)(e.nodeName==
289
+ "TEXTAREA"||e.type=="text"||e.type=="password")&&e.className.indexOf("keyboardInput")>-1&&a.VKI_attachKeyboard(e);g(document.documentElement,"click",function(){a.VKI_close()},false)},false)})();
js/l/de.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"Schlie\u00dfen ohne Speichern?","You have made a change to the translation. Are you sure you want to discard it?":"Sie haben die \u00dcbersetzung bearbeitet. Sind Sie sicher, dass Sie abbrechen wollen?",History:"Verlauf","Loading...":"Laden...",Translated:"\u00dcbersetzt",By:"von",At:"\u00fcber",google:"Google",bing:"Bing",apertium:"Apertium","manual translation":"manuelle \u00dcbersetzung","bing suggest":"Bing Suggest","google suggest":"Google Suggest","apertium suggest":"Apertium Suggest",
12
  "Edit Translation":"\u00dcbersetzung bearbeiten","Original text":"Originaltext","read alternate translations":"alternative \u00dcbersetzung lesen","previous translation":"Vorherige","find on page":"Auf Seite suchen","next translation":"N\u00e4chste","Translate to":"\u00dcbersetzen nach","view translation log":"\u00dcbersetzungsprotokoll anzeigen","virtual keyboard":"virtuelle Tastatur","approve translation":"\u00dcbersetzung genehmigen","delete":"L\u00f6schen",Discard:"Verwerfen",Cancel:"Abbrechen"};
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"Schlie\u00dfen ohne Speichern?","You have made a change to the translation. Are you sure you want to discard it?":"Sie haben die \u00dcbersetzung bearbeitet. Sind Sie sicher, dass Sie abbrechen wollen?",History:"Verlauf","Loading...":"Laden...",Translated:"\u00dcbersetzt",By:"von",At:"\u00fcber",google:"Google",bing:"Bing",apertium:"Apertium","manual translation":"manuelle \u00dcbersetzung","bing suggest":"Bing Suggest","google suggest":"Google Suggest","apertium suggest":"Apertium Suggest",
12
  "Edit Translation":"\u00dcbersetzung bearbeiten","Original text":"Originaltext","read alternate translations":"alternative \u00dcbersetzung lesen","previous translation":"Vorherige","find on page":"Auf Seite suchen","next translation":"N\u00e4chste","Translate to":"\u00dcbersetzen nach","view translation log":"\u00dcbersetzungsprotokoll anzeigen","virtual keyboard":"virtuelle Tastatur","approve translation":"\u00dcbersetzung genehmigen","delete":"L\u00f6schen",Discard:"Verwerfen",Cancel:"Abbrechen"};
js/l/es.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"Cerrar sin guardar?","You have made a change to the translation. Are you sure you want to discard it?":"Has cambiado la traducion. Estas seguro que lo quieres eliminar?",History:"Historia","Loading...":"Cargando...",Translated:"Traducido",By:"Por",At:"En",google:"google",bing:"bing",apertium:"apertium","manual translation":"traducci\u00f3n manual","bing suggest":"sugerencia de bing","google suggest":"sugerencia de google","apertium suggest":"sugerencia de apertium",
12
  "Edit Translation":"Editar traducci\u00f3n","Original text":"Texto original","read alternate translations":"lee traducci\u00f3nes alternativas","previous translation":"traducci\u00f3n anterior","find on page":"encuentra en la pagina","next translation":"siguiente traducci\u00f3n","Translate to":"Traducir a","view translation log":"muestra diario de traducion","virtual keyboard":"teclado virtual","approve translation":"aprueba traducion","delete":"eliminar",Discard:"Descartar",Cancel:"Cancelar"};
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"Cerrar sin guardar?","You have made a change to the translation. Are you sure you want to discard it?":"Has cambiado la traducion. Estas seguro que lo quieres eliminar?",History:"Historia","Loading...":"Cargando...",Translated:"Traducido",By:"Por",At:"En",google:"google",bing:"bing",apertium:"apertium","manual translation":"traducci\u00f3n manual","bing suggest":"sugerencia de bing","google suggest":"sugerencia de google","apertium suggest":"sugerencia de apertium",
12
  "Edit Translation":"Editar traducci\u00f3n","Original text":"Texto original","read alternate translations":"lee traducci\u00f3nes alternativas","previous translation":"traducci\u00f3n anterior","find on page":"encuentra en la pagina","next translation":"siguiente traducci\u00f3n","Translate to":"Traducir a","view translation log":"muestra diario de traducion","virtual keyboard":"teclado virtual","approve translation":"aprueba traducion","delete":"eliminar",Discard:"Descartar",Cancel:"Cancelar"};
js/l/fa.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"\u0628\u062f\u0648\u0646 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc \u0628\u0628\u0646\u062f\u06cc\u0645\u061f","You have made a change to the translation. Are you sure you want to discard it?":"\u0634\u0645\u0627 \u062f\u0631 \u062a\u0631\u062c\u0645\u0647 \u06cc\u06a9 \u062f\u06af\u0631\u06af\u0648\u0646\u06cc \u0633\u0627\u062e\u062a\u0647 \u0627\u06cc\u062f \u0622\u06cc\u0627 \u0622\u06af\u0627\u0647\u0627\u0646\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062f\u0648\u0631 \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f\u061f ",
12
  History:"\u067e\u06cc\u0634\u06cc\u0646\u0647","Loading...":"\u0628\u0627\u0631\u06af\u06cc\u0631\u06cc...",Translated:"\u062a\u0631\u062c\u0645\u0647 \u0634\u062f\u0647",By:"\u0628\u0627",At:"\u062f\u0631",google:"\u06af\u0648\u06af\u0644",bing:"\u0628\u06cc\u0646\u06af",apertium:"\u0627\u0650\u06cc \u067e\u0650\u0631\u0634\u0650\u0645","manual translation":"\u062a\u0631\u062c\u0645\u0647 \u06cc \u062f\u0633\u062a\u06cc","bing suggest":"\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0628\u06cc\u0646\u06af",
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"\u0628\u062f\u0648\u0646 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc \u0628\u0628\u0646\u062f\u06cc\u0645\u061f","You have made a change to the translation. Are you sure you want to discard it?":"\u0634\u0645\u0627 \u062f\u0631 \u062a\u0631\u062c\u0645\u0647 \u06cc\u06a9 \u062f\u06af\u0631\u06af\u0648\u0646\u06cc \u0633\u0627\u062e\u062a\u0647 \u0627\u06cc\u062f \u0622\u06cc\u0627 \u0622\u06af\u0627\u0647\u0627\u0646\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062f\u0648\u0631 \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f\u061f ",
12
  History:"\u067e\u06cc\u0634\u06cc\u0646\u0647","Loading...":"\u0628\u0627\u0631\u06af\u06cc\u0631\u06cc...",Translated:"\u062a\u0631\u062c\u0645\u0647 \u0634\u062f\u0647",By:"\u0628\u0627",At:"\u062f\u0631",google:"\u06af\u0648\u06af\u0644",bing:"\u0628\u06cc\u0646\u06af",apertium:"\u0627\u0650\u06cc \u067e\u0650\u0631\u0634\u0650\u0645","manual translation":"\u062a\u0631\u062c\u0645\u0647 \u06cc \u062f\u0633\u062a\u06cc","bing suggest":"\u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0628\u06cc\u0646\u06af",
js/l/he.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"\u05dc\u05e1\u05d2\u05d5\u05e8 \u05d1\u05dc\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8?","You have made a change to the translation. Are you sure you want to discard it?":"\u05d1\u05d9\u05e6\u05e2\u05ea \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d1\u05ea\u05e8\u05d2\u05d5\u05dd, \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d5\u05d5\u05ea\u05e8 \u05e2\u05dc\u05d9\u05d5?",History:"\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4",
12
  "Loading...":"\u05d8\u05d5\u05e2\u05df...",Translated:"\u05ea\u05d5\u05e8\u05d2\u05dd",By:"\u05e2\u05dc \u05d9\u05d3\u05d9",At:"\u05d1",google:"\u05d2\u05d5\u05d2\u05dc",bing:"\u05d1\u05d9\u05e0\u05d2",apertium:"\u05d0\u05e4\u05e8\u05d8\u05d9\u05d5\u05dd","manual translation":"\u05ea\u05e8\u05d2\u05d5\u05dd \u05d9\u05d3\u05e0\u05d9","bing suggest":"\u05d4\u05e6\u05e2\u05d5\u05ea \u05d1\u05d9\u05e0\u05d2","google suggest":"\u05d4\u05e6\u05e2\u05d5\u05ea \u05d2\u05d5\u05d2\u05dc","apertium suggest":"\u05d4\u05e6\u05e2\u05d5\u05ea \u05d0\u05e4\u05e8\u05d8\u05d9\u05d5\u05dd",
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"\u05dc\u05e1\u05d2\u05d5\u05e8 \u05d1\u05dc\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8?","You have made a change to the translation. Are you sure you want to discard it?":"\u05d1\u05d9\u05e6\u05e2\u05ea \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d1\u05ea\u05e8\u05d2\u05d5\u05dd, \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d5\u05d5\u05ea\u05e8 \u05e2\u05dc\u05d9\u05d5?",History:"\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4",
12
  "Loading...":"\u05d8\u05d5\u05e2\u05df...",Translated:"\u05ea\u05d5\u05e8\u05d2\u05dd",By:"\u05e2\u05dc \u05d9\u05d3\u05d9",At:"\u05d1",google:"\u05d2\u05d5\u05d2\u05dc",bing:"\u05d1\u05d9\u05e0\u05d2",apertium:"\u05d0\u05e4\u05e8\u05d8\u05d9\u05d5\u05dd","manual translation":"\u05ea\u05e8\u05d2\u05d5\u05dd \u05d9\u05d3\u05e0\u05d9","bing suggest":"\u05d4\u05e6\u05e2\u05d5\u05ea \u05d1\u05d9\u05e0\u05d2","google suggest":"\u05d4\u05e6\u05e2\u05d5\u05ea \u05d2\u05d5\u05d2\u05dc","apertium suggest":"\u05d4\u05e6\u05e2\u05d5\u05ea \u05d0\u05e4\u05e8\u05d8\u05d9\u05d5\u05dd",
js/l/it.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"Chiudere senza salvare?","You have made a change to the translation. Are you sure you want to discard it?":"&Egrave; stata fatta una modifica alla traduzione. Si &egrave; sicuri di volerla scartare?",History:"Storia","Loading...":"Caricamento...",Translated:"Tradotto",By:"Da",At:"A",google:"google",bing:"bing",apertium:"apertium","manual translation":"traduzione manuale","bing suggest":"bing suggerisce","google suggest":"google suggerisce","apertium suggest":"apertium suggerisce",
12
  "Edit Translation":"Modifica Traduzione","Original text":"Testo Originale","read alternate translations":"leggi le traduzioni alternative","previous translation":"traduzione precedente","find on page":"trova nella pagina","next translation":"prossima traduzione","Translate to":"Tradotto in","view translation log":"guarda il log delle traduzioni","virtual keyboard":"tastiera virtuale","approve translation":"approva traduzione","delete":"cancella",Discard:"Scarta",Cancel:"Cancella"};
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"Chiudere senza salvare?","You have made a change to the translation. Are you sure you want to discard it?":"&Egrave; stata fatta una modifica alla traduzione. Si &egrave; sicuri di volerla scartare?",History:"Storia","Loading...":"Caricamento...",Translated:"Tradotto",By:"Da",At:"A",google:"google",bing:"bing",apertium:"apertium","manual translation":"traduzione manuale","bing suggest":"bing suggerisce","google suggest":"google suggerisce","apertium suggest":"apertium suggerisce",
12
  "Edit Translation":"Modifica Traduzione","Original text":"Testo Originale","read alternate translations":"leggi le traduzioni alternative","previous translation":"traduzione precedente","find on page":"trova nella pagina","next translation":"prossima traduzione","Translate to":"Tradotto in","view translation log":"guarda il log delle traduzioni","virtual keyboard":"tastiera virtuale","approve translation":"approva traduzione","delete":"cancella",Discard:"Scarta",Cancel:"Cancella"};
js/l/nl.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"Sluiten zonder op te slaan?","You have made a change to the translation. Are you sure you want to discard it?":"Je hebt de vertaling aangepast. Weet je zeker dat je dat wilt annuleren?",History:"Geschiedenis","Loading...":"Aan het laden...",Translated:"Vertaald",By:"Door",At:"Op",google:"google",bing:"bing",apertium:"apertium","manual translation":"eigen vertaling","bing suggest":"bing suggestie","google suggest":"google suggestie","apertium suggest":"apertium suggestie",
12
  "Edit Translation":"Vertaling aanpassen","Original text":"Oorspronkelijke tekst","read alternate translations":"bekijk alternatieve vertaling","previous translation":"vorige","find on page":"laat op de pagina zien","next translation":"volgende","Translate to":"Vertaal naar","view translation log":"Bekijk vertaallog","virtual keyboard":"virtueel toetsenbord","approve translation":"vertaling goedkeuren","delete":"verwijder",Discard:"weggooien",Cancel:"Annuleren"};
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"Sluiten zonder op te slaan?","You have made a change to the translation. Are you sure you want to discard it?":"Je hebt de vertaling aangepast. Weet je zeker dat je dat wilt annuleren?",History:"Geschiedenis","Loading...":"Aan het laden...",Translated:"Vertaald",By:"Door",At:"Op",google:"google",bing:"bing",apertium:"apertium","manual translation":"eigen vertaling","bing suggest":"bing suggestie","google suggest":"google suggestie","apertium suggest":"apertium suggestie",
12
  "Edit Translation":"Vertaling aanpassen","Original text":"Oorspronkelijke tekst","read alternate translations":"bekijk alternatieve vertaling","previous translation":"vorige","find on page":"laat op de pagina zien","next translation":"volgende","Translate to":"Vertaal naar","view translation log":"Bekijk vertaallog","virtual keyboard":"virtueel toetsenbord","approve translation":"vertaling goedkeuren","delete":"verwijder",Discard:"weggooien",Cancel:"Annuleren"};
js/l/ru.js CHANGED
@@ -1,12 +1,12 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
  t_jp.l={"Close without saving?":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0431\u0435\u0437 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f?","You have made a change to the translation. Are you sure you want to discard it?":"\u0412\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u044d\u0442\u043e?",
12
  History:"\u0418\u0441\u0442\u043e\u0440\u0438\u044f","Loading...":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...",Translated:"\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u043e",By:"",At:"\u0412",google:"",bing:"",apertium:"","manual translation":"\u0440\u0443\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434","bing suggest":"\u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 bing","google suggest":"\u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 google",
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
  t_jp.l={"Close without saving?":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0431\u0435\u0437 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f?","You have made a change to the translation. Are you sure you want to discard it?":"\u0412\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u044d\u0442\u043e?",
12
  History:"\u0418\u0441\u0442\u043e\u0440\u0438\u044f","Loading...":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...",Translated:"\u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u043e",By:"",At:"\u0412",google:"",bing:"",apertium:"","manual translation":"\u0440\u0443\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434","bing suggest":"\u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 bing","google suggest":"\u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 google",
js/lazy.js CHANGED
@@ -1,5 +1,5 @@
1
  /*
2
- * xLazyLoader 1.3 - Plugin for jQuery
3
  *
4
  * Load js, css and images asynchron and get different callbacks
5
  *
@@ -9,10 +9,10 @@
9
  * Depends:
10
  * jquery.js
11
  *
12
- * Copyright (c) 2008 Oleg Slobodskoi (ajaxsoft.de)
13
  */
14
- (function(a){function m(){function k(b,a){m[b](a,function(b){b=="error"?g.push(a):i.push(a)&&c.each(a);o()},"lazy-loaded-"+(c.name?c.name:(new Date).getTime()))}function h(a){c.complete(a,i,g);c[a](a=="error"?g:i);clearTimeout(p);clearTimeout(r)}function o(){i.length==j.length?h("success"):i.length+g.length==j.length&&h("error")}function q(){g.push(this.src);o()}var m=this,c,i=[],g=[],p,r,n,j=[];this.init=function(b){b&&(c=a.extend({},a.xLazyLoader.defaults,b),n={js:c.js,css:c.css,img:c.img},a.each(n,
15
- function(a,b){typeof b=="string"&&(b=b.split(","));j=j.concat(b)}),j.length?(c.timeout&&(p=setTimeout(function(){var b=i.concat(g);a.each(j,function(e,f){a.inArray(f,b)==-1&&g.push(f)});h("error")},c.timeout)),a.each(n,function(b,e){a.isArray(e)?a.each(e,function(a,d){k(b,d)}):typeof e=="string"&&k(b,e)})):h("error"))};this.js=function(b,c,e){var f=a('script[src*="'+b+'"]');if(f.length)f.attr("pending")?f.bind("scriptload",c):c();else{var d=document.createElement("script");d.setAttribute("type","text/javascript");
16
- d.setAttribute("src",b);d.setAttribute("id",e);d.setAttribute("pending",1);d.onerror=q;a(d).bind("scriptload",function(){a(this).removeAttr("pending");c();setTimeout(function(){a(d).unbind("scriptload")},10)});var k=!1;d.onload=d.onreadystatechange=function(){if(!k&&(!this.readyState||/loaded|complete/.test(this.readyState)))k=!0,d.onload=d.onreadystatechange=null,a(d).trigger("scriptload")};l.appendChild(d)}};this.css=function(b,c,e){if(a('link[href*="'+b+'"]').length)c();else{var f=a('<link rel="stylesheet" type="text/css" media="all" href="'+
17
- b+'" id="'+e+'"></link>')[0];a.browser.msie?f.onreadystatechange=function(){/loaded|complete/.test(f.readyState)&&c()}:a.browser.opera?f.onload=c:(location.hostname.replace("www.",""),/http:/.test(b)&&/^(\w+:)?\/\/([^\/?#]+)/.exec(b),c());l.appendChild(f)}};this.img=function(a,c){var e=new Image;e.onload=c;e.onerror=q;e.src=a};this.disable=function(b){a("#lazy-loaded-"+b,l).attr("disabled","disabled")};this.enable=function(b){a("#lazy-loaded-"+b,l).removeAttr("disabled")};this.destroy=function(b){a("#lazy-loaded-"+
18
- b,l).remove()}}a.xLazyLoader=function(a,h){typeof a=="object"&&(h=a,a="init");(new m)[a](h)};a.xLazyLoader.defaults={js:[],css:[],img:[],name:null,timeout:2E4,success:function(){},error:function(){},complete:function(){},each:function(){}};var l=document.getElementsByTagName("head")[0]})(jQuery);
1
  /*
2
+ * xLazyLoader 1.5 - Plugin for jQuery
3
  *
4
  * Load js, css and images asynchron and get different callbacks
5
  *
9
  * Depends:
10
  * jquery.js
11
  *
12
+ * Copyright (c) 2010 Oleg Slobodskoi (jsui.de)
13
  */
14
+ (function(a){function m(){function g(a,e){m[a](e,function(a){a=="error"?h.push(e):j.push(e)&&d.each(e);p()},"lazy-loaded-"+(d.name?d.name:(new Date).getTime()),d[a+"Key"]?"?key="+d[a+"Key"]:"")}function i(a){d.complete(a,j,h);d[a](a=="error"?h:j);clearTimeout(q);clearTimeout(s)}function p(){j.length==k.length?i("success"):j.length+h.length==k.length&&i("error")}function r(){h.push(this.src);p()}var m=this,d,j=[],h=[],q,s,n,k=[];this.init=function(b){b&&(d=a.extend({},a.xLazyLoader.defaults,b),n={js:d.js,
15
+ css:d.css,img:d.img},a.each(n,function(a,c){typeof c=="string"&&(c=c.split(","));k=k.concat(c)}),k.length?(d.timeout&&(q=setTimeout(function(){var e=j.concat(h);a.each(k,function(c,b){a.inArray(b,e)==-1&&h.push(b)});i("error")},d.timeout)),a.each(n,function(b,c){a.isArray(c)?a.each(c,function(a,c){g(b,c)}):typeof c=="string"&&g(b,c)})):i("error"))};this.js=function(b,e,c,d){var o=a('script[src*="'+b+'"]');if(o.length)o.attr("pending")?o.bind("scriptload",e):e();else{var f=document.createElement("script");
16
+ f.setAttribute("type","text/javascript");f.setAttribute("charset","UTF-8");f.setAttribute("src",b+d);f.setAttribute("id",c);f.setAttribute("pending",1);f.onerror=r;a(f).bind("scriptload",function(){a(this).removeAttr("pending");e();setTimeout(function(){a(f).unbind("scriptload")},10)});var g=false;f.onload=f.onreadystatechange=function(){if(!g&&(!this.readyState||/loaded|complete/.test(this.readyState)))g=true,f.onload=f.onreadystatechange=null,a(f).trigger("scriptload")};l.appendChild(f)}};this.css=
17
+ function(b,e,c,d){if(a('link[href*="'+b+'"]').length)e();else{var g=a('<link rel="stylesheet" type="text/css" media="all" href="'+b+d+'" id="'+c+'"></link>')[0];a.browser.msie?g.onreadystatechange=function(){/loaded|complete/.test(g.readyState)&&e()}:a.browser.opera?g.onload=e:(location.hostname.replace("www.",""),/http:/.test(b)&&/^(\w+:)?\/\/([^\/?#]+)/.exec(b),e());l.appendChild(g)}};this.img=function(a,d,c,g){c=new Image;c.onload=d;c.onerror=r;c.src=a+g};this.disable=function(b){a("#lazy-loaded-"+
18
+ b,l).attr("disabled","disabled")};this.enable=function(b){a("#lazy-loaded-"+b,l).removeAttr("disabled")};this.destroy=function(b){a("#lazy-loaded-"+b,l).remove()}}a.xLazyLoader=function(a,i){typeof a=="object"&&(i=a,a="init");(new m)[a](i)};a.xLazyLoader.defaults={js:[],css:[],img:[],jsKey:null,cssKey:null,imgKey:null,name:null,timeout:2E4,success:a.noop,error:a.noop,complete:a.noop,each:a.noop};var l=document.getElementsByTagName("head")[0]})(jQuery);
js/transposh.js CHANGED
@@ -1,19 +1,19 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
- (function(a){function u(c,b){if(a.trim(b).length!==0){var d=function(){var c=a(this).attr("id").substr(a(this).attr("id").lastIndexOf("_")+1),d=a("#"+f+"img_"+c);a("#"+f+c).attr("data-source",1);d.removeClass("tr-icon-yellow").removeClass("tr-icon-green").addClass("tr-icon-yellow")};a("*[data-token='"+c+"'][data-hidden!='y']").html(b).each(d);a("*[data-token='"+c+"'][data-hidden='y']").attr("data-trans",b).each(d)}}function v(c,b){clearTimeout(o);h.push(c);m.push(b);u(c,b);o=setTimeout(function(){var c=
12
- {ln0:t_jp.lang,sr0:n,translation_posted:"2",items:h.length},b;for(b=0;b<h.length;b+=1)c["tk"+b]=h[b],c["tr"+b]=m[b],p+=a("*[data-token='"+h[b]+"']").size();a.ajax({type:"POST",url:t_jp.post_url,data:c,success:function(){var c=p/j*100;t_jp.progress&&a("#"+k).progressbar("value",c)}});m=[];h=[]},200)}function i(c,b){v(c,a("<div>"+a.trim(b)+"</div>").text());var d=(j-a("."+f+'[data-source=""]').size())/j*100;t_jp.progress&&a("#"+l).progressbar("value",d)}function w(c,b,d){var e="",f="";a(c).each(function(a){e+=
13
- "&q="+encodeURIComponent(c[a])});if(b)f=t_jp.olang;a.ajax({url:"http://ajax.googleapis.com/ajax/services/language/translate?v=1.0"+e+"&langpair="+f+"%7C"+t_jp.lang,dataType:"jsonp",success:d})}function q(c,b,d){w(b,d,function(e){e.responseStatus>=200&&e.responseStatus<300?e.responseData.translatedText!==void 0?i(c[0],e.responseData.translatedText):a(e.responseData).each(function(a){this.responseStatus===200&&i(c[a],this.responseData.translatedText)}):e.responseStatus>=400&&!d&&q(c,b,!0)})}function x(c,
14
- b){var d="[";a(c).each(function(a){d+='"'+encodeURIComponent(c[a])+'",'});d=d.slice(0,-1)+"]";a.ajax({url:"http://api.microsofttranslator.com/V2/Ajax.svc/TranslateArray?appId="+t_jp.MSN_APPID+"&to="+t_jp.binglang+"&texts="+d,dataType:"jsonp",jsonp:"oncomplete",success:b})}function y(c,b){n=2;x(b,function(b){a(b).each(function(a){i(c[a],this.TranslatedText)})})}function z(c,b){a.getJSON(t_jp.post_url+"?tgp="+b+"&tgl="+t_jp.lang,function(a){a.sentences!==void 0&&a.sentences[0].trans&&i(c,a.sentences[0].trans)})}
15
- function A(c,b){var d="";a(c).each(function(a){d+="&q="+encodeURIComponent(c[a])});a.ajax({url:"http://api.apertium.org/json/translate?"+d+"&langpair="+t_jp.olang+"%7C"+t_jp.lang+"&markUnknown=no",dataType:"jsonp",success:b})}function B(c,b){n=3;A(b,function(b){b.responseStatus>=200&&b.responseStatus<300&&(b.responseData.translatedText!==void 0?i(c[0],b.responseData.translatedText):a(b.responseData).each(function(a){this.responseStatus===200&&i(c[a],this.responseData.translatedText)}))})}function r(a,
16
- b){t_jp.msn&&t_jp.preferred==="2"?y(a,b):t_jp.apertium&&(t_jp.olang==="en"||t_jp.olang==="es")?B(a,b):t_jp.tgp?b[0]&&z(a[0],b[0]):q(a,b,!1)}function s(){var c=[],b=0,d=[],e=[];t_jp.tgp&&(t=0);a("."+f+'[data-source=""]').each(function(){var f=a(this).attr("data-token"),g=a(this).attr("data-orig");g===void 0&&(g=a(this).html());c[g]!==1&&(c[g]=1,b+g.length>t&&(r(e,d),b=0,d=[],e=[]),b+=g.length,e.push(f),d.push(g))});r(e,d)}var t=128,j,f=t_jp.prefix,l=f+"pbar",k=l+"_s",n=1,p=0,o,h=[],m=[];t_jp.MSN_APPID=
17
- "FACA8E2DF8DCCECE0DC311C6E57DA98EFEFA9BC6";t_jp.jQueryUI="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/";a(document).ready(function(){if(t_jp.msn)if(t_jp.binglang=t_jp.lang,t_jp.binglang==="zh")t_jp.binglang="zh-chs";else if(t_jp.binglang==="zh-tw")t_jp.binglang="zh-cht";a("#"+f+"setdeflang").click(function(){a.get(t_jp.post_url+"?tr_cookie="+Math.random());a(this).hide("slow");return!1});j=a("."+f+'[data-source=""]').size();a.ajaxSetup({cache:!0});if(j&&!t_jp.noauto&&(t_jp.google||t_jp.msn||
18
- t_jp.apertium||t_jp.tgp))if(t_jp.progress){var c=function(){a.xLazyLoader({js:t_jp.jQueryUI+"jquery-ui.min.js",css:t_jp.jQueryUI+"themes/"+t_jp.theme+"/jquery-ui.css",success:function(){a("#"+f+"credit").css({overflow:"auto"}).append('<div style="float: left;width: 90%;height: 10px" id="'+l+'"/><div style="margin-bottom:10px;float:left;width: 90%;height: 10px" id="'+k+'"/>');a("#"+l).progressbar({value:0});a("#"+k).progressbar({value:0});a("#"+k+" > div").css({background:"#28F828",border:"#08A908 1px solid"});
19
- s()}})};typeof a.xLazyLoader==="function"?c():a.getScript(t_jp.plugin_url+"/js/lazy.js",c)}else s();t_jp.edit&&a.getScript(t_jp.plugin_url+"/js/transposhedit.js")})})(jQuery);
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
+ (function(c){function A(b,a){if(c.trim(a).length!==0){var d=function(){var b=c(this).attr("id").substr(c(this).attr("id").lastIndexOf("_")+1),a=c("#"+e+"img_"+b);c("#"+e+b).attr("data-source",1);a.removeClass("tr-icon-yellow").removeClass("tr-icon-green").addClass("tr-icon-yellow")};c("*[data-token='"+b+"'][data-hidden!='y']").html(a).each(d);c("*[data-token='"+b+"'][data-hidden='y']").attr("data-trans",a).each(d)}}function B(b,a){clearTimeout(q);h.push(b);o.push(a);A(b,a);q=setTimeout(function(){var b=
12
+ {ln0:t_jp.lang,sr0:p,action:"tp_translation",items:h.length},a;for(a=0;a<h.length;a+=1)b["tk"+a]=h[a],b["tr"+a]=o[a],r+=c("*[data-token='"+h[a]+"']").size();c.ajax({type:"POST",url:t_jp.ajaxurl,data:b,success:function(){var b=r/i*100;t_jp.progress&&c("#"+k).progressbar("value",b)}});o=[];h=[]},200)}function j(b,a){B(b,c("<div>"+c.trim(a)+"</div>").text());var d=(i-c("."+e+'[data-source=""]').size())/i*100;t_jp.progress&&c("#"+l).progressbar("value",d)}function s(b,a,d){c.ajax({url:t_jp.ajaxurl,dataType:"json",
13
+ data:{action:"tp_gp",tl:d,q:b},success:a})}function t(b,a){s(a,function(a){c(a.results).each(function(a){j(b[a],this)})},t_jp.lang)}function u(b,a,d){c.ajax({url:"https://www.googleapis.com/language/translate/v2",dataType:"jsonp",data:{key:t_jp.google_key,q:b,target:d,source:t_jp.olang},traditional:true,success:a})}function C(b,a){u(a,function(d){typeof d.error!=="undefined"?t(b,a):c(d.data.translations).each(function(a){j(b[a],this.translatedText)})},t_jp.lang)}function m(b,a,d){if(t_jp.msn_key){var f=
14
+ "[";c(b).each(function(a){f+='"'+encodeURIComponent(b[a].replace(/[\\"]/g,"\\$&"))+'",'});f=f.slice(0,-1)+"]";c.ajax({url:"http://api.microsofttranslator.com/V2/Ajax.svc/TranslateArray?appId="+t_jp.msn_key+"&to="+d+"&texts="+f,dataType:"jsonp",jsonp:"oncomplete",success:a})}else v===1?setTimeout(function(){m(b,a,d)},500):(v=1,c.getScript("http://www.microsofttranslator.com/ajax/v2/toolkit.ashx?loc=en&toolbar=none",function(){t_jp.msn_key=_mstConfig.appId;m(b,a,d)}))}function D(b,a){p=2;m(a,function(a){c(a).each(function(a){j(b[a],
15
+ this.TranslatedText)})},t_jp.binglang)}function w(b,a,d){c.ajax({url:"http://api.apertium.org/json/translate",data:{q:b,langpair:t_jp.olang+"|"+d,markUnknown:"no"},dataType:"jsonp",traditional:true,success:a})}function E(b,a){p=3;w(a,function(a){a.responseStatus>=200&&a.responseStatus<300&&(a.responseData.translatedText!==void 0?j(b[0],a.responseData.translatedText):c(a.responseData).each(function(a){this.responseStatus===200&&j(b[a],this.responseData.translatedText)}))},t_jp.lang)}function x(b,a){t_jp.msn&&
16
+ t_jp.preferred==="2"?D(b,a):t_jp.apertium&&(t_jp.olang==="en"||t_jp.olang==="es")?E(b,a):t_jp.google_key?C(b,a):t(b,a)}function y(){var b=[],a=0,d=[],f=[];c("."+e+'[data-source=""]').each(function(){var e=c(this).attr("data-token"),g=c(this).attr("data-orig");g===void 0&&(g=c(this).html());b[g]!==1&&(b[g]=1,a+g.length>F&&(x(f,d),a=0,d=[],f=[]),a+=g.length,f.push(e),d.push(g))});x(f,d)}function z(b){typeof c.xLazyLoader==="function"?b():c.getScript(t_jp.plugin_url+"/js/lazy.js",b)}function n(b){n.hit?
17
+ b():(n.hit=true,z(function(){c.xLazyLoader({js:t_jp.jQueryUI+"jquery-ui.min.js",css:t_jp.jQueryUI+"themes/"+t_jp.theme+"/jquery-ui.css",success:b})}))}var F=512,i,e=t_jp.prefix,l=e+"pbar",k=l+"_s",p=1,r=0,q,h=[],o=[],v=0;t_jp.jQueryUI="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/";t_jp.dgpt=s;t_jp.dgt=u;t_jp.dmt=m;t_jp.dat=w;t_jp.tfl=z;t_jp.tfju=n;c(document).ready(function(){if(t_jp.msn)if(t_jp.binglang=t_jp.lang,t_jp.binglang==="zh")t_jp.binglang="zh-chs";else if(t_jp.binglang==="zh-tw")t_jp.binglang=
18
+ "zh-cht";c("."+e+"setdeflang").click(function(){c.ajax({url:t_jp.ajaxurl,data:{action:"tp_cookie"},cache:false});c("."+e+"setdeflang").hide("slow");return false});i=c("."+e+'[data-source=""]').size();c.ajaxSetup({cache:true});if(i&&!t_jp.noauto&&(t_jp.google||t_jp.msn||t_jp.apertium))t_jp.progress?n(function(){c("#"+e+"credit").css({overflow:"auto"}).append('<div style="float: left;width: 90%;height: 10px" id="'+l+'"/><div style="margin-bottom:10px;float:left;width: 90%;height: 10px" id="'+k+'"/>');
19
+ c("#"+l).progressbar({value:0});c("#"+k).progressbar({value:0});c("#"+k+" > div").css({background:"#28F828",border:"#08A908 1px solid"});y()}):y();t_jp.edit&&c.getScript(t_jp.plugin_url+"/js/transposhedit.js")})})(jQuery);
js/transposhadmin.js DELETED
@@ -1,18 +0,0 @@
1
- /*
2
- * Transposh v0.7.6
3
- * http://transposh.org/
4
- *
5
- * Copyright 2011, Team Transposh
6
- * Licensed under the GPL Version 2 or higher.
7
- * http://transposh.org/license
8
- *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
- */
11
- var timer,items=0,translations=[],tokens=[],langs=[],sources=[],BATCH_SIZE=128,pair_count=0,curr_pair=0;t_jp.MSN_APPID="FACA8E2DF8DCCECE0DC311C6E57DA98EFEFA9BC6";function make_progress(b,a){curr_pair+=1;jQuery("#progress_bar").progressbar("value",curr_pair/pair_count*100);jQuery("#p").text("("+a+") "+b);curr_pair===pair_count&&jQuery("#tr_loading").data("done",!0)}
12
- function ajax_translate_me(b,a,d,e){a=jQuery("<div>"+jQuery.trim(a)+"</div>").text();make_progress(a,d);clearTimeout(timer);items+=1;tokens.push(b);translations.push(a);langs.push(d);sources.push(e);timer=setTimeout(function(){var a={translation_posted:"2",items:items},c;for(c=0;c<items;c+=1)tokens[c]!==tokens[c-1]&&(a["tk"+c]=tokens[c]),langs[c]!==langs[c-1]&&(a["ln"+c]=langs[c]),translations[c]!==translations[c-1]&&(a["tr"+c]=translations[c]),sources[c]!==sources[c-1]&&(a["sr"+c]=sources[c]);jQuery.ajax({type:"POST",
13
- url:t_jp.post_url,data:a,success:function(){},error:function(){}});items=0;translations=[];tokens=[];langs=[];sources=[]},200)}function do_mass_ms_translate(b,a){var d="[";jQuery(b).each(function(a){d+='"'+encodeURIComponent(b[a])+'",'});d=d.slice(0,-1)+"]";jQuery.ajax({url:"http://api.microsofttranslator.com/V2/Ajax.svc/TranslateArray?appId="+t_jp.MSN_APPID+"&to="+t_jp.binglang+"&texts="+d,dataType:"jsonp",jsonp:"oncomplete",success:a})}
14
- function do_mass_ms_invoker(b,a,d){t_jp.binglang=d;if(t_jp.binglang==="zh")t_jp.binglang="zh-chs";else if(t_jp.binglang==="zh-tw")t_jp.binglang="zh-cht";do_mass_ms_translate(a,function(a){jQuery(a).each(function(a){ajax_translate_me(b[a],this.TranslatedText,d,2)})})}function do_mass_google_translate_l(b,a,d){var e="",h;for(h in a)e+="&langpair=%7C"+a[h];jQuery.ajax({url:"http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q="+encodeURIComponent(b)+e,dataType:"jsonp",success:d})}
15
- function do_mass_google_invoker_l(b,a,d){do_mass_google_translate_l(a,d,function(a){a.responseStatus===200&&(a.responseData.translatedText!==void 0?ajax_translate_me(b,a.responseData.translatedText,d[0],1):jQuery(a.responseData).each(function(a){this.responseStatus===200&&ajax_translate_me(b,this.responseData.translatedText,d[a],1)}))})}
16
- function translate_post(b){var a="",d=[],e=[],h,c,f,g,l=0,i=[],j=[],k;jQuery("#tr_loading").data("done",!1);jQuery.getJSON(t_jp.post_url+"?tr_phrases_post=y&post="+b+"&random="+Math.random(),function(b){jQuery("#tr_translate_title").html("Translating post: "+b.posttitle);if(b.length===void 0)jQuery("#tr_loading").html("Nothing left to translate"),jQuery("#tr_loading").data("done",!0);else{curr_pair=pair_count=0;for(f in b.p)pair_count+=b.p[f].l.length;jQuery("#tr_loading").html('<br/>Translation: <span id="p"></span><div id="progress_bar"/>');
17
- jQuery("#progress_bar").progressbar({value:0});if(t_jp.preferred==="2")for(h in t_jp.m_langs){a=t_jp.m_langs[h];e=[];d=[];for(f in b.p)g=b.p[f],g.l.indexOf(a)!==-1&&(e.push(unescape(f)),d.push(g.t),g.l.splice(g.l.indexOf(a),1),g.l.length===0&&(b.length-=1,delete b.p[f]));if(e.length){for(c in e)k=e[c],l+k.length>BATCH_SIZE&&(do_mass_ms_invoker(j,i,a),l=0,i=[],j=[]),l+=k.length,j.push(d[c]),i.push(k);do_mass_ms_invoker(j,i,a)}}for(f in b.p)g=b.p[f],do_mass_google_invoker_l(g.t,unescape(f),g.l)}})}
18
- jQuery(document).ready(function(){t_jp.post&&translate_post(t_jp.post)});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
js/transposhbackend.js ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * Transposh v0.8.0
3
+ * http://transposh.org/
4
+ *
5
+ * Copyright 2011, Team Transposh
6
+ * Licensed under the GPL Version 2 or higher.
7
+ * http://transposh.org/license
8
+ *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
+ */
11
+ (function(e){function t(b,a){n+=1;e("#progress_bar").progressbar("value",n/o*100);e("#p").text("("+a+") "+b);n===o&&e("#tr_loading").data("done",true)}function j(b,a,c,f){a=e("<div>"+e.trim(a)+"</div>").text();t(a,c);clearTimeout(p);l+=1;k.push(b);g.push(a);h.push(c);i.push(f);p=setTimeout(function(){var a={action:"tp_translation",items:l},d;for(d=0;d<l;d+=1)k[d]!==k[d-1]&&(a["tk"+d]=k[d]),h[d]!==h[d-1]&&(a["ln"+d]=h[d]),g[d]!==g[d-1]&&(a["tr"+d]=g[d]),i[d]!==i[d-1]&&(a["sr"+d]=i[d]);e.ajax({type:"POST",
12
+ url:t_jp.ajaxurl,data:a,success:function(){},error:function(){}});l=0;g=[];k=[];h=[];i=[]},200)}function u(b,a,c){var f=c;f==="zh"?f="zh-chs":f==="zh-tw"&&(f="zh-cht");t_jp.dmt(a,function(a){e(a).each(function(a){j(b[a],this.TranslatedText,c,2)})},f)}function v(b,a,c){t_jp.dat(a,function(a){a.responseStatus>=200&&a.responseStatus<300&&(a.responseData.translatedText!==void 0?j(b[0],a.responseData.translatedText):e(a.responseData).each(function(a){this.responseStatus===200&&j(b[a],this.responseData.translatedText,
13
+ c,3)}))},c)}function q(b,a,c){t_jp.dgpt(a,function(a){e(a.results).each(function(a){j(b[a],this,c,1)})},c)}function w(b,a,c){t_jp.dgt(a,function(f){typeof f.error!=="undefined"?q(b,a,c):e(f.data.translations).each(function(a){j(b[a],this.translatedText,c,1)})},c)}function r(b,a,c){t_be.m_langs.indexOf(c)!==-1&&t_jp.preferred==="2"?u(b,a,c):t_be.a_langs.indexOf(c)!==-1&&(t_jp.olang==="en"||t_jp.olang==="es")?v(b,a,c):t_jp.google_key?w(b,a,c):q(b,a,c)}function s(b){var a="",c=[],f=[],j,d,m,k=0,g=[],
14
+ h=[],i;e("#tr_loading").data("done",false);e.ajax({url:ajaxurl,dataType:"json",data:{action:"tp_post_phrases",post:b},cache:false,success:function(b){e("#tr_translate_title").html("Translating post: "+b.posttitle);if(b.length===void 0)e("#tr_loading").html("Nothing left to translate"),e("#tr_loading").data("done",true);else{n=o=0;for(d in b.p)o+=b.p[d].l.length;e("#tr_loading").html('<br/>Translation: <span id="p"></span><div id="progress_bar"/>');e("#progress_bar").progressbar({value:0});for(var l in b.langs){a=
15
+ b.langs[l];f=[];c=[];for(d in b.p)m=b.p[d],m.l.indexOf(a)!==-1&&(f.push(unescape(d)),c.push(m.t),m.l.splice(m.l.indexOf(a),1),m.l.length===0&&(b.length-=1,delete b.p[d]));if(f.length){for(j in f)i=f[j],k+i.length>x&&(r(h,g,a),k=0,g=[],h=[]),k+=i.length,h.push(c[j]),g.push(i);r(h,g,a)}}}}})}var p,l=0,g=[],k=[],h=[],i=[],x=512,o=0,n=0;window.translate_post=s;e(document).ready(function(){t_be.post&&s(t_be.post)})})(jQuery);
js/transposhcontrol.js DELETED
@@ -1,21 +0,0 @@
1
- /*
2
- * Transposh v0.7.6
3
- * http://transposh.org/
4
- *
5
- * Copyright 2011, Team Transposh
6
- * Licensed under the GPL Version 2 or higher.
7
- * http://transposh.org/license
8
- *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
- */
11
- jQuery(function(){jQuery("#tr_anon").click(function(){jQuery("#tr_anon").attr("checked")&&(jQuery(".translateable").addClass("active").removeClass("translateable"),jQuery("#sortable .active").each(function(){jQuery("input",this).val(jQuery(this).attr("id")+",v,t")}));jQuery("#yellowcolor").toggleClass("hidden")});jQuery("#sortable").sortable({placeholder:"highlight",update:function(b,a){a.item.unbind("click");a.item.one("click",function(a){a.stopImmediatePropagation();jQuery(this).click(clickfunction)})}});
12
- jQuery("#sortable").disableSelection();jQuery("#changename").click(function(){jQuery(".langname").toggleClass("hidden");return!1});jQuery("#selectall").click(function(){jQuery("#sortable .languages").addClass("active").removeClass("translateable");jQuery("#sortable .active").each(function(){jQuery("input",this).val(jQuery(this).attr("id")+",v,t")});return!1});clickfunction=function(){jQuery(this).attr("id")!=jQuery("#default_list li").attr("id")&&(jQuery("#tr_anon").attr("checked")?jQuery(this).toggleClass("active"):
13
- jQuery(this).hasClass("active")?(jQuery(this).removeClass("active"),jQuery(this).addClass("translateable")):jQuery(this).hasClass("translateable")?jQuery(this).removeClass("translateable"):jQuery(this).addClass("active"),jQuery("input",this).val(jQuery(this).attr("id")+(jQuery(this).hasClass("active")?",v":",")+(jQuery(this).hasClass("translateable")?",t":",")))};jQuery(".languages").dblclick(clickfunction).click(clickfunction);jQuery("#default_lang").droppable({accept:".languages",activeClass:"highlight_default",
14
- drop:function(b,a){jQuery("#default_list").empty();jQuery(a.draggable.clone().removeAttr("style").removeClass("active").removeClass("translateable")).appendTo("#default_list").show("slow");jQuery("#default_list .logoicon").remove();jQuery("#sortable").find("#"+a.draggable.attr("id")).addClass("active")}});jQuery("#sortiso").click(function(){jQuery("#sortable li").sort(function(b,a){return jQuery(b).attr("id")==jQuery("#default_list li").attr("id")?-1:jQuery(a).attr("id")==jQuery("#default_list li").attr("id")?
15
- 1:jQuery(b).attr("id")>jQuery(a).attr("id")?1:-1}).remove().appendTo("#sortable").dblclick(clickfunction).click(clickfunction);return!1});jQuery("#sortname").click(function(){jQuery("#sortable li").sort(function(b,a){langa=jQuery(".langname",b).filter(function(){return!jQuery(this).hasClass("hidden")}).text();langb=jQuery(".langname",a).filter(function(){return!jQuery(this).hasClass("hidden")}).text();langdef=jQuery(".langname","#default_list li").filter(function(){return!jQuery(this).hasClass("hidden")}).text();
16
- return langa==langdef?-1:langb==langdef?1:langa>langb?1:-1}).remove().appendTo("#sortable").dblclick(clickfunction).click(clickfunction);return!1});jQuery.ajaxSetup({cache:!1});backupclick=function(){jQuery("#transposh-backup").unbind("click").click(function(){return!1}).text("Backup In Progress");jQuery.get(t_jp.post_url+"?backup",function(b){var a="red";b[0]=="2"&&(a="green");jQuery("#backup_result").html(b).css("color",a);jQuery("#transposh-backup").unbind("click").click(backupclick).text("Do Backup Now")});
17
- return!1};jQuery("#transposh-backup").click(backupclick);cleanautoclick=function(b,a){if(!confirm("Are you sure you want to do this?"))return!1;if(b==0&&!confirm("Are you REALLY sure you want to do this?"))return!1;var c=a.text();a.unbind("click").click(function(){return!1}).text("Cleanup in progress");jQuery.get(t_jp.post_url+"?nonce="+a.attr("nonce")+"&days="+b+"&cleanup",function(){a.unbind("click").click(function(){cleanautoclick(b,a);return!1}).text(c)});return!1};jQuery("#transposh-clean-auto").click(function(){cleanautoclick(0,
18
- jQuery(this));return!1});jQuery("#transposh-clean-auto14").click(function(){cleanautoclick(14,jQuery(this));return!1});maintclick=function(b){if(!confirm("Are you sure you want to do this?"))return!1;var a=b.text();b.unbind("click").click(function(){return!1}).text("Maintenance in progress");jQuery.get(t_jp.post_url+"?nonce="+b.attr("nonce")+"&maint",function(){b.unbind("click").click(function(){maintclick(b);return!1}).text(a)});return!1};jQuery("#transposh-maint").click(function(){maintclick(jQuery(this));
19
- return!1});do_translate_all=function(){jQuery("#progress_bar_all").progressbar({value:0});stop_translate_var=!1;jQuery("#tr_loading").data("done",!0);jQuery.ajaxSetup({cache:!1});jQuery.getJSON(t_jp.post_url,{translate_all:"y"},function(b){dotimer=function(a){clearTimeout(timer2);jQuery("#tr_loading").data("done")||jQuery("#tr_loading").data("attempt")>4?(jQuery("#progress_bar_all").progressbar("value",(a+1)/b.length*100),jQuery("#tr_loading").data("attempt",0),translate_post(b[a]),b[a]&&!stop_translate_var&&
20
- (timer2=setTimeout(function(){dotimer(a+1)},1E3))):(jQuery("#tr_loading").data("attempt",jQuery("#tr_loading").data("attempt")+1),timer2=setTimeout(function(){dotimer(a)},6E4))};timer2=setTimeout(function(){dotimer(0)},0)});jQuery("#transposh-translate").text("Stop translate");jQuery("#transposh-translate").unbind("click").click(stop_translate);return!1};stop_translate=function(){clearTimeout(timer2);stop_translate_var=!0;jQuery("#transposh-translate").text("Translate All Now");jQuery("#transposh-translate").unbind("click").click(do_translate_all);
21
- return!1};jQuery("#transposh-translate").click(do_translate_all);jQuery(".warning-close").click(function(){jQuery(this).parent().hide();jQuery.post(ajaxurl,{action:"closed_tpwarn",id:jQuery(this).parent().attr("id")})})});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
js/transposhedit.js CHANGED
@@ -1,38 +1,37 @@
1
  /*
2
- * Transposh v0.7.6
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
10
  */
11
- (function(a){function f(a){var b;return typeof t_jp.l==="object"&&(b=t_jp.l[a])?b:a}function p(c,e,d){a.trim(e).length===0&&(e=a("[data-token='"+c+"']").attr("data-orig"));var f=function(){var c=a(this).attr("id").substr(a(this).attr("id").lastIndexOf("_")+1),e=a(b+"img_"+c);a(b+c).attr("data-source",d);e.removeClass("tr-icon-yellow").removeClass("tr-icon-green");d==0?e.addClass("tr-icon-green"):d&&e.addClass("tr-icon-yellow")};a("*[data-token='"+c+"'][data-hidden!='y']").html(e).each(f);a("*[data-token='"+
12
- c+"'][data-hidden='y']").attr("data-trans",e).each(f);a(b+"translation").data("origval",e);a(b+"translation").keyup()}function m(b,e){p(b,e,0);a.ajax({type:"POST",url:t_jp.post_url,data:{ln0:t_jp.lang,sr0:0,translation_posted:"2",items:1,tk0:b,tr0:e},error:function(a){alert("Error !!! failed to translate.\n\nServer's message: "+a.statusText)}})}function u(b,e){a.ajax({url:"http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q="+encodeURIComponent(b)+"&langpair=%7C"+t_jp.lang,dataType:"jsonp",
13
- success:e})}function v(){u(a(b+"original").val(),function(c){c.responseStatus===200&&a(b+"translation").val(a("<div>"+a.trim(c.responseData.translatedText)+"</div>").text()).keyup()})}function w(b,e){a.ajax({url:"http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId="+t_jp.MSN_APPID+"&to="+t_jp.binglang+"&text="+encodeURIComponent(b),dataType:"jsonp",jsonp:"oncomplete",success:e})}function x(){w(a(b+"original").val(),function(c){a(b+"translation").val(a("<div>"+a.trim(c)+"</div>").text()).keyup()})}
14
- function y(b,e){a.ajax({url:"http://api.apertium.org/json/translate?q="+encodeURIComponent(b)+"&langpair=en%7C"+t_jp.lang,dataType:"jsonp",success:e})}function z(){y(a(b+"original").val(),function(c){a(b+"translation").val(a("<div>"+a.trim(c.responseData.translatedText)+"</div>").text()).keyup()})}function n(b){var e,d,f;e=a(b).dialog("widget").find(".ui-dialog-title");d=e.css("margin-right");f=e.css("margin-left");e.css({"float":i,"margin-right":f,"margin-left":d});b=a(b).dialog("widget").find(".ui-dialog-titlebar-close");
15
- d=b.css("right");f=b.css("left");b.css({right:f,left:d})}function A(){var c=b+"confirmdialog";a(c).remove();a('<div id="'+d+'confirmdialog" title="'+f("Close without saving?")+'"><span class="ui-icon ui-icon-alert" style="float:'+i+"; margin-bottom:20px; margin-"+j+':7px"></span><span style="clear:both">'+f("You have made a change to the translation. Are you sure you want to discard it?")+'<span><span id="'+d+'dcbar" style="display:block"><button id="'+d+'cancel">'+f("Cancel")+'</button><button id="'+
16
- d+'discard">'+f("Discard")+"</button></span>NaN").appendTo("body").dialog({resizable:!1,modal:!0,minHeight:50,overlay:{backgroundColor:"#000",opacity:0.5}});a(b+"cancel").button({icons:{primary:"ui-icon-closethick"},text:!1}).click(function(){a(c).dialog("close")});a(b+"discard").button({icons:{primary:"ui-icon-check"},text:!1}).click(function(){a(b+"translation").data("changed",!1);a(c).dialog("close");a(b+"dialog").dialog("close")});a(b+"dcbar").css({"float":j}).buttonset();a("html").attr("dir")===
17
- "rtl"&&(n(c),a(b+"dcbar button:first").addClass("ui-corner-"+i).removeClass("ui-corner-"+j),a(b+"dcbar button:last").addClass("ui-corner-"+j).removeClass("ui-corner-"+i))}function B(c){var e=b+"historydialog";a(e).remove();a('<div id="'+d+'historydialog" title="'+f("History")+'">'+f("Loading...")+"</div>").appendTo("body");a(e).css("padding",0).dialog({width:"450px",show:"slide"});a("html").attr("dir")==="rtl"&&n(e);a.ajax({url:t_jp.post_url,data:{tr_token_hist:a(b+c).attr("data-token"),lang:t_jp.lang},
18
- dataType:"json",cache:!1,success:function(l){var h,g,q,r;a(e).empty().append('<table width="100%"><col style="width: 80%;"><col><col><thead><tr> <th>'+f("Translated")+"</th><th>"+f("By")+"</th><th>"+f("At")+"</th></tr></thead><tbody></tbody></table>");a.each(l,function(b,c){switch(c.source){case "1":h="tr-icon-google";g=f("google");break;case "2":h="tr-icon-bing";g=f("bing");break;case "3":h="tr-icon-apertium";g=f("apertium");break;default:h="ui-icon-person",g=f("manual translation")}if(c.user_login===
19
- null)c.user_login=c.translated_by;q='<span class="ui-button ui-widget ui-button-icon-only" style="width: 18px; border: 0px; margin-'+j+': 3px"><span title="'+g+'" style="cursor: default" class="ui-button-icon-primary ui-icon '+h+'"></span><span class="ui-button-text" style="display: inline-block; "></span></span>';r=c.can_delete?'<span class="'+d+'delete" title="'+f("delete")+'" style="width: 18px; margin-'+i+': 3px">':"";a(e+" tbody").append("<tr><td>"+c.translated+'</td><td id="'+d+'histby">'+q+
20
- c.user_login+'</td><td id="'+d+'histstamp">'+c.timestamp+r+"</td></tr>")});a(b+"histby,"+b+"histstamp").css("white-space","nowrap");a(e+" th").addClass("ui-widget-header").css("padding","3px");a(e+" td").addClass("ui-widget-content").css("padding","3px");a("."+d+"delete").button({icons:{primary:"ui-icon-circle-close"},text:!1}).click(function(){var d=a(this).parents("tr");a.ajax({url:t_jp.post_url,data:{tr_token_hist:a(b+c).attr("data-token"),timestamp:a(this).parents("tr").children(":last").text(),
21
- action:"delete",lang:t_jp.lang},dataType:"json",cache:!1,success:function(e){e===!1?a(d).children().addClass("ui-state-error"):(a(d).empty(),p(a(b+c).attr("data-token"),e.translated,e.source))}})});a("."+d+"delete .ui-button-text").css("display","inline-block")}})}function o(c){a(b+"original").val(a(b+c).attr("data-orig"));a(b+"translation").val(a(b+c).html());a(b+c).attr("data-trans")&&a(b+"translation").val(a(b+c).attr("data-trans"));a(b+"translation").data("origval",a(b+"translation").val());a(b+
22
- "approve").button("enable");a(b+"prev").button("enable");a(b+"next").button("enable");a(b+(Number(c)-1)).length||a(b+"prev").button("disable");a(b+(Number(c)+1)).length||a(b+"next").button("disable");c=a(b+c).attr("data-srclang");if(c===void 0)c=t_jp.olang;a(b+"orglang").text(l[c]);a(b+"historydialog").remove();a(b+"translation").keyup()}function k(c){var e="",k="",h="",g=b+"dialog";t_jp.msn&&(e='<button class="'+d+'suggest" id="'+d+'bing">'+f("bing suggest")+"</button>");t_jp.google&&(k='<button class="'+
23
- d+'suggest" id="'+d+'google">'+f("google suggest")+"</button>");t_jp.apertium&&(h='<button class="'+d+'suggest" id="'+d+'apertium">'+f("apertium suggest")+"</button>");a(g).remove();a('<div id="'+d+'dialog" title="'+f("Edit Translation")+'"/>').appendTo("body");a(g).css("padding","1px").append('<div style="width: 100%"><label for="original">'+f("Original text")+' (<a href="#" title="'+f("read alternate translations")+'" id="'+d+'orglang"></a>)</label><textarea cols="80" row="3" name="original" id="'+
24
- d+'original" readonly="y"/><span id="'+d+'utlbar"><button id="'+d+'prev">'+f("previous translation")+'</button><button id="'+d+'zoom">'+f("find on page")+'</button><button id="'+d+'next">'+f("next translation")+'</button></span><label for="translation">'+f("Translate to")+'</label><textarea cols="80" row="3" name="translation" lang="'+t_jp.lang+'"id="'+d+'translation"/><span id="'+d+'ltlbar"><button id="'+d+'history">'+f("view translation log")+'</button><button id="'+d+'keyboard">'+f("virtual keyboard")+
25
- "</button>"+k+e+h+'<button id="'+d+'approve">'+f("approve translation")+"</button></span></div>");a(b+"utlbar,"+b+"ltlbar").css({"float":j}).buttonset();a(g+" textarea").css({width:"483px",padding:".4em",margin:"2px 0 0 0",resize:"vertical"}).addClass("text ui-widget-content ui-corner-all");a(g+" label").css({display:"block",clear:"both"});a(b+"orglang").click(function(){a(b+"langmenu").length?a(b+"langmenu").toggle():a.xLazyLoader({js:[t_jp.plugin_url+"/js/jquery.ui.menu.js"],success:function(){a.ajax({url:t_jp.post_url,
26
- data:{tr_token_alt:a(b+c).attr("data-token")},dataType:"json",cache:!1,success:function(e){var f;if(!(f=a(b+c).attr("data-srclang")))f=t_jp.olang;var h='<li data-translated="'+a(b+c).attr("data-orig")+'"><a href="#">'+l[f]+"</a></li>";a(e).each(function(a,b){b.lang!==t_jp.lang&&(h=h+'<li data-translated="'+b.translated+'"><a href="#">'+l[b.lang]+"</a></li>")});a('<ul style="position: absolute; top: 0px" id="'+d+'langmenu">'+h).appendTo(g);a(b+"langmenu").menu({select:function(c,d){a(this).hide();
27
- a(b+"original").val(d.item.attr("data-translated"));a(b+"orglang").text(d.item.text()).addClass("ui-state-highlight");l[f]===d.item.text()&&a(b+"orglang").removeClass("ui-state-highlight")},input:a(this)}).show().css({top:0,left:0}).position({my:i+" top",at:i+" bottom",of:a(b+"orglang")})}})}});return!1});a(b+"prev").button({icons:{primary:"ui-icon-seek-"+s},text:!1});a(b+"zoom").button({icons:{primary:"ui-icon-search"},text:!1});a(b+"next").button({icons:{primary:"ui-icon-seek-"+t},text:!1});a(b+
28
- "prev").click(function(){if(a(b+"translation").data("changed")){var d=a(b+"translation").val(),e=a(b+c).attr("data-token");m(e,d)}c=Number(c)-1;o(c)});a(b+"next").click(function(){if(a(b+"translation").data("changed")){var d=a(b+"translation").val(),e=a(b+c).attr("data-token");m(e,d)}c=Number(c)+1;o(c)});a(b+"zoom").click(function(){a("html, body").animate({scrollTop:a(b+c).offset().top},500);a(g).dialog("widget").css({top:a(g).dialog("widget").offset().top-window.scrollY,position:"fixed"});a(b+c).animate({opacity:0.1},
29
- "slow",function(){a(g).dialog("widget").css({top:a(g).dialog("widget").offset().top,position:"absolute"})}).animate({opacity:1},"slow").animate({opacity:0.1},"slow").animate({opacity:1},"slow").animate({opacity:0.1},"slow").animate({opacity:1},"slow")});a(b+"history").button({icons:{primary:"ui-icon-clipboard"},text:!1}).click(function(){B(c)});a(b+"keyboard").button({icons:{primary:"ui-icon-calculator"},text:!1}).click(function(){a.xLazyLoader({js:[t_jp.plugin_url+"/js/keyboard.js"],css:[t_jp.plugin_url+
30
- "/css/keyboard.css"],success:function(){VKI_attach(a(b+"translation").get(0));VKI_show(a(b+"translation").get(0))}})});a(b+"google").button({icons:{primary:"tr-icon-google"},text:!1}).click(function(){v();a("."+d+"suggest").button("enable");a(this).button("disable")});a(b+"bing").button({icons:{primary:"tr-icon-bing"},text:!1}).click(function(){x();a("."+d+"suggest").button("enable");a(this).button("disable")});a(b+"apertium").button({icons:{primary:"tr-icon-apertium"},text:!1}).click(function(){z();
31
- a("."+d+"suggest").button("enable");a(this).button("disable")});a(b+"approve").button({icons:{primary:"ui-icon-check"},text:!1}).click(function(){var d=a(b+"translation").val(),e=a(b+c).attr("data-token");(a(b+"translation").data("changed")||a(b+c).attr("data-source")!=="0")&&m(e,d)});a(b+"translation").keyup(function(){a(this).data("origval")!==a(this).val()?(a(this).addClass("ui-state-highlight"),a(b+"approve").button("enable"),a(this).data("changed",!0)):(a(this).removeClass("ui-state-highlight"),
32
- a(b+c).attr("data-source")==="0"&&a(b+"approve").button("disable"),a(this).data("changed",!1))});o(c);a(g).dialog({resizable:!1,width:500});a("html").attr("dir")==="rtl"&&n(g);a(b+"orglang").blur();a(g).bind("dialogclose",function(){typeof VKI_close==="function"&&VKI_close(a(b+"translation").get(0));a(b+"historydialog").remove()});a(g).bind("dialogbeforeclose",function(){return a(b+"translation").data("changed")?(A(),!1):!0})}var l={en:"English",af:"Afrikaans",sq:"Shqip",ar:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629",
33
- hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",az:"az\u0259rbaycan dili",eu:"Euskara",be:"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f",bg:"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",ca:"Catal\u00e0",zh:"\u4e2d\u6587 - \u7b80\u4f53","zh-tw":"\u4e2d\u6587 - \u6f22\u5b57",hr:"Hrvatski",cs:"\u010ce\u0161tina",da:"Dansk",nl:"Nederlands",eo:"Esperanto",et:"Eesti keel",fi:"Suomi",fr:"Fran\u00e7ais",gl:"Galego",ka:"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8",de:"Deutsch",el:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",
34
- ht:"Krey\u00f2l ayisyen",he:"\u05e2\u05d1\u05e8\u05d9\u05ea",hi:"\u0939\u093f\u0928\u094d\u0926\u0940; \u0939\u093f\u0902\u0926\u0940",hu:"Magyar",is:"\u00cdslenska",id:"Bahasa Indonesia",ga:"Gaeilge",it:"Italiano",ja:"\u65e5\u672c\u8a9e",ko:"\uc6b0\ub9ac\ub9d0",la:"lat\u012bna",lv:"Latvie\u0161u valoda",lt:"Lietuvi\u0173 kalba",mk:"\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a",ms:"Bahasa Melayu",mt:"Malti",no:"Norsk",fa:"\u0641\u0627\u0631\u0633\u06cc",
35
- pl:"Polski",pt:"Portugu\u00eas",ro:"Rom\u00e2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",sr:"C\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a",sk:"Sloven\u010dina",sl:"Sloven\u0161\u010dina",es:"Espa\u00f1ol",sw:"Kiswahili",sv:"svenska",tl:"Tagalog",th:"\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22",tr:"T\u00fcrk\u00e7e",uk:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430",ur:"\u0627\u0631\u062f\u0648",vi:"Ti\u1ebfng Vi\u1ec7t",cy:"Cymraeg",yi:"\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9"},
36
- d=t_jp.prefix,b="#"+d,s="prev",t="next",j="right",i="left";a("html").attr("dir")==="rtl"&&(j="left",i="right",s="next",t="prev");a("."+d).each(function(){var c=a(this).attr("id").substr(a(this).attr("id").lastIndexOf("_")+1),e;a(this).after('<span id="'+d+"img_"+c+'" class="tr-icon" title="'+a(this).attr("data-orig")+'"></span>');e=a(b+"img_"+c);e.click(function(){typeof a.fn.tabs!=="function"||typeof a.fn.buttonset!=="function"||typeof a.fn.dialog!=="function"?(a.ajaxSetup({cache:!0}),a.getScript(t_jp.plugin_url+
37
- "/js/lazy.js",function(){a.xLazyLoader({js:t_jp.jQueryUI+"jquery-ui.min.js",css:t_jp.jQueryUI+"themes/"+t_jp.theme+"/jquery-ui.css",success:function(){t_jp.locale?a.xLazyLoader({js:[t_jp.plugin_url+"/js/l/"+t_jp.lang+".js"],success:function(){k(c)}}):k(c)}})})):t_jp.locale?a.xLazyLoader({js:[t_jp.plugin_url+"/js/l/"+t_jp.lang+".js"],success:function(){k(c)}}):k(c);return!1}).css({border:"0px",margin:"1px",padding:"0px"});a(this).attr("data-source")==="0"?e.addClass("tr-icon-green"):a(this).attr("data-source")&&
38
  e.addClass("tr-icon-yellow");a(this).attr("data-hidden")==="y"&&e.css({opacity:"0.6"})})})(jQuery);
1
  /*
2
+ * Transposh v0.8.0
3
  * http://transposh.org/
4
  *
5
  * Copyright 2011, Team Transposh
6
  * Licensed under the GPL Version 2 or higher.
7
  * http://transposh.org/license
8
  *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
  */
11
+ (function(a){function e(a){var b;return typeof t_jp.l==="object"&&(b=t_jp.l[a])?b:a}function m(c,d,e){a.trim(d).length===0&&(d=a("[data-token='"+c+"']").attr("data-orig"));var f=function(){var c=a(this).attr("id").substr(a(this).attr("id").lastIndexOf("_")+1),d=a(b+"img_"+c);a(b+c).attr("data-source",e);d.removeClass("tr-icon-yellow").removeClass("tr-icon-green");e==0?d.addClass("tr-icon-green"):e&&d.addClass("tr-icon-yellow")};a("*[data-token='"+c+"'][data-hidden!='y']").html(d).each(f);a("*[data-token='"+
12
+ c+"'][data-hidden='y']").attr("data-trans",d).each(f);a(b+"translation").data("origval",d);a(b+"translation").keyup()}function n(b,d){m(b,d,0);a.ajax({type:"POST",url:t_jp.ajaxurl,data:{action:"tp_translation",ln0:t_jp.lang,sr0:0,items:1,tk0:b,tr0:d},error:function(a){m(b,"",1);alert("Problem saving translation, contact support.\n\nServer's message: "+a.statusText)}})}function w(){t_jp.google_key?t_jp.dgt(a(b+"original").val(),function(c){a(b+"translation").val(a("<div>"+a.trim(c.data.translations[0].translatedText)+
13
+ "</div>").text()).keyup()},t_jp.lang):a.ajax({url:t_jp.ajaxurl,dataType:"json",data:{action:"tp_gsp",tl:t_jp.lang,sl:a(b+"original").data("srclang"),q:a(b+"original").val()},success:function(c){console.log(c);a(b+"translation").val(a("<div>"+a.trim(c.result)+"</div>").text()).keyup()}})}function x(){t_jp.dmt([a(b+"original").val()],function(c){a(b+"translation").val(a("<div>"+a.trim(c[0].TranslatedText)+"</div>").text()).keyup()},t_jp.binglang)}function y(){t_jp.dat(a(b+"original").val(),function(c){a(b+
14
+ "translation").val(a("<div>"+a.trim(c.responseData.translatedText)+"</div>").text()).keyup()},t_jp.lang)}function o(b){var d,e,f;d=a(b).dialog("widget").find(".ui-dialog-title");e=d.css("margin-right");f=d.css("margin-left");d.css({"float":i,"margin-right":f,"margin-left":e});b=a(b).dialog("widget").find(".ui-dialog-titlebar-close");e=b.css("right");f=b.css("left");b.css({right:f,left:e})}function z(){var c=b+"confirmdialog";a(c).remove();a('<div id="'+d+'confirmdialog" title="'+e("Close without saving?")+
15
+ '"><span class="ui-icon ui-icon-alert" style="float:'+i+"; margin-bottom:20px; margin-"+j+':7px"></span><span style="clear:both">'+e("You have made a change to the translation. Are you sure you want to discard it?")+'<span><span id="'+d+'dcbar" style="display:block"><button id="'+d+'cancel">'+e("Cancel")+'</button><button id="'+d+'discard">'+e("Discard")+"</button></span>NaN").appendTo("body").dialog({resizable:false,modal:true,minHeight:50,overlay:{backgroundColor:"#000",opacity:0.5}});a(b+"cancel").button({icons:{primary:"ui-icon-closethick"},
16
+ text:false}).click(function(){a(c).dialog("close")});a(b+"discard").button({icons:{primary:"ui-icon-check"},text:false}).click(function(){a(b+"translation").data("changed",false);a(c).dialog("close");a(b+"dialog").dialog("close")});a(b+"dcbar").css({"float":j}).buttonset();a("html").attr("dir")==="rtl"&&(o(c),a(b+"dcbar button:first").addClass("ui-corner-"+i).removeClass("ui-corner-"+j),a(b+"dcbar button:last").addClass("ui-corner-"+j).removeClass("ui-corner-"+i))}function A(c){var h=b+"historydialog";
17
+ a(h).remove();a('<div id="'+d+'historydialog" title="'+e("History")+'">'+e("Loading...")+"</div>").appendTo("body");a(h).css("padding",0).dialog({width:"450px",show:"slide"});a("html").attr("dir")==="rtl"&&o(h);a.ajax({url:t_jp.ajaxurl,data:{action:"tp_history",token:a(b+c).attr("data-token"),lang:t_jp.lang},dataType:"json",cache:false,success:function(k){var f,g,q,r;a(h).empty().append('<table width="100%"><col style="width: 80%;"><col><col><thead><tr> <th>'+e("Translated")+"</th><th>"+e("By")+"</th><th>"+
18
+ e("At")+"</th></tr></thead><tbody></tbody></table>");a.each(k,function(b,c){switch(c.source){case "1":f="tr-icon-google";g=e("google");break;case "2":f="tr-icon-bing";g=e("bing");break;case "3":f="tr-icon-apertium";g=e("apertium");break;default:f="ui-icon-person",g=e("manual translation")}if(c.user_login===null)c.user_login=c.translated_by;q='<span class="ui-button ui-widget ui-button-icon-only" style="width: 18px; border: 0px; margin-'+j+': 3px"><span title="'+g+'" style="cursor: default" class="ui-button-icon-primary ui-icon '+
19
+ f+'"></span><span class="ui-button-text" style="display: inline-block; "></span></span>';r=c.can_delete?'<span class="'+d+'delete" title="'+e("delete")+'" style="width: 18px; margin-'+i+': 3px">':"";a(h+" tbody").append("<tr><td>"+c.translated+'</td><td id="'+d+'histby">'+q+c.user_login+'</td><td id="'+d+'histstamp">'+c.timestamp+r+"</td></tr>")});a(b+"histby,"+b+"histstamp").css("white-space","nowrap");a(h+" th").addClass("ui-widget-header").css("padding","3px");a(h+" td").addClass("ui-widget-content").css("padding",
20
+ "3px");a("."+d+"delete").button({icons:{primary:"ui-icon-circle-close"},text:false}).click(function(){var d=a(this).parents("tr");a.ajax({url:t_jp.ajaxurl,data:{action:"tp_history",token:a(b+c).attr("data-token"),timestamp:a(this).parents("tr").children(":last").text(),lang:t_jp.lang},dataType:"json",cache:false,success:function(e){e===false?a(d).children().addClass("ui-state-error"):(a(d).empty(),m(a(b+c).attr("data-token"),e.translated,e.source))}})});a("."+d+"delete .ui-button-text").css("display",
21
+ "inline-block")}})}function p(c){a(b+"original").val(a(b+c).attr("data-orig"));a(b+"translation").val(a(b+c).html());a(b+c).attr("data-trans")&&a(b+"translation").val(a(b+c).attr("data-trans"));a(b+"translation").data("origval",a(b+"translation").val());a(b+"approve").button("enable");a(b+"prev").button("enable");a(b+"next").button("enable");a(b+(Number(c)-1)).length||a(b+"prev").button("disable");a(b+(Number(c)+1)).length||a(b+"next").button("disable");c=a(b+c).attr("data-srclang");if(c===void 0)c=
22
+ t_jp.olang;a(b+"orglang").text(l[c]);a(b+"historydialog").remove();a(b+"translation").keyup()}function s(c){var h="",k="",f="",g=b+"dialog";t_jp.msn&&(h='<button class="'+d+'suggest" id="'+d+'bing">'+e("bing suggest")+"</button>");t_jp.google&&(k='<button class="'+d+'suggest" id="'+d+'google">'+e("google suggest")+"</button>");t_jp.apertium&&(f='<button class="'+d+'suggest" id="'+d+'apertium">'+e("apertium suggest")+"</button>");a(g).remove();a('<div id="'+d+'dialog" title="'+e("Edit Translation")+
23
+ '"/>').appendTo("body");a(g).css("padding","1px").append('<div style="width: 100%"><label for="original">'+e("Original text")+' (<a href="#" title="'+e("read alternate translations")+'" id="'+d+'orglang"></a>)</label><textarea cols="80" row="3" name="original" id="'+d+'original" readonly="y"/><span id="'+d+'utlbar"><button id="'+d+'prev">'+e("previous translation")+'</button><button id="'+d+'zoom">'+e("find on page")+'</button><button id="'+d+'next">'+e("next translation")+'</button></span><label for="translation">'+
24
+ e("Translate to")+'</label><textarea cols="80" row="3" name="translation" lang="'+t_jp.lang+'"id="'+d+'translation"/><span id="'+d+'ltlbar"><button id="'+d+'history">'+e("view translation log")+'</button><button id="'+d+'keyboard">'+e("virtual keyboard")+"</button>"+k+h+f+'<button id="'+d+'approve">'+e("approve translation")+"</button></span></div>");a(b+"utlbar,"+b+"ltlbar").css({"float":j}).buttonset();a(g+" textarea").css({width:"483px",padding:".4em",margin:"2px 0 0 0",resize:"vertical"}).addClass("text ui-widget-content ui-corner-all");
25
+ a(g+" label").css({display:"block",clear:"both"});a(b+"orglang").click(function(){a(b+"langmenu").length?a(b+"langmenu").toggle():t_jp.tfl(function(){a.xLazyLoader({js:[t_jp.plugin_url+"/js/jquery.ui.menu.js"],success:function(){a.ajax({url:t_jp.ajaxurl,data:{action:"tp_trans_alts",token:a(b+c).attr("data-token")},dataType:"json",cache:false,success:function(e){var h;if(!(h=a(b+c).attr("data-srclang")))h=t_jp.olang;var f='<li data-translated="'+a(b+c).attr("data-orig")+'"><a href="#">'+l[h]+"</a></li>";
26
+ a(e).each(function(a,b){b.lang!==t_jp.lang&&(f=f+'<li data-translated="'+b.translated+'"><a href="#">'+l[b.lang]+"</a></li>")});a('<ul style="position: absolute; top: 0px" id="'+d+'langmenu">'+f).appendTo(g);a(b+"langmenu").menu({select:function(c,d){a(this).hide();a(b+"original").val(d.item.attr("data-translated"));a(b+"orglang").text(d.item.text()).addClass("ui-state-highlight");l[h]===d.item.text()&&a(b+"orglang").removeClass("ui-state-highlight")},input:a(this)}).show().css({top:0,left:0}).position({my:i+
27
+ " top",at:i+" bottom",of:a(b+"orglang")})}})}})});return false});a(b+"prev").button({icons:{primary:"ui-icon-seek-"+t},text:false});a(b+"zoom").button({icons:{primary:"ui-icon-search"},text:false});a(b+"next").button({icons:{primary:"ui-icon-seek-"+u},text:false});a(b+"prev").click(function(){if(a(b+"translation").data("changed")){var d=a(b+"translation").val(),e=a(b+c).attr("data-token");n(e,d)}c=Number(c)-1;p(c)});a(b+"next").click(function(){if(a(b+"translation").data("changed")){var d=a(b+"translation").val(),
28
+ e=a(b+c).attr("data-token");n(e,d)}c=Number(c)+1;p(c)});a(b+"zoom").click(function(){a("html, body").animate({scrollTop:a(b+c).offset().top},500);a(g).dialog("widget").css({top:a(g).dialog("widget").offset().top-window.scrollY,position:"fixed"});a(b+c).animate({opacity:0.1},"slow",function(){a(g).dialog("widget").css({top:a(g).dialog("widget").offset().top,position:"absolute"})}).animate({opacity:1},"slow").animate({opacity:0.1},"slow").animate({opacity:1},"slow").animate({opacity:0.1},"slow").animate({opacity:1},
29
+ "slow")});a(b+"history").button({icons:{primary:"ui-icon-clipboard"},text:false}).click(function(){A(c)});a(b+"keyboard").button({icons:{primary:"ui-icon-calculator"},text:false}).click(function(){t_jp.tfl(function(){a.xLazyLoader({js:[t_jp.plugin_url+"/js/keyboard.js"],css:[t_jp.plugin_url+"/css/keyboard.css"],success:function(){VKI_attach(a(b+"translation").get(0));VKI_show(a(b+"translation").get(0))}})})});a(b+"google").button({icons:{primary:"tr-icon-google"},text:false}).click(function(){w();
30
+ a("."+d+"suggest").button("enable");a(this).button("disable")});a(b+"bing").button({icons:{primary:"tr-icon-bing"},text:false}).click(function(){x();a("."+d+"suggest").button("enable");a(this).button("disable")});a(b+"apertium").button({icons:{primary:"tr-icon-apertium"},text:false}).click(function(){y();a("."+d+"suggest").button("enable");a(this).button("disable")});a(b+"approve").button({icons:{primary:"ui-icon-check"},text:false}).click(function(){var d=a(b+"translation").val(),e=a(b+c).attr("data-token");
31
+ (a(b+"translation").data("changed")||a(b+c).attr("data-source")!=="0")&&n(e,d)});a(b+"translation").keyup(function(){a(this).data("origval")!==a(this).val()?(a(this).addClass("ui-state-highlight"),a(b+"approve").button("enable"),a(this).data("changed",true)):(a(this).removeClass("ui-state-highlight"),a(b+c).attr("data-source")==="0"&&a(b+"approve").button("disable"),a(this).data("changed",false))});p(c);a(g).dialog({resizable:false,width:500});a("html").attr("dir")==="rtl"&&o(g);a(b+"orglang").blur();
32
+ a(g).bind("dialogclose",function(){typeof VKI_close==="function"&&VKI_close(a(b+"translation").get(0));a(b+"historydialog").remove()});a(g).bind("dialogbeforeclose",function(){return a(b+"translation").data("changed")?(z(),false):true})}var l={en:"English",af:"Afrikaans",sq:"Shqip",ar:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",az:"az\u0259rbaycan dili",eu:"Euskara",be:"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f",bg:"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",
33
+ ca:"Catal\u00e0",zh:"\u4e2d\u6587 - \u7b80\u4f53","zh-tw":"\u4e2d\u6587 - \u6f22\u5b57",hr:"Hrvatski",cs:"\u010ce\u0161tina",da:"Dansk",nl:"Nederlands",eo:"Esperanto",et:"Eesti keel",fi:"Suomi",fr:"Fran\u00e7ais",gl:"Galego",ka:"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8",de:"Deutsch",el:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",ht:"Krey\u00f2l ayisyen",he:"\u05e2\u05d1\u05e8\u05d9\u05ea",hi:"\u0939\u093f\u0928\u094d\u0926\u0940; \u0939\u093f\u0902\u0926\u0940",hu:"Magyar",is:"\u00cdslenska",
34
+ id:"Bahasa Indonesia",ga:"Gaeilge",it:"Italiano",ja:"\u65e5\u672c\u8a9e",ko:"\uc6b0\ub9ac\ub9d0",la:"lat\u012bna",lv:"Latvie\u0161u valoda",lt:"Lietuvi\u0173 kalba",mk:"\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a",ms:"Bahasa Melayu",mt:"Malti",no:"Norsk",fa:"\u0641\u0627\u0631\u0633\u06cc",pl:"Polski",pt:"Portugu\u00eas",ro:"Rom\u00e2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",sr:"C\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a",
35
+ sk:"Sloven\u010dina",sl:"Sloven\u0161\u010dina",es:"Espa\u00f1ol",sw:"Kiswahili",sv:"svenska",tl:"Tagalog",th:"\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22",tr:"T\u00fcrk\u00e7e",uk:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430",ur:"\u0627\u0631\u062f\u0648",vi:"Ti\u1ebfng Vi\u1ec7t",cy:"Cymraeg",yi:"\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9"},d=t_jp.prefix,b="#"+d,v=false,t="prev",u="next",j="right",i="left";a("html").attr("dir")==="rtl"&&(j="left",i="right",t="next",u="prev");a("."+d).each(function(){var c=
36
+ a(this).attr("id").substr(a(this).attr("id").lastIndexOf("_")+1),e;a(this).after('<span id="'+d+"img_"+c+'" class="tr-icon" title="'+a(this).attr("data-orig")+'"></span>');e=a(b+"img_"+c);var i=function(){t_jp.locale&&!v?a.getScript(t_jp.plugin_url+"/js/l/"+t_jp.lang+".js",function(){v=true;s(c)}):s(c)};e.click(function(){t_jp.tfju(function(){i()});return false}).css({border:"0px",margin:"1px",padding:"0px"});a(this).attr("data-source")==="0"?e.addClass("tr-icon-green"):a(this).attr("data-source")&&
 
37
  e.addClass("tr-icon-yellow");a(this).attr("data-hidden")==="y"&&e.css({opacity:"0.6"})})})(jQuery);
js/transposhsettings.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * Transposh v0.8.0
3
+ * http://transposh.org/
4
+ *
5
+ * Copyright 2011, Team Transposh
6
+ * Licensed under the GPL Version 2 or higher.
7
+ * http://transposh.org/license
8
+ *
9
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
10
+ */
11
+ jQuery(function(){jQuery("#tr_anon").click(function(){jQuery("#tr_anon").attr("checked")&&(jQuery(".translateable").addClass("active").removeClass("translateable"),jQuery("#sortable .active").each(function(){jQuery("input",this).val(jQuery(this).attr("id")+",v,t")}));jQuery("#yellowcolor").toggleClass("hidden")});jQuery("#sortable").sortable({placeholder:"highlight",update:function(b,a){a.item.unbind("click");a.item.one("click",function(a){a.stopImmediatePropagation();jQuery(this).click(clickfunction)})}});
12
+ jQuery("#sortable").disableSelection();jQuery("#changename").click(function(){jQuery(".langname").toggleClass("hidden");return false});jQuery("#selectall").click(function(){jQuery("#sortable .languages").addClass("active").removeClass("translateable");jQuery("#sortable .active").each(function(){jQuery("input",this).val(jQuery(this).attr("id")+",v,t")});return false});clickfunction=function(){jQuery(this).attr("id")!=jQuery("#default_list li").attr("id")&&(jQuery("#tr_anon").attr("checked")?jQuery(this).toggleClass("active"):
13
+ jQuery(this).hasClass("active")?(jQuery(this).removeClass("active"),jQuery(this).addClass("translateable")):jQuery(this).hasClass("translateable")?jQuery(this).removeClass("translateable"):jQuery(this).addClass("active"),jQuery("input",this).val(jQuery(this).attr("id")+(jQuery(this).hasClass("active")?",v":",")+(jQuery(this).hasClass("translateable")?",t":",")))};jQuery(".languages").dblclick(clickfunction).click(clickfunction);jQuery("#default_lang").droppable({accept:".languages",activeClass:"highlight_default",
14
+ drop:function(b,a){jQuery("#default_list").empty();jQuery(a.draggable.clone().removeAttr("style").removeClass("active").removeClass("translateable")).appendTo("#default_list").show("slow");jQuery("#default_list .logoicon").remove();jQuery("#sortable").find("#"+a.draggable.attr("id")).addClass("active")}});jQuery("#sortiso").click(function(){jQuery("#sortable li").sort(function(b,a){return jQuery(b).attr("id")==jQuery("#default_list li").attr("id")?-1:jQuery(a).attr("id")==jQuery("#default_list li").attr("id")?
15
+ 1:jQuery(b).attr("id")>jQuery(a).attr("id")?1:-1}).remove().appendTo("#sortable").dblclick(clickfunction).click(clickfunction);return false});jQuery("#sortname").click(function(){jQuery("#sortable li").sort(function(b,a){langa=jQuery(".langname",b).filter(function(){return!jQuery(this).hasClass("hidden")}).text();langb=jQuery(".langname",a).filter(function(){return!jQuery(this).hasClass("hidden")}).text();langdef=jQuery(".langname","#default_list li").filter(function(){return!jQuery(this).hasClass("hidden")}).text();
16
+ return langa==langdef?-1:langb==langdef?1:langa>langb?1:-1}).remove().appendTo("#sortable").dblclick(clickfunction).click(clickfunction);return false});jQuery.ajaxSetup({cache:false});backupclick=function(){jQuery("#transposh-backup").unbind("click").click(function(){return false}).text("Backup In Progress");jQuery.post(ajaxurl,{action:"tp_backup"},function(b){var a="red";b[0]=="2"&&(a="green");jQuery("#backup_result").html(b).css("color",a);jQuery("#transposh-backup").unbind("click").click(backupclick).text("Do Backup Now")});
17
+ return false};jQuery("#transposh-backup").click(backupclick);cleanautoclick=function(b,a){if(!confirm("Are you sure you want to do this?"))return false;if(b==0&&!confirm("Are you REALLY sure you want to do this?"))return false;var c=a.text();a.unbind("click").click(function(){return false}).text("Cleanup in progress");jQuery.post(ajaxurl,{action:"tp_cleanup",days:b},function(){a.unbind("click").click(function(){cleanautoclick(b,a);return false}).text(c)});return false};jQuery("#transposh-clean-auto").click(function(){cleanautoclick(0,
18
+ jQuery(this));return false});jQuery("#transposh-clean-auto14").click(function(){cleanautoclick(14,jQuery(this));return false});maintclick=function(b){if(!confirm("Are you sure you want to do this?"))return false;var a=b.text();b.unbind("click").click(function(){return false}).text("Maintenance in progress");jQuery.post(ajaxurl,{action:"tp_maint"},function(){b.unbind("click").click(function(){maintclick(b);return false}).text(a)});return false};jQuery("#transposh-maint").click(function(){maintclick(jQuery(this));
19
+ return false});do_translate_all=function(){jQuery("#progress_bar_all").progressbar({value:0});stop_translate_var=false;jQuery("#tr_loading").data("done",true);jQuery.ajaxSetup({cache:false});jQuery.ajax({url:ajaxurl,dataType:"json",data:{action:"tp_translate_all"},cache:false,success:function(b){dotimer=function(a){jQuery("#tr_allmsg").text("");clearTimeout(timer2);jQuery("#tr_loading").data("done")||jQuery("#tr_loading").data("attempt")>4?(jQuery("#progress_bar_all").progressbar("value",(a+1)/b.length*
20
+ 100),jQuery("#tr_loading").data("attempt",0),translate_post(b[a]),typeof b[a+1]!=="undefined"&&!stop_translate_var&&(timer2=setTimeout(function(){dotimer(a+1)},5E3),jQuery("#tr_allmsg").text("Waiting 5 seconds..."))):(jQuery("#tr_loading").data("attempt",jQuery("#tr_loading").data("attempt")+1),timer2=setTimeout(function(){dotimer(a)},15E3),jQuery("#tr_allmsg").text("Translation incomplete - Waiting 15 seconds - attempt "+jQuery("#tr_loading").data("attempt")+"/5"))};timer2=setTimeout(function(){dotimer(0)},
21
+ 0)}});jQuery("#transposh-translate").text("Stop translate");jQuery("#transposh-translate").unbind("click").click(stop_translate);return false};stop_translate=function(){clearTimeout(timer2);stop_translate_var=true;jQuery("#transposh-translate").text("Translate All Now");jQuery("#transposh-translate").unbind("click").click(do_translate_all);return false};jQuery("#transposh-translate").click(do_translate_all);jQuery(".warning-close").click(function(){jQuery(this).parent().hide();jQuery.post(ajaxurl,
22
+ {action:"tp_close_warning",id:jQuery(this).parent().attr("id")})})});
langs/transposh-de_DE.mo CHANGED
Binary file
langs/transposh-de_DE.po CHANGED
@@ -10,488 +10,633 @@ msgstr ""
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
- "X-Poedit-SourceCharset: utf-8\n"
14
- "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"
15
- "X-Textdomain-Support: yes\n"
16
- "X-Poedit-Basepath: .\n"
17
  "X-Poedit-Language: German\n"
18
  "X-Poedit-Country: GERMANY\n"
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
 
20
 
21
- # @ transposh
22
- #: wp/transposh_db.php:638
23
  msgid "Database stats"
24
  msgstr "Datenbankstatistiken"
25
 
26
- # @ transposh
27
- #: wp/transposh_db.php:643
 
28
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
29
  msgstr "Total aus <strong style=\"color:red\">%s</strong> &uuml;bersetzte Phrasen."
30
 
31
- # @ transposh
32
- #: wp/transposh_db.php:650
 
33
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
34
  msgstr "<strong>%1s</strong> hat <strong style=\"color:red\">%2s</strong> ge&auml;nderte &Uuml;bersetzungen."
35
 
36
- # @ transposh
37
- #: wp/transposh_db.php:653
38
  msgid "Recent activity"
39
  msgstr "Neueste Aktivit&auml;t"
40
 
41
- # @ transposh
42
- #: wp/transposh_db.php:658
 
43
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
44
  msgstr "Auf <strong>%1s</strong><br/>benutzer <strong>%2s</strong> &uuml;bersetzt<br/>\"<strong>%3s</strong>\"<br/>nach <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
45
 
46
- # @ buddypress
47
- #: wp/transposh_3rdparty.php:147
 
48
  msgid "%s translated a phrase to %s with transposh:"
49
  msgstr "%s hat eine Phrase mit transposh nach %s &uuml;bersetzt:"
50
 
51
- # @ transposh
52
- #: wp/transposh_postpublish.php:49
53
  #: wp/transposh_postpublish.php:50
54
- #: wp/transposh_admin.php:150
55
- #: wp/transposh_admin.php:215
56
- #: wp/transposh_widget.php:88
57
- #: wp/transposh_widget.php:91
58
- #: wp/transposh_widget.php:252
59
  msgid "Transposh"
60
  msgstr "Transposh"
61
 
62
- # @ transposh
63
- #: wp/transposh_admin.php:140
64
  msgid "Transposh makes your blog translatable"
65
  msgstr "Transposh macht Ihren Blog &uuml;bersetzbar"
66
 
67
- # @ transposh
68
- #: wp/transposh_admin.php:141
69
  msgid "Plugin homepage"
70
  msgstr "Plugin Startseite"
71
 
72
- # @ transposh
73
- #: wp/transposh_admin.php:142
74
  msgid "Frequently asked questions"
75
  msgstr "H&auml;ufig gestellte Fragen"
76
 
77
- # @ transposh
78
- #: wp/transposh_admin.php:150
79
  msgid "Transposh control center"
80
  msgstr "Transposh Kontrollzentrum"
81
 
82
- # @ transposh
83
- #: wp/transposh_admin.php:190
84
  msgid "About this plugin"
85
  msgstr "&Uuml;ber dieses Plug-In"
86
 
87
- # @ transposh
88
- #: wp/transposh_admin.php:191
89
- msgid "Widget settings"
90
- msgstr "Widget-Einstellungen"
91
-
92
- # @ transposh
93
- #: wp/transposh_admin.php:192
94
  msgid "Plugin news"
95
  msgstr "Plug-In News"
96
 
97
- # @ transposh
98
- #: wp/transposh_admin.php:193
99
  msgid "Plugin stats"
100
  msgstr "Plug-In Stats"
101
 
102
- # @ transposh
103
- #: wp/transposh_admin.php:194
104
  msgid "Translate all"
105
  msgstr "Alles &uuml;bersetzen"
106
 
107
- # @ transposh
108
- #: wp/transposh_admin.php:195
109
  msgid "Supported languages"
110
  msgstr "Unterst&uuml;tzte Sprachen"
111
 
112
- # @ transposh
113
- #: wp/transposh_admin.php:196
114
  msgid "Translation settings"
115
  msgstr "&Uuml;bersetzungseinstellungen"
116
 
117
- # @ transposh
118
- #: wp/transposh_admin.php:197
119
  msgid "Automatic translation settings"
120
  msgstr "Automatische &Uuml;bersetzungseinstellungen"
121
 
122
- # @ transposh
123
- #: wp/transposh_admin.php:198
124
  msgid "Generic settings"
125
  msgstr "Allgemeine Einstellungen"
126
 
127
- # @ transposh
128
- #: wp/transposh_admin.php:199
129
  msgid "Database maintenance"
130
  msgstr "Datenbankwartung"
131
 
132
- # @ transposh
133
- #: wp/transposh_admin.php:208
134
  msgid "Transposh community features"
135
  msgstr "Transposh Gemeinschaftsfeatures"
136
 
137
- # @ default
138
- #: wp/transposh_admin.php:236
139
  msgid "Save Changes"
140
  msgstr "&Auml;nderungen speichern"
141
 
142
- # @ transposh
143
- #: wp/transposh_admin.php:260
144
  msgid "Problems?"
145
  msgstr "Probleme?"
146
 
147
- # @ transposh
148
- #: wp/transposh_admin.php:278
149
  msgid "Plugin Homepage"
150
  msgstr "Plug-In Startseite"
151
 
152
- # @ transposh
153
- #: wp/transposh_admin.php:279
154
  msgid "Suggest a Feature"
155
  msgstr "Feature vorschlagen"
156
 
157
- # @ transposh
158
- #: wp/transposh_admin.php:281
159
  msgid "Report a Bug"
160
  msgstr "Bug berichten"
161
 
162
- # @ transposh
163
- #: wp/transposh_admin.php:302
164
  msgid "Translate by clicking the button below"
165
  msgstr "Klicken Sie den nachstehenden Button um zu &uuml;bersetzen"
166
 
167
- # @ transposh
168
- #: wp/transposh_admin.php:303
169
  msgid "Translate All Now"
170
  msgstr "Alles jetzt &uuml;bersetzen"
171
 
172
- # @ transposh
173
- #: wp/transposh_admin.php:360
174
  msgid "Default Language (drag another language here to make it default)"
175
  msgstr "Standardsprache (ziehe eine andere Sprache um sie standard zu machen)"
176
 
177
- # @ transposh
178
- #: wp/transposh_admin.php:367
179
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
180
  msgstr "Verf&uuml;gbare Sprachen (ein/ausschalten durch klicken - ziehen f&uuml;r Reihenfolge im Widget)"
181
 
182
- # @ transposh
183
- #: wp/transposh_admin.php:377
184
  msgid "Language supported by google translate"
185
  msgstr "Sprache unterst&uuml;tzt durch Google Translate"
186
 
187
- # @ transposh
188
- #: wp/transposh_admin.php:379
189
  msgid "Language supported by bing translate"
190
  msgstr "Sprache unterst&uuml;tzt durch Bing Translate"
191
 
192
- # @ transposh
193
- #: wp/transposh_admin.php:381
194
  msgid "Language supported by apertium translate"
195
  msgstr "Sprache unterst&uuml;tzt durch Apertium Translate"
196
 
197
- # @ transposh
198
- #: wp/transposh_admin.php:383
199
  msgid "Language is written from right to left"
200
  msgstr "Sprache wird von rechts nach links geschrieben"
201
 
202
- # @ transposh
203
- #: wp/transposh_admin.php:388
204
  msgid "Display options:"
205
  msgstr "Wiedergabeoptionen:"
206
 
207
- # @ transposh
208
- #: wp/transposh_admin.php:389
209
  msgid "Toggle names of languages between English and Original"
210
  msgstr "Namen der Sprachen zwischen Englisch und Original umschalten"
211
 
212
- # @ transposh
213
- #: wp/transposh_admin.php:390
214
  msgid "Make all languages active"
215
  msgstr "Alle Sprachen aktivieren"
216
 
217
- # @ transposh
218
- #: wp/transposh_admin.php:391
219
  msgid "Sort by language name"
220
  msgstr "Sortieren nach Sprache"
221
 
222
- # @ transposh
223
- #: wp/transposh_admin.php:392
224
  msgid "Sort by lSO code"
225
  msgstr "Sortieren nach ISO-Kode"
226
 
227
- # @ transposh
228
- #: wp/transposh_admin.php:393
229
  msgid "Legend:"
230
  msgstr "Legende:"
231
 
232
- # @ transposh
233
- #: wp/transposh_admin.php:393
234
  msgid "Green - active"
235
  msgstr "Gr&uuml;n - aktiv"
236
 
237
- # @ transposh
238
- #: wp/transposh_admin.php:393
239
  msgid "Yellow - translateable (only translators will see this language)"
240
  msgstr "Gelb - &uuml;bersetzbar (nur &Uuml;bersetzer sehen diese Sprache)"
241
 
242
- # @ transposh
243
- #: wp/transposh_admin.php:393
244
  msgid "blank - inactive"
245
  msgstr "Leer - nicht aktiv"
246
 
247
- # @ transposh
248
- #: wp/transposh_admin.php:410
249
  msgid "Who can translate ?"
250
  msgstr "Wer kann &uuml;bersetzen?"
251
 
252
- # @ transposh
253
- #: wp/transposh_admin.php:417
254
  msgid "Anonymous"
255
  msgstr "Anonym"
256
 
257
- # @ transposh
258
- #: wp/transposh_admin.php:423
259
  msgid "Enable default language translation"
260
  msgstr "Standard Sprache &Uuml;bersetzung aktivieren"
261
 
262
- # @ transposh
263
- #: wp/transposh_admin.php:425
264
  msgid "Allow translation of default language - useful for sites with more than one major language"
265
  msgstr "Die standard Sprache &uuml;bersetzen - n&uuml;tzlich f&uuml;r Blogs mit mehreren Hauptsprachen"
266
 
267
- # @ transposh
268
- #: wp/transposh_admin.php:432
269
  msgid "Enable search in translated languages"
270
  msgstr "Suchen in &uuml;bersetzten Sprachen aktivieren"
271
 
272
- # @ transposh
273
- #: wp/transposh_admin.php:434
274
- msgid "Allow search of translated languages, in those languages (and the original language)"
275
- msgstr "Suchen in &Uuml;bersetzungen zulassen, in Sprache der &Uuml;bersetzung (und in originaler Sprache)"
276
-
277
- # @ transposh
278
- #: wp/transposh_admin.php:441
279
  msgid "Enable url translation"
280
  msgstr "URL-&Uuml;bersetzung aktivieren"
281
 
282
- # @ transposh
283
- #: wp/transposh_admin.php:441
284
- #: wp/transposh_admin.php:450
285
  msgid "experimental"
286
  msgstr "experimental"
287
 
288
- # @ transposh
289
- #: wp/transposh_admin.php:443
290
  msgid "Allow translation of permalinks and urls"
291
  msgstr "&Uuml;bersetzung von Permalinks und URLs aktivieren"
292
 
293
- # @ transposh
294
- #: wp/transposh_admin.php:450
295
  msgid "Enable gettext integration"
296
  msgstr "Gettext Integration aktivieren"
297
 
298
- # @ transposh
299
- #: wp/transposh_admin.php:452
300
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
301
  msgstr "Integration von Transposh mit vorhandenen Gettext-Interface aktivieren (.po/.mo-Dateien)"
302
 
303
- # @ transposh
304
- #: wp/transposh_admin.php:461
305
  msgid "Enable automatic translation"
306
  msgstr "Automatische &Uuml;bersetzungen aktivieren"
307
 
308
- # @ transposh
309
- #: wp/transposh_admin.php:463
310
  msgid "Allow automatic translation of pages"
311
  msgstr "Automatische &Uuml;bersetzung von Webseiten zulassen"
312
 
313
- # @ transposh
314
- #: wp/transposh_admin.php:469
315
  msgid "Enable automatic translation after posting"
316
  msgstr "Automatische &Uuml;bersetzung nach beitragen aktivieren"
317
 
318
- # @ transposh
319
- #: wp/transposh_admin.php:471
320
  msgid "Do automatic translation immediately after a post has been published"
321
  msgstr "Automatische &Uuml;bersetzung gleich nach dem Ver&ouml;ffentlichen eines Berichts aktivieren"
322
 
323
- # @ transposh
324
- #: wp/transposh_admin.php:476
325
  msgid "Select preferred auto translation engine"
326
  msgstr "Bevorzugte &Uuml;bersetzungsmaschine selektieren"
327
 
328
- # @ transposh
329
- #: wp/transposh_admin.php:477
330
  msgid "Translation engine:"
331
  msgstr "&Uuml;bersetzungsmaschine"
332
 
333
- # @ transposh
334
- #: wp/transposh_admin.php:479
335
  msgid "Google"
336
  msgstr "Google"
337
 
338
- # @ transposh
339
- #: wp/transposh_admin.php:480
340
  msgid "Bing"
341
  msgstr "Bing"
342
 
343
- # @ transposh
344
- #: wp/transposh_admin.php:490
345
  msgid "Rewrite URLs"
346
  msgstr "URLs neu schreiben"
347
 
348
- # @ transposh
349
- #: wp/transposh_admin.php:501
350
  msgid "Add scripts to footer"
351
  msgstr "Skripts an der Fu&szlig;zeile zuf&uuml;gen"
352
 
353
- # @ transposh
354
- #: wp/transposh_admin.php:510
355
  msgid "Auto detect language for users"
356
  msgstr "Benutzersprache automatisch erkennen"
357
 
358
- # @ transposh
359
- #: wp/transposh_admin.php:523
360
  msgid "Delete all automated translations"
361
  msgstr "Alle automatischen &Uuml;bersetzungen l&ouml;schen"
362
 
363
- # @ transposh
364
- #: wp/transposh_admin.php:524
365
  msgid "Delete automated translations older than 14 days"
366
  msgstr "Automatische &Uuml;bersetzungen &auml;lter als 14 Tage l&ouml;schen"
367
 
368
- # @ transposh
369
- #: wp/transposh_admin.php:525
370
  msgid "Attempt to fix errors caused by previous versions - please backup first"
371
  msgstr "Versuch Fehler verursacht von vorherigen Versionen zu reparieren - bitte zuerst sichern"
372
 
373
- # @ transposh
374
- #: wp/transposh_admin.php:529
375
  msgid "Backup service for human translation"
376
  msgstr "Sicherungsdienst f&uuml;r menschliche &Uuml;bersetzung"
377
 
378
- # @ transposh
379
- #: wp/transposh_admin.php:530
380
  msgid "Enable daily backup"
381
  msgstr "T&auml;gliche Sicherung aktivieren"
382
 
383
- # @ transposh
384
- #: wp/transposh_admin.php:531
385
  msgid "Enable live backup"
386
  msgstr "Live Sicherung aktivieren"
387
 
388
- # @ transposh
389
- #: wp/transposh_admin.php:532
390
  msgid "Disable backup (Can be run manually by clicking the button below)"
391
  msgstr "Sicherung deaktivieren (kann man manuell machen durch klicken der unterstehenden Schaltfl&auml;che)"
392
 
393
- # @ transposh
394
- #: wp/transposh_admin.php:533
395
  msgid "Service Key:"
396
  msgstr "Dienstschl&uuml;ssel:"
397
 
398
- # @ transposh
399
- #: wp/transposh_admin.php:533
400
  msgid "How to restore?"
401
  msgstr "Wie wiederherstellen?"
402
 
403
- # @ transposh
404
- #: wp/transposh_admin.php:535
405
  msgid "Do Backup Now"
406
  msgstr "Jetzt sichern"
407
 
408
- # @ transposh
409
- #: wp/transposh_widget.php:88
410
  msgid "Transposh language selection widget"
411
  msgstr "Transposh Spracheselektionswidget"
412
 
413
- # @ transposh
414
- #: wp/transposh_widget.php:209
415
- msgid "Translation"
416
- msgstr "&Uuml;bersetzung"
417
-
418
- # @ transposh
419
- #: wp/transposh_widget.php:222
420
  msgid "Set as default language"
421
  msgstr "Als Standardsprache festlegen"
422
 
423
- # @ transposh
424
- #: wp/transposh_widget.php:255
425
  msgid "translation plugin for wordpress"
426
  msgstr "&Uuml;bersetzungs-Plug-In f&uuml;r WordPress"
427
 
428
- # @ transposh
429
- #: wp/transposh_widget.php:258
430
  msgid "wordpress translation plugin"
431
  msgstr "WordPress &Uuml;bersetzung Plug-In"
432
 
433
- # @ transposh
434
- #: wp/transposh_widget.php:261
435
  msgid "translate your blog to 60+ languages"
436
  msgstr "&Uuml;bersetzen Sie Ihren Blog nach 60+ Sprachen"
437
 
438
- # @ transposh
439
- #: wp/transposh_widget.php:264
440
  msgid "website crowdsourcing translation plugin"
441
  msgstr "Website Crowdsourcing &Uuml;bersetzungs-Plug-In"
442
 
443
- # @ transposh
444
- #: wp/transposh_widget.php:267
445
  msgid "google translate and bing translate plugin for wordpress"
446
  msgstr "Google Translate und Bing Translate Plug-In f&uuml;r WordPress"
447
 
448
- # @ transposh
449
- #: wp/transposh_widget.php:363
450
  msgid "Style:"
451
  msgstr "Still:"
452
 
453
- # @ transposh
454
- #: wp/transposh_widget.php:372
455
- msgid "Effects:"
456
- msgstr "Effekte:"
457
-
458
- # @ transposh
459
- #: wp/transposh_widget.php:374
460
  msgid "Show progress bar when a client triggers automatic translation"
461
  msgstr "Statusanzeige zeigen wenn Benutzer automatische &Uuml;bersetzung aktiviert"
462
 
463
- # @ transposh
464
- #: wp/transposh_widget.php:374
465
  msgid "Show progress bar"
466
  msgstr "Statusanzeige zeigen"
467
 
468
- # @ transposh
469
- #: wp/transposh_widget.php:376
470
  msgid "Widget will allow setting this language as user default"
471
  msgstr "Widget erlaubt Einstellung dieser Sprache als standard"
472
 
473
- # @ transposh
474
- #: wp/transposh_widget.php:376
475
  msgid "Allow user to set current language as default"
476
  msgstr "Benutzer erlauben aktuelle Sprache als standard festzulegen"
477
 
478
- # @ transposh
479
- #: wp/transposh_widget.php:378
480
  msgid "Transposh logo will not appear on widget"
481
  msgstr "Transposh-Logo erscheint nicht im Widget"
482
 
483
- # @ transposh
484
- #: wp/transposh_widget.php:378
485
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
486
  msgstr "Transposh-Logo entfernen (siehe <a href=\"http://transposh.org/logoterms\">Bedingungen</a>)"
487
 
488
- # @ transposh
489
- #: wp/transposh_widget.php:381
 
490
  msgid "Edit interface (and progress bar) theme:"
491
  msgstr "Thema der Schnittstelle (und Statusanzeige) bearbeiten:"
492
 
493
- # @ default
494
- #: transposh.php:771
495
  msgid "Settings"
496
  msgstr "Einstellungen"
497
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
 
 
 
13
  "X-Poedit-Language: German\n"
14
  "X-Poedit-Country: GERMANY\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "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"
17
+ "X-Poedit-Basepath: .\n"
18
+ "X-Poedit-Bookmarks: \n"
19
  "X-Poedit-SearchPath-0: .\n"
20
+ "X-Textdomain-Support: yes"
21
 
22
+ #: wp/transposh_db.php:673
23
+ #@ transposh
24
  msgid "Database stats"
25
  msgstr "Datenbankstatistiken"
26
 
27
+ #: wp/transposh_db.php:678
28
+ #, php-format
29
+ #@ transposh
30
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
31
  msgstr "Total aus <strong style=\"color:red\">%s</strong> &uuml;bersetzte Phrasen."
32
 
33
+ #: wp/transposh_db.php:685
34
+ #, php-format
35
+ #@ transposh
36
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
37
  msgstr "<strong>%1s</strong> hat <strong style=\"color:red\">%2s</strong> ge&auml;nderte &Uuml;bersetzungen."
38
 
39
+ #: wp/transposh_db.php:688
40
+ #@ transposh
41
  msgid "Recent activity"
42
  msgstr "Neueste Aktivit&auml;t"
43
 
44
+ #: wp/transposh_db.php:693
45
+ #, php-format
46
+ #@ transposh
47
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
48
  msgstr "Auf <strong>%1s</strong><br/>benutzer <strong>%2s</strong> &uuml;bersetzt<br/>\"<strong>%3s</strong>\"<br/>nach <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
49
 
50
+ #: wp/transposh_3rdparty.php:159
51
+ #, php-format
52
+ #@ buddypress
53
  msgid "%s translated a phrase to %s with transposh:"
54
  msgstr "%s hat eine Phrase mit transposh nach %s &uuml;bersetzt:"
55
 
56
+ #: wp/transposh_admin.php:170
57
+ #: wp/transposh_admin.php:232
58
  #: wp/transposh_postpublish.php:50
59
+ #: wp/transposh_postpublish.php:51
60
+ #: wp/transposh_widget.php:84
61
+ #: wp/transposh_widget.php:311
62
+ #@ transposh
63
+ #@ default
64
  msgid "Transposh"
65
  msgstr "Transposh"
66
 
67
+ #: wp/transposh_admin.php:160
68
+ #@ transposh
69
  msgid "Transposh makes your blog translatable"
70
  msgstr "Transposh macht Ihren Blog &uuml;bersetzbar"
71
 
72
+ #: wp/transposh_admin.php:161
73
+ #@ transposh
74
  msgid "Plugin homepage"
75
  msgstr "Plugin Startseite"
76
 
77
+ #: wp/transposh_admin.php:162
78
+ #@ transposh
79
  msgid "Frequently asked questions"
80
  msgstr "H&auml;ufig gestellte Fragen"
81
 
82
+ #: wp/transposh_admin.php:170
83
+ #@ transposh
84
  msgid "Transposh control center"
85
  msgstr "Transposh Kontrollzentrum"
86
 
87
+ #: wp/transposh_admin.php:202
88
+ #@ transposh
89
  msgid "About this plugin"
90
  msgstr "&Uuml;ber dieses Plug-In"
91
 
92
+ #: wp/transposh_admin.php:203
93
+ #@ transposh
 
 
 
 
 
94
  msgid "Plugin news"
95
  msgstr "Plug-In News"
96
 
97
+ #: wp/transposh_admin.php:204
98
+ #@ transposh
99
  msgid "Plugin stats"
100
  msgstr "Plug-In Stats"
101
 
102
+ #: wp/transposh_admin.php:205
103
+ #@ transposh
104
  msgid "Translate all"
105
  msgstr "Alles &uuml;bersetzen"
106
 
107
+ #: wp/transposh_admin.php:206
108
+ #@ transposh
109
  msgid "Supported languages"
110
  msgstr "Unterst&uuml;tzte Sprachen"
111
 
112
+ #: wp/transposh_admin.php:207
113
+ #@ transposh
114
  msgid "Translation settings"
115
  msgstr "&Uuml;bersetzungseinstellungen"
116
 
117
+ #: wp/transposh_admin.php:208
118
+ #@ transposh
119
  msgid "Automatic translation settings"
120
  msgstr "Automatische &Uuml;bersetzungseinstellungen"
121
 
122
+ #: wp/transposh_admin.php:210
123
+ #@ transposh
124
  msgid "Generic settings"
125
  msgstr "Allgemeine Einstellungen"
126
 
127
+ #: wp/transposh_admin.php:211
128
+ #@ transposh
129
  msgid "Database maintenance"
130
  msgstr "Datenbankwartung"
131
 
132
+ #: wp/transposh_admin.php:226
133
+ #@ transposh
134
  msgid "Transposh community features"
135
  msgstr "Transposh Gemeinschaftsfeatures"
136
 
137
+ #: wp/transposh_admin.php:262
138
+ #@ default
139
  msgid "Save Changes"
140
  msgstr "&Auml;nderungen speichern"
141
 
142
+ #: wp/transposh_admin.php:286
143
+ #@ transposh
144
  msgid "Problems?"
145
  msgstr "Probleme?"
146
 
147
+ #: wp/transposh_admin.php:302
148
+ #@ transposh
149
  msgid "Plugin Homepage"
150
  msgstr "Plug-In Startseite"
151
 
152
+ #: wp/transposh_admin.php:303
153
+ #@ transposh
154
  msgid "Suggest a Feature"
155
  msgstr "Feature vorschlagen"
156
 
157
+ #: wp/transposh_admin.php:305
158
+ #@ transposh
159
  msgid "Report a Bug"
160
  msgstr "Bug berichten"
161
 
162
+ #: wp/transposh_admin.php:322
163
+ #@ transposh
164
  msgid "Translate by clicking the button below"
165
  msgstr "Klicken Sie den nachstehenden Button um zu &uuml;bersetzen"
166
 
167
+ #: wp/transposh_admin.php:324
168
+ #@ transposh
169
  msgid "Translate All Now"
170
  msgstr "Alles jetzt &uuml;bersetzen"
171
 
172
+ #: wp/transposh_admin.php:379
173
+ #@ transposh
174
  msgid "Default Language (drag another language here to make it default)"
175
  msgstr "Standardsprache (ziehe eine andere Sprache um sie standard zu machen)"
176
 
177
+ #: wp/transposh_admin.php:386
178
+ #@ transposh
179
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
180
  msgstr "Verf&uuml;gbare Sprachen (ein/ausschalten durch klicken - ziehen f&uuml;r Reihenfolge im Widget)"
181
 
182
+ #: wp/transposh_admin.php:396
183
+ #@ transposh
184
  msgid "Language supported by google translate"
185
  msgstr "Sprache unterst&uuml;tzt durch Google Translate"
186
 
187
+ #: wp/transposh_admin.php:398
188
+ #@ transposh
189
  msgid "Language supported by bing translate"
190
  msgstr "Sprache unterst&uuml;tzt durch Bing Translate"
191
 
192
+ #: wp/transposh_admin.php:400
193
+ #@ transposh
194
  msgid "Language supported by apertium translate"
195
  msgstr "Sprache unterst&uuml;tzt durch Apertium Translate"
196
 
197
+ #: wp/transposh_admin.php:402
198
+ #@ transposh
199
  msgid "Language is written from right to left"
200
  msgstr "Sprache wird von rechts nach links geschrieben"
201
 
202
+ #: wp/transposh_admin.php:407
203
+ #@ transposh
204
  msgid "Display options:"
205
  msgstr "Wiedergabeoptionen:"
206
 
207
+ #: wp/transposh_admin.php:408
208
+ #@ transposh
209
  msgid "Toggle names of languages between English and Original"
210
  msgstr "Namen der Sprachen zwischen Englisch und Original umschalten"
211
 
212
+ #: wp/transposh_admin.php:409
213
+ #@ transposh
214
  msgid "Make all languages active"
215
  msgstr "Alle Sprachen aktivieren"
216
 
217
+ #: wp/transposh_admin.php:410
218
+ #@ transposh
219
  msgid "Sort by language name"
220
  msgstr "Sortieren nach Sprache"
221
 
222
+ #: wp/transposh_admin.php:411
223
+ #@ transposh
224
  msgid "Sort by lSO code"
225
  msgstr "Sortieren nach ISO-Kode"
226
 
227
+ #: wp/transposh_admin.php:412
228
+ #@ transposh
229
  msgid "Legend:"
230
  msgstr "Legende:"
231
 
232
+ #: wp/transposh_admin.php:412
233
+ #@ transposh
234
  msgid "Green - active"
235
  msgstr "Gr&uuml;n - aktiv"
236
 
237
+ #: wp/transposh_admin.php:412
238
+ #@ transposh
239
  msgid "Yellow - translateable (only translators will see this language)"
240
  msgstr "Gelb - &uuml;bersetzbar (nur &Uuml;bersetzer sehen diese Sprache)"
241
 
242
+ #: wp/transposh_admin.php:412
243
+ #@ transposh
244
  msgid "blank - inactive"
245
  msgstr "Leer - nicht aktiv"
246
 
247
+ #: wp/transposh_admin.php:434
248
+ #@ transposh
249
  msgid "Who can translate ?"
250
  msgstr "Wer kann &uuml;bersetzen?"
251
 
252
+ #: wp/transposh_admin.php:441
253
+ #@ transposh
254
  msgid "Anonymous"
255
  msgstr "Anonym"
256
 
257
+ #: wp/transposh_admin.php:447
258
+ #@ transposh
259
  msgid "Enable default language translation"
260
  msgstr "Standard Sprache &Uuml;bersetzung aktivieren"
261
 
262
+ #: wp/transposh_admin.php:447
263
+ #@ transposh
264
  msgid "Allow translation of default language - useful for sites with more than one major language"
265
  msgstr "Die standard Sprache &uuml;bersetzen - n&uuml;tzlich f&uuml;r Blogs mit mehreren Hauptsprachen"
266
 
267
+ #: wp/transposh_admin.php:454
268
+ #@ transposh
269
  msgid "Enable search in translated languages"
270
  msgstr "Suchen in &uuml;bersetzten Sprachen aktivieren"
271
 
272
+ #: wp/transposh_admin.php:461
273
+ #@ transposh
 
 
 
 
 
274
  msgid "Enable url translation"
275
  msgstr "URL-&Uuml;bersetzung aktivieren"
276
 
277
+ #: wp/transposh_admin.php:461
278
+ #: wp/transposh_admin.php:468
279
+ #@ transposh
280
  msgid "experimental"
281
  msgstr "experimental"
282
 
283
+ #: wp/transposh_admin.php:461
284
+ #@ transposh
285
  msgid "Allow translation of permalinks and urls"
286
  msgstr "&Uuml;bersetzung von Permalinks und URLs aktivieren"
287
 
288
+ #: wp/transposh_admin.php:468
289
+ #@ transposh
290
  msgid "Enable gettext integration"
291
  msgstr "Gettext Integration aktivieren"
292
 
293
+ #: wp/transposh_admin.php:468
294
+ #@ transposh
295
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
296
  msgstr "Integration von Transposh mit vorhandenen Gettext-Interface aktivieren (.po/.mo-Dateien)"
297
 
298
+ #: wp/transposh_admin.php:484
299
+ #@ transposh
300
  msgid "Enable automatic translation"
301
  msgstr "Automatische &Uuml;bersetzungen aktivieren"
302
 
303
+ #: wp/transposh_admin.php:484
304
+ #@ transposh
305
  msgid "Allow automatic translation of pages"
306
  msgstr "Automatische &Uuml;bersetzung von Webseiten zulassen"
307
 
308
+ #: wp/transposh_admin.php:490
309
+ #@ transposh
310
  msgid "Enable automatic translation after posting"
311
  msgstr "Automatische &Uuml;bersetzung nach beitragen aktivieren"
312
 
313
+ #: wp/transposh_admin.php:490
314
+ #@ transposh
315
  msgid "Do automatic translation immediately after a post has been published"
316
  msgstr "Automatische &Uuml;bersetzung gleich nach dem Ver&ouml;ffentlichen eines Berichts aktivieren"
317
 
318
+ #: wp/transposh_admin.php:507
319
+ #@ transposh
320
  msgid "Select preferred auto translation engine"
321
  msgstr "Bevorzugte &Uuml;bersetzungsmaschine selektieren"
322
 
323
+ #: wp/transposh_admin.php:508
324
+ #@ transposh
325
  msgid "Translation engine:"
326
  msgstr "&Uuml;bersetzungsmaschine"
327
 
328
+ #: wp/transposh_admin.php:510
329
+ #@ transposh
330
  msgid "Google"
331
  msgstr "Google"
332
 
333
+ #: wp/transposh_admin.php:511
334
+ #@ transposh
335
  msgid "Bing"
336
  msgstr "Bing"
337
 
338
+ #: wp/transposh_admin.php:539
339
+ #@ transposh
340
  msgid "Rewrite URLs"
341
  msgstr "URLs neu schreiben"
342
 
343
+ #: wp/transposh_admin.php:547
344
+ #@ transposh
345
  msgid "Add scripts to footer"
346
  msgstr "Skripts an der Fu&szlig;zeile zuf&uuml;gen"
347
 
348
+ #: wp/transposh_admin.php:553
349
+ #@ transposh
350
  msgid "Auto detect language for users"
351
  msgstr "Benutzersprache automatisch erkennen"
352
 
353
+ #: wp/transposh_admin.php:569
354
+ #@ transposh
355
  msgid "Delete all automated translations"
356
  msgstr "Alle automatischen &Uuml;bersetzungen l&ouml;schen"
357
 
358
+ #: wp/transposh_admin.php:570
359
+ #@ transposh
360
  msgid "Delete automated translations older than 14 days"
361
  msgstr "Automatische &Uuml;bersetzungen &auml;lter als 14 Tage l&ouml;schen"
362
 
363
+ #: wp/transposh_admin.php:571
364
+ #@ transposh
365
  msgid "Attempt to fix errors caused by previous versions - please backup first"
366
  msgstr "Versuch Fehler verursacht von vorherigen Versionen zu reparieren - bitte zuerst sichern"
367
 
368
+ #: wp/transposh_admin.php:575
369
+ #@ transposh
370
  msgid "Backup service for human translation"
371
  msgstr "Sicherungsdienst f&uuml;r menschliche &Uuml;bersetzung"
372
 
373
+ #: wp/transposh_admin.php:576
374
+ #@ transposh
375
  msgid "Enable daily backup"
376
  msgstr "T&auml;gliche Sicherung aktivieren"
377
 
378
+ #: wp/transposh_admin.php:577
379
+ #@ transposh
380
  msgid "Enable live backup"
381
  msgstr "Live Sicherung aktivieren"
382
 
383
+ #: wp/transposh_admin.php:578
384
+ #@ transposh
385
  msgid "Disable backup (Can be run manually by clicking the button below)"
386
  msgstr "Sicherung deaktivieren (kann man manuell machen durch klicken der unterstehenden Schaltfl&auml;che)"
387
 
388
+ #: wp/transposh_admin.php:579
389
+ #@ transposh
390
  msgid "Service Key:"
391
  msgstr "Dienstschl&uuml;ssel:"
392
 
393
+ #: wp/transposh_admin.php:579
394
+ #@ transposh
395
  msgid "How to restore?"
396
  msgstr "Wie wiederherstellen?"
397
 
398
+ #: wp/transposh_admin.php:581
399
+ #@ transposh
400
  msgid "Do Backup Now"
401
  msgstr "Jetzt sichern"
402
 
403
+ #: wp/transposh_widget.php:82
404
+ #@ transposh
405
  msgid "Transposh language selection widget"
406
  msgstr "Transposh Spracheselektionswidget"
407
 
408
+ #: wp/transposh_widget.php:284
409
+ #@ transposh
 
 
 
 
 
410
  msgid "Set as default language"
411
  msgstr "Als Standardsprache festlegen"
412
 
413
+ #: wp/transposh_widget.php:314
414
+ #@ transposh
415
  msgid "translation plugin for wordpress"
416
  msgstr "&Uuml;bersetzungs-Plug-In f&uuml;r WordPress"
417
 
418
+ #: wp/transposh_widget.php:317
419
+ #@ transposh
420
  msgid "wordpress translation plugin"
421
  msgstr "WordPress &Uuml;bersetzung Plug-In"
422
 
423
+ #: wp/transposh_widget.php:320
424
+ #@ transposh
425
  msgid "translate your blog to 60+ languages"
426
  msgstr "&Uuml;bersetzen Sie Ihren Blog nach 60+ Sprachen"
427
 
428
+ #: wp/transposh_widget.php:323
429
+ #@ transposh
430
  msgid "website crowdsourcing translation plugin"
431
  msgstr "Website Crowdsourcing &Uuml;bersetzungs-Plug-In"
432
 
433
+ #: wp/transposh_widget.php:326
434
+ #@ transposh
435
  msgid "google translate and bing translate plugin for wordpress"
436
  msgstr "Google Translate und Bing Translate Plug-In f&uuml;r WordPress"
437
 
438
+ #: wp/transposh_widget.php:125
439
+ #@ transposh
440
  msgid "Style:"
441
  msgstr "Still:"
442
 
443
+ #: wp/transposh_admin.php:517
444
+ #@ transposh
 
 
 
 
 
445
  msgid "Show progress bar when a client triggers automatic translation"
446
  msgstr "Statusanzeige zeigen wenn Benutzer automatische &Uuml;bersetzung aktiviert"
447
 
448
+ #: wp/transposh_admin.php:517
449
+ #@ transposh
450
  msgid "Show progress bar"
451
  msgstr "Statusanzeige zeigen"
452
 
453
+ #: wp/transposh_admin.php:519
454
+ #@ transposh
455
  msgid "Widget will allow setting this language as user default"
456
  msgstr "Widget erlaubt Einstellung dieser Sprache als standard"
457
 
458
+ #: wp/transposh_admin.php:519
459
+ #@ transposh
460
  msgid "Allow user to set current language as default"
461
  msgstr "Benutzer erlauben aktuelle Sprache als standard festzulegen"
462
 
463
+ #: wp/transposh_admin.php:521
464
+ #@ transposh
465
  msgid "Transposh logo will not appear on widget"
466
  msgstr "Transposh-Logo erscheint nicht im Widget"
467
 
468
+ #: wp/transposh_admin.php:521
469
+ #@ transposh
470
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
471
  msgstr "Transposh-Logo entfernen (siehe <a href=\"http://transposh.org/logoterms\">Bedingungen</a>)"
472
 
473
+ #: wp/transposh_admin.php:523
474
+ #: wp/transposh_admin.php:524
475
+ #@ transposh
476
  msgid "Edit interface (and progress bar) theme:"
477
  msgstr "Thema der Schnittstelle (und Statusanzeige) bearbeiten:"
478
 
479
+ #: transposh.php:898
480
+ #@ default
481
  msgid "Settings"
482
  msgstr "Einstellungen"
483
 
484
+ #. translators: plugin header field 'Name'
485
+ #: transposh.php:0
486
+ #@ transposh
487
+ msgid "Transposh Translation Filter"
488
+ msgstr ""
489
+
490
+ #. translators: plugin header field 'PluginURI'
491
+ #. translators: plugin header field 'AuthorURI'
492
+ #: transposh.php:0
493
+ #@ transposh
494
+ msgid "http://transposh.org/"
495
+ msgstr ""
496
+
497
+ #. translators: plugin header field 'Description'
498
+ #: transposh.php:0
499
+ #@ transposh
500
+ msgid "Translation filter for WordPress, After enabling please set languages at the <a href=\"options-general.php?page=transposh\">the options page</a> Want to help? visit our development site at <a href=\"http://trac.transposh.org/\">trac.transposh.org</a>."
501
+ msgstr ""
502
+
503
+ #. translators: plugin header field 'Author'
504
+ #: transposh.php:0
505
+ #@ transposh
506
+ msgid "Team Transposh"
507
+ msgstr ""
508
+
509
+ #. translators: plugin header field 'Version'
510
+ #: transposh.php:0
511
+ #, php-format
512
+ #@ transposh
513
+ msgid "%VERSION%"
514
+ msgstr ""
515
+
516
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
517
+ #: widgets/dropdown/tpw_image_dropdown.php:45
518
+ #@ transposh
519
+ msgid "Select language"
520
+ msgstr ""
521
+
522
+ #: wp/transposh_admin.php:209
523
+ #@ transposh
524
+ msgid "Frontend settings"
525
+ msgstr ""
526
+
527
+ #: wp/transposh_admin.php:237
528
+ #, php-format
529
+ #@ transposh
530
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
531
+ msgstr ""
532
+
533
+ #: wp/transposh_admin.php:237
534
+ #: wp/transposh_admin.php:241
535
+ #@ transposh
536
+ msgid "Check Transposh FAQs"
537
+ msgstr ""
538
+
539
+ #: wp/transposh_admin.php:241
540
+ #@ transposh
541
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
542
+ msgstr ""
543
+
544
+ #: wp/transposh_admin.php:454
545
+ #@ transposh
546
+ msgid "Allow search of translated languages (and the original language)"
547
+ msgstr ""
548
+
549
+ #: wp/transposh_admin.php:475
550
+ #@ transposh
551
+ msgid "Enable override for default locale"
552
+ msgstr ""
553
+
554
+ #: wp/transposh_admin.php:475
555
+ #@ transposh
556
+ msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
557
+ msgstr ""
558
+
559
+ #: wp/transposh_admin.php:495
560
+ #@ transposh
561
+ msgid "MSN API key"
562
+ msgstr ""
563
+
564
+ #: wp/transposh_admin.php:496
565
+ #: wp/transposh_admin.php:502
566
+ #@ transposh
567
+ msgid "API Key"
568
+ msgstr ""
569
+
570
+ #: wp/transposh_admin.php:501
571
+ #@ transposh
572
+ msgid "Google API key"
573
+ msgstr ""
574
+
575
+ #: wp/transposh_admin.php:541
576
+ #@ transposh
577
+ msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
578
+ msgstr ""
579
+
580
+ #: wp/transposh_admin.php:548
581
+ #@ transposh
582
+ msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
583
+ msgstr ""
584
+
585
+ #: wp/transposh_admin.php:554
586
+ #@ transposh
587
+ msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
588
+ msgstr ""
589
+
590
+ #: wp/transposh_admin.php:559
591
+ #@ transposh
592
+ msgid "Allow collecting usage statistics"
593
+ msgstr ""
594
+
595
+ #: wp/transposh_postpublish.php:52
596
+ #@ transposh
597
+ msgid "Set post language"
598
+ msgstr ""
599
+
600
+ #: wp/transposh_postpublish.php:53
601
+ #@ transposh
602
+ msgid "Set page language"
603
+ msgstr ""
604
+
605
+ #: wp/transposh_postpublish.php:198
606
+ #@ default
607
+ msgid "Default"
608
+ msgstr ""
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr ""
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr ""
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
627
+ #: widgets/default/tpw_default.php:43
628
+ #@ transposh
629
+ msgid "Language"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_admin.php:559
633
+ #@ transposh
634
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: this will be the default widget title
638
+ #: wp/transposh_widget.php:115
639
+ #@ transposh
640
+ msgid "Translation"
641
+ msgstr ""
642
+
langs/transposh-es_ES.mo CHANGED
Binary file
langs/transposh-es_ES.po CHANGED
@@ -1,548 +1,642 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: \n"
4
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/transposh-translation-filter-for-wordpress\n"
5
- "POT-Creation-Date: 2011-01-16 21:56:35+00:00\n"
6
- "PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
7
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
- "Language-Team: LANGUAGE <LL@li.org>\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
- "X-Poedit-Language: \n"
14
- "X-Poedit-Country: \n"
15
- "X-Poedit-SourceCharset: utf-8\n"
16
- "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"
17
- "X-Poedit-Basepath: \n"
18
- "X-Poedit-Bookmarks: \n"
19
- "X-Poedit-SearchPath-0: .\n"
20
- "X-Textdomain-Support: yes"
21
-
22
- #: wp/transposh_db.php:640
23
- #@ transposh
24
- msgid "Database stats"
25
- msgstr "Estadísticas de la Base de datos"
26
-
27
- #: wp/transposh_db.php:645
28
- #, php-format
29
- #@ transposh
30
- msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
31
- msgstr "Un total de <strong style=\"color:red\">%s</strong> frases traducidas."
32
-
33
- #: wp/transposh_db.php:652
34
- #, php-format
35
- #@ transposh
36
- msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
37
- msgstr "<strong>%1s</strong> tiene <strong style=\"color:red\">%2s</strong> frases traducidas por humanos."
38
-
39
- #: wp/transposh_db.php:655
40
- #@ transposh
41
- msgid "Recent activity"
42
- msgstr "Actividad reciente"
43
-
44
- #: wp/transposh_db.php:660
45
- #, php-format
46
- #@ transposh
47
- msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
48
- msgstr "El <strong>%1s</strong><br/>el usuario <strong>%2s</strong> tradujo<br/>\"<strong>%3s</strong>\"<br/>al <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
49
-
50
- #: wp/transposh_3rdparty.php:148
51
- #, php-format
52
- #@ buddypress
53
- msgid "%s translated a phrase to %s with transposh:"
54
- msgstr ""
55
-
56
- #: wp/transposh_admin.php:150
57
- #: wp/transposh_admin.php:215
58
- #: wp/transposh_postpublish.php:49
59
- #: wp/transposh_postpublish.php:50
60
- #: wp/transposh_widget.php:88
61
- #: wp/transposh_widget.php:91
62
- #: wp/transposh_widget.php:252
63
- #@ transposh
64
- msgid "Transposh"
65
- msgstr ""
66
-
67
- #: wp/transposh_admin.php:140
68
- #@ transposh
69
- msgid "Transposh makes your blog translatable"
70
- msgstr "Transposh hace tu blog traducible"
71
-
72
- #: wp/transposh_admin.php:141
73
- #@ transposh
74
- msgid "Plugin homepage"
75
- msgstr " Página de inicio del plugin"
76
-
77
- #: wp/transposh_admin.php:142
78
- #@ transposh
79
- msgid "Frequently asked questions"
80
- msgstr "Preguntas más frecuentes"
81
-
82
- #: wp/transposh_admin.php:150
83
- #@ transposh
84
- msgid "Transposh control center"
85
- msgstr "Centro de control de Transposh"
86
-
87
- #: wp/transposh_admin.php:190
88
- #@ transposh
89
- msgid "About this plugin"
90
- msgstr "Acerca de este plugin"
91
-
92
- #: wp/transposh_admin.php:191
93
- #@ transposh
94
- msgid "Widget settings"
95
- msgstr "Configuración del Widget"
96
-
97
- #: wp/transposh_admin.php:192
98
- #@ transposh
99
- msgid "Plugin news"
100
- msgstr "Noticias del Plugin"
101
-
102
- #: wp/transposh_admin.php:193
103
- #@ transposh
104
- msgid "Plugin stats"
105
- msgstr "Estadísticas del Plugin"
106
-
107
- #: wp/transposh_admin.php:194
108
- #@ transposh
109
- msgid "Translate all"
110
- msgstr "Traducir todo"
111
-
112
- #: wp/transposh_admin.php:195
113
- #@ transposh
114
- msgid "Supported languages"
115
- msgstr "Idiomas soportados"
116
-
117
- #: wp/transposh_admin.php:196
118
- #@ transposh
119
- msgid "Translation settings"
120
- msgstr "Configuración de traducción"
121
-
122
- #: wp/transposh_admin.php:197
123
- #@ transposh
124
- msgid "Automatic translation settings"
125
- msgstr "Configuración de la traducción automática"
126
-
127
- #: wp/transposh_admin.php:198
128
- #@ transposh
129
- msgid "Generic settings"
130
- msgstr "Configuraciones genéricas"
131
-
132
- #: wp/transposh_admin.php:199
133
- #@ transposh
134
- msgid "Database maintenance"
135
- msgstr "Mantenimiento de la base de datos"
136
-
137
- #: wp/transposh_admin.php:208
138
- #@ transposh
139
- msgid "Transposh community features"
140
- msgstr "Funciones de la \\\"Comunidad Transposh\\\""
141
-
142
- #: wp/transposh_admin.php:236
143
- #@ default
144
- msgid "Save Changes"
145
- msgstr ""
146
-
147
- #: wp/transposh_admin.php:260
148
- #@ transposh
149
- msgid "Problems?"
150
- msgstr "¿Problemas?"
151
-
152
- #: wp/transposh_admin.php:278
153
- #@ transposh
154
- msgid "Plugin Homepage"
155
- msgstr "Página de inicio del Plugin"
156
-
157
- #: wp/transposh_admin.php:279
158
- #@ transposh
159
- msgid "Suggest a Feature"
160
- msgstr "Sugiere una función"
161
-
162
- #: wp/transposh_admin.php:281
163
- #@ transposh
164
- msgid "Report a Bug"
165
- msgstr "Informar de un error"
166
-
167
- #: wp/transposh_admin.php:302
168
- #@ transposh
169
- msgid "Translate by clicking the button below"
170
- msgstr "Traducir haciendo clic en el botón de abajo"
171
-
172
- #: wp/transposh_admin.php:303
173
- #@ transposh
174
- msgid "Translate All Now"
175
- msgstr "Traducir Todo Ahora"
176
-
177
- #: wp/transposh_admin.php:360
178
- #@ transposh
179
- msgid "Default Language (drag another language here to make it default)"
180
- msgstr "Idioma por defecto (arrastrar otro idioma aquí para que sea el por defecto)"
181
-
182
- #: wp/transposh_admin.php:367
183
- #@ transposh
184
- msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
185
- msgstr "Idiomas disponibles (Haga clic para cambiar el estado del lenguaje - Arrastre para ordenar en el widget)"
186
-
187
- #: wp/transposh_admin.php:377
188
- #@ transposh
189
- msgid "Language supported by google translate"
190
- msgstr "Idioma soportado por el traductor de Google"
191
-
192
- #: wp/transposh_admin.php:379
193
- #@ transposh
194
- msgid "Language supported by bing translate"
195
- msgstr "Idioma soportado por el traductor de bing"
196
-
197
- #: wp/transposh_admin.php:381
198
- #@ transposh
199
- msgid "Language supported by apertium translate"
200
- msgstr "Idioma soportado por el traductor apertium"
201
-
202
- #: wp/transposh_admin.php:383
203
- #@ transposh
204
- msgid "Language is written from right to left"
205
- msgstr "Este idioma se escribe de derecha a izquierda"
206
-
207
- #: wp/transposh_admin.php:388
208
- #@ transposh
209
- msgid "Display options:"
210
- msgstr "Opciones de visualización:"
211
-
212
- #: wp/transposh_admin.php:389
213
- #@ transposh
214
- msgid "Toggle names of languages between English and Original"
215
- msgstr "Cambiar los nombres de las lenguas entre Inglés y Original"
216
-
217
- #: wp/transposh_admin.php:390
218
- #@ transposh
219
- msgid "Make all languages active"
220
- msgstr "Activar todas las lenguas"
221
-
222
- #: wp/transposh_admin.php:391
223
- #@ transposh
224
- msgid "Sort by language name"
225
- msgstr "Ordenar por nombre de idioma"
226
-
227
- #: wp/transposh_admin.php:392
228
- #@ transposh
229
- msgid "Sort by lSO code"
230
- msgstr "Ordenar por código lSO"
231
-
232
- #: wp/transposh_admin.php:393
233
- #@ transposh
234
- msgid "Legend:"
235
- msgstr "Leyenda:"
236
-
237
- #: wp/transposh_admin.php:393
238
- #@ transposh
239
- msgid "Green - active"
240
- msgstr "Verde - activo"
241
-
242
- #: wp/transposh_admin.php:393
243
- #@ transposh
244
- msgid "Yellow - translateable (only translators will see this language)"
245
- msgstr "Amarillo - traducible (sólo los traductores verán este idioma)"
246
-
247
- #: wp/transposh_admin.php:393
248
- #@ transposh
249
- msgid "blank - inactive"
250
- msgstr "blanco - inactivo"
251
-
252
- #: wp/transposh_admin.php:410
253
- #@ transposh
254
- msgid "Who can translate ?"
255
- msgstr "¿Quién puede traducir?"
256
-
257
- #: wp/transposh_admin.php:417
258
- #@ transposh
259
- msgid "Anonymous"
260
- msgstr "Anónimo"
261
-
262
- #: wp/transposh_admin.php:423
263
- #@ transposh
264
- msgid "Enable default language translation"
265
- msgstr "Activar la traducción del idioma por defecto"
266
-
267
- #: wp/transposh_admin.php:425
268
- #@ transposh
269
- msgid "Allow translation of default language - useful for sites with more than one major language"
270
- msgstr "Permite la traducción de la lengua por defecto - útil para los sitios con más de un idioma principal"
271
-
272
- #: wp/transposh_admin.php:432
273
- #@ transposh
274
- msgid "Enable search in translated languages"
275
- msgstr "Habilitar la búsqueda en los idiomas traducidos"
276
-
277
- #: wp/transposh_admin.php:434
278
- #@ transposh
279
- msgid "Allow search of translated languages, in those languages (and the original language)"
280
- msgstr "Permite la búsqueda en idiomas traducidos, en esos idiomas (y en la lengua original)"
281
-
282
- #: wp/transposh_admin.php:441
283
- #@ transposh
284
- msgid "Enable url translation"
285
- msgstr "Permitir la traducción del url"
286
-
287
- #: wp/transposh_admin.php:441
288
- #: wp/transposh_admin.php:450
289
- #@ transposh
290
- msgid "experimental"
291
- msgstr "experimental"
292
-
293
- #: wp/transposh_admin.php:443
294
- #@ transposh
295
- msgid "Allow translation of permalinks and urls"
296
- msgstr "Permitir la traducción de vínculos permanentes y urls"
297
-
298
- #: wp/transposh_admin.php:450
299
- #@ transposh
300
- msgid "Enable gettext integration"
301
- msgstr "Permitir la integración con gettext"
302
-
303
- #: wp/transposh_admin.php:452
304
- #@ transposh
305
- msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
306
- msgstr "Permitir la integración de Transposh con interfaces gettext existentes (.po /.mo archivos )"
307
-
308
- #: wp/transposh_admin.php:461
309
- #@ transposh
310
- msgid "Enable automatic translation"
311
- msgstr "Permitir traducción automática"
312
-
313
- #: wp/transposh_admin.php:463
314
- #@ transposh
315
- msgid "Allow automatic translation of pages"
316
- msgstr "Permitir la traducción automática de páginas"
317
-
318
- #: wp/transposh_admin.php:469
319
- #@ transposh
320
- msgid "Enable automatic translation after posting"
321
- msgstr "Permitir la traducción automática tras publicar"
322
-
323
- #: wp/transposh_admin.php:471
324
- #@ transposh
325
- msgid "Do automatic translation immediately after a post has been published"
326
- msgstr "Traducir automáticamente inmediatamente después de publicar una entrada"
327
-
328
- #: wp/transposh_admin.php:476
329
- #@ transposh
330
- msgid "Select preferred auto translation engine"
331
- msgstr "Seleccione el motor de auto traducción preferido"
332
-
333
- #: wp/transposh_admin.php:477
334
- #@ transposh
335
- msgid "Translation engine:"
336
- msgstr "Motor de Traducción:"
337
-
338
- #: wp/transposh_admin.php:479
339
- #@ transposh
340
- msgid "Google"
341
- msgstr "Google"
342
-
343
- #: wp/transposh_admin.php:480
344
- #@ transposh
345
- msgid "Bing"
346
- msgstr "Bing"
347
-
348
- #: wp/transposh_admin.php:490
349
- #@ transposh
350
- msgid "Rewrite URLs"
351
- msgstr "Reescribir las URLs"
352
-
353
- #: wp/transposh_admin.php:501
354
- #@ transposh
355
- msgid "Add scripts to footer"
356
- msgstr "Agregar scripts al pie de página"
357
-
358
- #: wp/transposh_admin.php:510
359
- #@ transposh
360
- msgid "Auto detect language for users"
361
- msgstr "Detección automática de idioma para los usuarios"
362
-
363
- #: wp/transposh_admin.php:523
364
- #@ transposh
365
- msgid "Delete all automated translations"
366
- msgstr "Eliminar todas las traducciones automáticas"
367
-
368
- #: wp/transposh_admin.php:524
369
- #@ transposh
370
- msgid "Delete automated translations older than 14 days"
371
- msgstr "Eliminar traducciones automáticas de más de 14 días de antigüedad"
372
-
373
- #: wp/transposh_admin.php:525
374
- #@ transposh
375
- msgid "Attempt to fix errors caused by previous versions - please backup first"
376
- msgstr "Tratar de corregir los errores causados por las versiones anteriores - por favor, haga copia de seguridad antes"
377
-
378
- #: wp/transposh_admin.php:529
379
- #@ transposh
380
- msgid "Backup service for human translation"
381
- msgstr "Servicio de copia de seguridad para la traducción humana"
382
-
383
- #: wp/transposh_admin.php:530
384
- #@ transposh
385
- msgid "Enable daily backup"
386
- msgstr "Habilitar copia de seguridad diaria"
387
-
388
- #: wp/transposh_admin.php:531
389
- #@ transposh
390
- msgid "Enable live backup"
391
- msgstr "Habilitar copia de seguridad en vivo"
392
-
393
- #: wp/transposh_admin.php:532
394
- #@ transposh
395
- msgid "Disable backup (Can be run manually by clicking the button below)"
396
- msgstr "Desactivar copia de seguridad (se puede ejecutar manualmente haciendo clic en el botón de abajo)"
397
-
398
- #: wp/transposh_admin.php:533
399
- #@ transposh
400
- msgid "Service Key:"
401
- msgstr "Clave de servicio:"
402
-
403
- #: wp/transposh_admin.php:533
404
- #@ transposh
405
- msgid "How to restore?"
406
- msgstr "¿Cómo restaurar?"
407
-
408
- #: wp/transposh_admin.php:535
409
- #@ transposh
410
- msgid "Do Backup Now"
411
- msgstr "Hacer copia de seguridad ahora"
412
-
413
- #: wp/transposh_widget.php:88
414
- #@ transposh
415
- msgid "Transposh language selection widget"
416
- msgstr "Widget de selección de lenguaje Transposh"
417
-
418
- #: wp/transposh_widget.php:209
419
- #@ transposh
420
- msgid "Translation"
421
- msgstr "Traducción"
422
-
423
- #: wp/transposh_widget.php:222
424
- #@ transposh
425
- msgid "Set as default language"
426
- msgstr "Establecer como idioma predeterminado"
427
-
428
- #: wp/transposh_widget.php:255
429
- #@ transposh
430
- msgid "translation plugin for wordpress"
431
- msgstr "Plugin de traducción para WordPress"
432
-
433
- #: wp/transposh_widget.php:258
434
- #@ transposh
435
- msgid "wordpress translation plugin"
436
- msgstr "Plugin de traducción de WordPress"
437
-
438
- #: wp/transposh_widget.php:261
439
- #@ transposh
440
- msgid "translate your blog to 60+ languages"
441
- msgstr "Traduce tu blog a más de 60 idiomas"
442
-
443
- #: wp/transposh_widget.php:264
444
- #@ transposh
445
- msgid "website crowdsourcing translation plugin"
446
- msgstr "Plugin de traducción crowdsourcing de páginas web"
447
-
448
- #: wp/transposh_widget.php:267
449
- #@ transposh
450
- msgid "google translate and bing translate plugin for wordpress"
451
- msgstr "Plugin de traductor de Google y Bing para WordPress"
452
-
453
- #: wp/transposh_widget.php:363
454
- #@ transposh
455
- msgid "Style:"
456
- msgstr "Estilo:"
457
-
458
- #: wp/transposh_widget.php:372
459
- #@ transposh
460
- msgid "Effects:"
461
- msgstr "Efectos:"
462
-
463
- #: wp/transposh_widget.php:374
464
- #@ transposh
465
- msgid "Show progress bar when a client triggers automatic translation"
466
- msgstr "Mostrar la barra de progreso cuando un cliente activa la traducción automática"
467
-
468
- #: wp/transposh_widget.php:374
469
- #@ transposh
470
- msgid "Show progress bar"
471
- msgstr "Mostrar la barra de progreso"
472
-
473
- #: wp/transposh_widget.php:376
474
- #@ transposh
475
- msgid "Widget will allow setting this language as user default"
476
- msgstr "El Widget permitirá establecer esta lengua como predeterminada del usuario"
477
-
478
- #: wp/transposh_widget.php:376
479
- #@ transposh
480
- msgid "Allow user to set current language as default"
481
- msgstr "Permitir al usuario establecer el idioma actual como predeterminado"
482
-
483
- #: wp/transposh_widget.php:378
484
- #@ transposh
485
- msgid "Transposh logo will not appear on widget"
486
- msgstr "El logo de Transposh no aparecerá en el widget"
487
-
488
- #: wp/transposh_widget.php:378
489
- #@ transposh
490
- msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
491
- msgstr "Quitar el logotipo de Transposh (ver <a href=\\\"http://transposh.org/logoterms\\\"> condiciones</a> )"
492
-
493
- #: wp/transposh_widget.php:381
494
- #@ transposh
495
- msgid "Edit interface (and progress bar) theme:"
496
- msgstr "Tema de la interfaz de edición (y de la barra de progreso):"
497
-
498
- #: transposh.php:838
499
- #@ default
500
- msgid "Settings"
501
- msgstr ""
502
-
503
- #. translators: plugin header field 'Name'
504
- #: transposh.php:0
505
- #@ transposh
506
- msgid "Transposh Translation Filter"
507
- msgstr "Filtro de Traducción Transposh"
508
-
509
- #. translators: plugin header field 'PluginURI'
510
- #. translators: plugin header field 'AuthorURI'
511
- #: transposh.php:0
512
- #@ transposh
513
- msgid "http://transposh.org/"
514
- msgstr "http://transposh.org/"
515
-
516
- #. translators: plugin header field 'Description'
517
- #: transposh.php:0
518
- #@ transposh
519
- msgid "Translation filter for WordPress, After enabling please set languages at the <a href=\"options-general.php?page=transposh\">the options page</a> Want to help? visit our development site at <a href=\"http://trac.transposh.org/\">trac.transposh.org</a>."
520
- msgstr "Filtro de Traducción para WordPress, después de habilitarlo configurar los idiomas en la <a href=\\\"options-general.php?page=transposh\\\">página de opciones</a> ¿Quieres ayudar? visite nuestro sitio de desarrollo en <a href=\\\"http://trac.transposh.org/\\\">trac.transposh.org</a> ."
521
-
522
- #. translators: plugin header field 'Author'
523
- #: transposh.php:0
524
- #@ transposh
525
- msgid "Team Transposh"
526
- msgstr "Equipo Transposh"
527
-
528
- #. translators: plugin header field 'Version'
529
- #: transposh.php:0
530
- #@ transposh
531
- msgid "0.7.1"
532
- msgstr "0.7.1"
533
-
534
- #: wp/transposh_admin.php:494
535
- #@ transposh
536
- msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
537
- msgstr "Reescribe las URLs para que sean amigables para los motores de búsqueda, por ejemplo (http://transposh.org/ <strong>en).</strong> Requiere que los permalinks estén habilitados."
538
-
539
- #: wp/transposh_admin.php:504
540
- #@ transposh
541
- msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
542
- msgstr "Ponga los scripts de Transposh al pie de la página en lugar de cabecera, hace que las páginas se cargan más rápido. Se requiere que su tema tenga adecuado soporte para footer."
543
-
544
- #: wp/transposh_admin.php:513
545
- #@ transposh
546
- msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
547
- msgstr "Esto permite la detección automática del idioma utilizado por el usuario tal como se define en el ACCEPT_LANGUAGES que envían. Esto redireccionará la primera página visitada en la sesión a la misma página con el idioma detectado."
548
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/transposh-translation-filter-for-wordpress\n"
5
+ "POT-Creation-Date: 2011-01-16 21:56:35+00:00\n"
6
+ "PO-Revision-Date: 2010-MO-DA HO:MI+ZONE\n"
7
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
+ "Language-Team: LANGUAGE <LL@li.org>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: \n"
14
+ "X-Poedit-Country: \n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "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"
17
+ "X-Poedit-Basepath: \n"
18
+ "X-Poedit-Bookmarks: \n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Textdomain-Support: yes"
21
+
22
+ #: wp/transposh_db.php:673
23
+ #@ transposh
24
+ msgid "Database stats"
25
+ msgstr "Estadísticas de la Base de datos"
26
+
27
+ #: wp/transposh_db.php:678
28
+ #, php-format
29
+ #@ transposh
30
+ msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
31
+ msgstr "Un total de <strong style=\"color:red\">%s</strong> frases traducidas."
32
+
33
+ #: wp/transposh_db.php:685
34
+ #, php-format
35
+ #@ transposh
36
+ msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
37
+ msgstr "<strong>%1s</strong> tiene <strong style=\"color:red\">%2s</strong> frases traducidas por humanos."
38
+
39
+ #: wp/transposh_db.php:688
40
+ #@ transposh
41
+ msgid "Recent activity"
42
+ msgstr "Actividad reciente"
43
+
44
+ #: wp/transposh_db.php:693
45
+ #, php-format
46
+ #@ transposh
47
+ msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
48
+ msgstr "El <strong>%1s</strong><br/>el usuario <strong>%2s</strong> tradujo<br/>\"<strong>%3s</strong>\"<br/>al <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
49
+
50
+ #: wp/transposh_3rdparty.php:159
51
+ #, php-format
52
+ #@ buddypress
53
+ msgid "%s translated a phrase to %s with transposh:"
54
+ msgstr ""
55
+
56
+ #: wp/transposh_admin.php:170
57
+ #: wp/transposh_admin.php:232
58
+ #: wp/transposh_postpublish.php:50
59
+ #: wp/transposh_postpublish.php:51
60
+ #: wp/transposh_widget.php:84
61
+ #: wp/transposh_widget.php:311
62
+ #@ transposh
63
+ #@ default
64
+ msgid "Transposh"
65
+ msgstr ""
66
+
67
+ #: wp/transposh_admin.php:160
68
+ #@ transposh
69
+ msgid "Transposh makes your blog translatable"
70
+ msgstr "Transposh hace tu blog traducible"
71
+
72
+ #: wp/transposh_admin.php:161
73
+ #@ transposh
74
+ msgid "Plugin homepage"
75
+ msgstr " Página de inicio del plugin"
76
+
77
+ #: wp/transposh_admin.php:162
78
+ #@ transposh
79
+ msgid "Frequently asked questions"
80
+ msgstr "Preguntas más frecuentes"
81
+
82
+ #: wp/transposh_admin.php:170
83
+ #@ transposh
84
+ msgid "Transposh control center"
85
+ msgstr "Centro de control de Transposh"
86
+
87
+ #: wp/transposh_admin.php:202
88
+ #@ transposh
89
+ msgid "About this plugin"
90
+ msgstr "Acerca de este plugin"
91
+
92
+ #: wp/transposh_admin.php:203
93
+ #@ transposh
94
+ msgid "Plugin news"
95
+ msgstr "Noticias del Plugin"
96
+
97
+ #: wp/transposh_admin.php:204
98
+ #@ transposh
99
+ msgid "Plugin stats"
100
+ msgstr "Estadísticas del Plugin"
101
+
102
+ #: wp/transposh_admin.php:205
103
+ #@ transposh
104
+ msgid "Translate all"
105
+ msgstr "Traducir todo"
106
+
107
+ #: wp/transposh_admin.php:206
108
+ #@ transposh
109
+ msgid "Supported languages"
110
+ msgstr "Idiomas soportados"
111
+
112
+ #: wp/transposh_admin.php:207
113
+ #@ transposh
114
+ msgid "Translation settings"
115
+ msgstr "Configuración de traducción"
116
+
117
+ #: wp/transposh_admin.php:208
118
+ #@ transposh
119
+ msgid "Automatic translation settings"
120
+ msgstr "Configuración de la traducción automática"
121
+
122
+ #: wp/transposh_admin.php:210
123
+ #@ transposh
124
+ msgid "Generic settings"
125
+ msgstr "Configuraciones genéricas"
126
+
127
+ #: wp/transposh_admin.php:211
128
+ #@ transposh
129
+ msgid "Database maintenance"
130
+ msgstr "Mantenimiento de la base de datos"
131
+
132
+ #: wp/transposh_admin.php:226
133
+ #@ transposh
134
+ msgid "Transposh community features"
135
+ msgstr "Funciones de la \"Comunidad Transposh\""
136
+
137
+ #: wp/transposh_admin.php:262
138
+ #@ default
139
+ msgid "Save Changes"
140
+ msgstr ""
141
+
142
+ #: wp/transposh_admin.php:286
143
+ #@ transposh
144
+ msgid "Problems?"
145
+ msgstr "¿Problemas?"
146
+
147
+ #: wp/transposh_admin.php:302
148
+ #@ transposh
149
+ msgid "Plugin Homepage"
150
+ msgstr "Página de inicio del Plugin"
151
+
152
+ #: wp/transposh_admin.php:303
153
+ #@ transposh
154
+ msgid "Suggest a Feature"
155
+ msgstr "Sugiere una función"
156
+
157
+ #: wp/transposh_admin.php:305
158
+ #@ transposh
159
+ msgid "Report a Bug"
160
+ msgstr "Informar de un error"
161
+
162
+ #: wp/transposh_admin.php:322
163
+ #@ transposh
164
+ msgid "Translate by clicking the button below"
165
+ msgstr "Traducir haciendo clic en el botón de abajo"
166
+
167
+ #: wp/transposh_admin.php:324
168
+ #@ transposh
169
+ msgid "Translate All Now"
170
+ msgstr "Traducir Todo Ahora"
171
+
172
+ #: wp/transposh_admin.php:379
173
+ #@ transposh
174
+ msgid "Default Language (drag another language here to make it default)"
175
+ msgstr "Idioma por defecto (arrastrar otro idioma aquí para que sea el por defecto)"
176
+
177
+ #: wp/transposh_admin.php:386
178
+ #@ transposh
179
+ msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
180
+ msgstr "Idiomas disponibles (Haga clic para cambiar el estado del lenguaje - Arrastre para ordenar en el widget)"
181
+
182
+ #: wp/transposh_admin.php:396
183
+ #@ transposh
184
+ msgid "Language supported by google translate"
185
+ msgstr "Idioma soportado por el traductor de Google"
186
+
187
+ #: wp/transposh_admin.php:398
188
+ #@ transposh
189
+ msgid "Language supported by bing translate"
190
+ msgstr "Idioma soportado por el traductor de bing"
191
+
192
+ #: wp/transposh_admin.php:400
193
+ #@ transposh
194
+ msgid "Language supported by apertium translate"
195
+ msgstr "Idioma soportado por el traductor apertium"
196
+
197
+ #: wp/transposh_admin.php:402
198
+ #@ transposh
199
+ msgid "Language is written from right to left"
200
+ msgstr "Este idioma se escribe de derecha a izquierda"
201
+
202
+ #: wp/transposh_admin.php:407
203
+ #@ transposh
204
+ msgid "Display options:"
205
+ msgstr "Opciones de visualización:"
206
+
207
+ #: wp/transposh_admin.php:408
208
+ #@ transposh
209
+ msgid "Toggle names of languages between English and Original"
210
+ msgstr "Cambiar los nombres de las lenguas entre Inglés y Original"
211
+
212
+ #: wp/transposh_admin.php:409
213
+ #@ transposh
214
+ msgid "Make all languages active"
215
+ msgstr "Activar todas las lenguas"
216
+
217
+ #: wp/transposh_admin.php:410
218
+ #@ transposh
219
+ msgid "Sort by language name"
220
+ msgstr "Ordenar por nombre de idioma"
221
+
222
+ #: wp/transposh_admin.php:411
223
+ #@ transposh
224
+ msgid "Sort by lSO code"
225
+ msgstr "Ordenar por código lSO"
226
+
227
+ #: wp/transposh_admin.php:412
228
+ #@ transposh
229
+ msgid "Legend:"
230
+ msgstr "Leyenda:"
231
+
232
+ #: wp/transposh_admin.php:412
233
+ #@ transposh
234
+ msgid "Green - active"
235
+ msgstr "Verde - activo"
236
+
237
+ #: wp/transposh_admin.php:412
238
+ #@ transposh
239
+ msgid "Yellow - translateable (only translators will see this language)"
240
+ msgstr "Amarillo - traducible (sólo los traductores verán este idioma)"
241
+
242
+ #: wp/transposh_admin.php:412
243
+ #@ transposh
244
+ msgid "blank - inactive"
245
+ msgstr "blanco - inactivo"
246
+
247
+ #: wp/transposh_admin.php:434
248
+ #@ transposh
249
+ msgid "Who can translate ?"
250
+ msgstr "¿Quién puede traducir?"
251
+
252
+ #: wp/transposh_admin.php:441
253
+ #@ transposh
254
+ msgid "Anonymous"
255
+ msgstr "Anónimo"
256
+
257
+ #: wp/transposh_admin.php:447
258
+ #@ transposh
259
+ msgid "Enable default language translation"
260
+ msgstr "Activar la traducción del idioma por defecto"
261
+
262
+ #: wp/transposh_admin.php:447
263
+ #@ transposh
264
+ msgid "Allow translation of default language - useful for sites with more than one major language"
265
+ msgstr "Permite la traducción de la lengua por defecto - útil para los sitios con más de un idioma principal"
266
+
267
+ #: wp/transposh_admin.php:454
268
+ #@ transposh
269
+ msgid "Enable search in translated languages"
270
+ msgstr "Habilitar la búsqueda en los idiomas traducidos"
271
+
272
+ #: wp/transposh_admin.php:461
273
+ #@ transposh
274
+ msgid "Enable url translation"
275
+ msgstr "Permitir la traducción del url"
276
+
277
+ #: wp/transposh_admin.php:461
278
+ #: wp/transposh_admin.php:468
279
+ #@ transposh
280
+ msgid "experimental"
281
+ msgstr "experimental"
282
+
283
+ #: wp/transposh_admin.php:461
284
+ #@ transposh
285
+ msgid "Allow translation of permalinks and urls"
286
+ msgstr "Permitir la traducción de vínculos permanentes y urls"
287
+
288
+ #: wp/transposh_admin.php:468
289
+ #@ transposh
290
+ msgid "Enable gettext integration"
291
+ msgstr "Permitir la integración con gettext"
292
+
293
+ #: wp/transposh_admin.php:468
294
+ #@ transposh
295
+ msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
296
+ msgstr "Permitir la integración de Transposh con interfaces gettext existentes (.po /.mo archivos )"
297
+
298
+ #: wp/transposh_admin.php:484
299
+ #@ transposh
300
+ msgid "Enable automatic translation"
301
+ msgstr "Permitir traducción automática"
302
+
303
+ #: wp/transposh_admin.php:484
304
+ #@ transposh
305
+ msgid "Allow automatic translation of pages"
306
+ msgstr "Permitir la traducción automática de páginas"
307
+
308
+ #: wp/transposh_admin.php:490
309
+ #@ transposh
310
+ msgid "Enable automatic translation after posting"
311
+ msgstr "Permitir la traducción automática tras publicar"
312
+
313
+ #: wp/transposh_admin.php:490
314
+ #@ transposh
315
+ msgid "Do automatic translation immediately after a post has been published"
316
+ msgstr "Traducir automáticamente inmediatamente después de publicar una entrada"
317
+
318
+ #: wp/transposh_admin.php:507
319
+ #@ transposh
320
+ msgid "Select preferred auto translation engine"
321
+ msgstr "Seleccione el motor de auto traducción preferido"
322
+
323
+ #: wp/transposh_admin.php:508
324
+ #@ transposh
325
+ msgid "Translation engine:"
326
+ msgstr "Motor de Traducción:"
327
+
328
+ #: wp/transposh_admin.php:510
329
+ #@ transposh
330
+ msgid "Google"
331
+ msgstr "Google"
332
+
333
+ #: wp/transposh_admin.php:511
334
+ #@ transposh
335
+ msgid "Bing"
336
+ msgstr "Bing"
337
+
338
+ #: wp/transposh_admin.php:539
339
+ #@ transposh
340
+ msgid "Rewrite URLs"
341
+ msgstr "Reescribir las URLs"
342
+
343
+ #: wp/transposh_admin.php:547
344
+ #@ transposh
345
+ msgid "Add scripts to footer"
346
+ msgstr "Agregar scripts al pie de página"
347
+
348
+ #: wp/transposh_admin.php:553
349
+ #@ transposh
350
+ msgid "Auto detect language for users"
351
+ msgstr "Detección automática de idioma para los usuarios"
352
+
353
+ #: wp/transposh_admin.php:569
354
+ #@ transposh
355
+ msgid "Delete all automated translations"
356
+ msgstr "Eliminar todas las traducciones automáticas"
357
+
358
+ #: wp/transposh_admin.php:570
359
+ #@ transposh
360
+ msgid "Delete automated translations older than 14 days"
361
+ msgstr "Eliminar traducciones automáticas de más de 14 días de antigüedad"
362
+
363
+ #: wp/transposh_admin.php:571
364
+ #@ transposh
365
+ msgid "Attempt to fix errors caused by previous versions - please backup first"
366
+ msgstr "Tratar de corregir los errores causados por las versiones anteriores - por favor, haga copia de seguridad antes"
367
+
368
+ #: wp/transposh_admin.php:575
369
+ #@ transposh
370
+ msgid "Backup service for human translation"
371
+ msgstr "Servicio de copia de seguridad para la traducción humana"
372
+
373
+ #: wp/transposh_admin.php:576
374
+ #@ transposh
375
+ msgid "Enable daily backup"
376
+ msgstr "Habilitar copia de seguridad diaria"
377
+
378
+ #: wp/transposh_admin.php:577
379
+ #@ transposh
380
+ msgid "Enable live backup"
381
+ msgstr "Habilitar copia de seguridad en vivo"
382
+
383
+ #: wp/transposh_admin.php:578
384
+ #@ transposh
385
+ msgid "Disable backup (Can be run manually by clicking the button below)"
386
+ msgstr "Desactivar copia de seguridad (se puede ejecutar manualmente haciendo clic en el botón de abajo)"
387
+
388
+ #: wp/transposh_admin.php:579
389
+ #@ transposh
390
+ msgid "Service Key:"
391
+ msgstr "Clave de servicio:"
392
+
393
+ #: wp/transposh_admin.php:579
394
+ #@ transposh
395
+ msgid "How to restore?"
396
+ msgstr "¿Cómo restaurar?"
397
+
398
+ #: wp/transposh_admin.php:581
399
+ #@ transposh
400
+ msgid "Do Backup Now"
401
+ msgstr "Hacer copia de seguridad ahora"
402
+
403
+ #: wp/transposh_widget.php:82
404
+ #@ transposh
405
+ msgid "Transposh language selection widget"
406
+ msgstr "Widget de selección de lenguaje Transposh"
407
+
408
+ #: wp/transposh_widget.php:284
409
+ #@ transposh
410
+ msgid "Set as default language"
411
+ msgstr "Establecer como idioma predeterminado"
412
+
413
+ #: wp/transposh_widget.php:314
414
+ #@ transposh
415
+ msgid "translation plugin for wordpress"
416
+ msgstr "Plugin de traducción para WordPress"
417
+
418
+ #: wp/transposh_widget.php:317
419
+ #@ transposh
420
+ msgid "wordpress translation plugin"
421
+ msgstr "Plugin de traducción de WordPress"
422
+
423
+ #: wp/transposh_widget.php:320
424
+ #@ transposh
425
+ msgid "translate your blog to 60+ languages"
426
+ msgstr "Traduce tu blog a más de 60 idiomas"
427
+
428
+ #: wp/transposh_widget.php:323
429
+ #@ transposh
430
+ msgid "website crowdsourcing translation plugin"
431
+ msgstr "Plugin de traducción crowdsourcing de páginas web"
432
+
433
+ #: wp/transposh_widget.php:326
434
+ #@ transposh
435
+ msgid "google translate and bing translate plugin for wordpress"
436
+ msgstr "Plugin de traductor de Google y Bing para WordPress"
437
+
438
+ #: wp/transposh_widget.php:125
439
+ #@ transposh
440
+ msgid "Style:"
441
+ msgstr "Estilo:"
442
+
443
+ #: wp/transposh_admin.php:517
444
+ #@ transposh
445
+ msgid "Show progress bar when a client triggers automatic translation"
446
+ msgstr "Mostrar la barra de progreso cuando un cliente activa la traducción automática"
447
+
448
+ #: wp/transposh_admin.php:517
449
+ #@ transposh
450
+ msgid "Show progress bar"
451
+ msgstr "Mostrar la barra de progreso"
452
+
453
+ #: wp/transposh_admin.php:519
454
+ #@ transposh
455
+ msgid "Widget will allow setting this language as user default"
456
+ msgstr "El Widget permitirá establecer esta lengua como predeterminada del usuario"
457
+
458
+ #: wp/transposh_admin.php:519
459
+ #@ transposh
460
+ msgid "Allow user to set current language as default"
461
+ msgstr "Permitir al usuario establecer el idioma actual como predeterminado"
462
+
463
+ #: wp/transposh_admin.php:521
464
+ #@ transposh
465
+ msgid "Transposh logo will not appear on widget"
466
+ msgstr "El logo de Transposh no aparecerá en el widget"
467
+
468
+ #: wp/transposh_admin.php:521
469
+ #@ transposh
470
+ msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
471
+ msgstr "Quitar el logotipo de Transposh (ver <a href=\\\"http://transposh.org/logoterms\\\"> condiciones</a> )"
472
+
473
+ #: wp/transposh_admin.php:523
474
+ #: wp/transposh_admin.php:524
475
+ #@ transposh
476
+ msgid "Edit interface (and progress bar) theme:"
477
+ msgstr "Tema de la interfaz de edición (y de la barra de progreso):"
478
+
479
+ #: transposh.php:898
480
+ #@ default
481
+ msgid "Settings"
482
+ msgstr ""
483
+
484
+ #. translators: plugin header field 'Name'
485
+ #: transposh.php:0
486
+ #@ transposh
487
+ msgid "Transposh Translation Filter"
488
+ msgstr "Filtro de Traducción Transposh"
489
+
490
+ #. translators: plugin header field 'PluginURI'
491
+ #. translators: plugin header field 'AuthorURI'
492
+ #: transposh.php:0
493
+ #@ transposh
494
+ msgid "http://transposh.org/"
495
+ msgstr "http://transposh.org/"
496
+
497
+ #. translators: plugin header field 'Description'
498
+ #: transposh.php:0
499
+ #@ transposh
500
+ msgid "Translation filter for WordPress, After enabling please set languages at the <a href=\"options-general.php?page=transposh\">the options page</a> Want to help? visit our development site at <a href=\"http://trac.transposh.org/\">trac.transposh.org</a>."
501
+ msgstr "Filtro de Traducción para WordPress, después de habilitarlo configurar los idiomas en la <a href=\\\"options-general.php?page=transposh\\\">página de opciones</a> ¿Quieres ayudar? visite nuestro sitio de desarrollo en <a href=\\\"http://trac.transposh.org/\\\">trac.transposh.org</a> ."
502
+
503
+ #. translators: plugin header field 'Author'
504
+ #: transposh.php:0
505
+ #@ transposh
506
+ msgid "Team Transposh"
507
+ msgstr "Equipo Transposh"
508
+
509
+ #: wp/transposh_admin.php:541
510
+ #@ transposh
511
+ msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
512
+ msgstr "Reescribe las URLs para que sean amigables para los motores de búsqueda, por ejemplo (http://transposh.org/ <strong>en).</strong> Requiere que los permalinks estén habilitados."
513
+
514
+ #: wp/transposh_admin.php:548
515
+ #@ transposh
516
+ msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
517
+ msgstr "Ponga los scripts de Transposh al pie de la página en lugar de cabecera, hace que las páginas se cargan más rápido. Se requiere que su tema tenga adecuado soporte para footer."
518
+
519
+ #: wp/transposh_admin.php:554
520
+ #@ transposh
521
+ msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
522
+ msgstr "Esto permite la detección automática del idioma utilizado por el usuario tal como se define en el ACCEPT_LANGUAGES que envían. Esto redireccionará la primera página visitada en la sesión a la misma página con el idioma detectado."
523
+
524
+ #. translators: plugin header field 'Version'
525
+ #: transposh.php:0
526
+ #, php-format
527
+ #@ transposh
528
+ msgid "%VERSION%"
529
+ msgstr ""
530
+
531
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
532
+ #: widgets/dropdown/tpw_image_dropdown.php:45
533
+ #@ transposh
534
+ msgid "Select language"
535
+ msgstr ""
536
+
537
+ #: wp/transposh_admin.php:209
538
+ #@ transposh
539
+ msgid "Frontend settings"
540
+ msgstr ""
541
+
542
+ #: wp/transposh_admin.php:237
543
+ #, php-format
544
+ #@ transposh
545
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
546
+ msgstr ""
547
+
548
+ #: wp/transposh_admin.php:237
549
+ #: wp/transposh_admin.php:241
550
+ #@ transposh
551
+ msgid "Check Transposh FAQs"
552
+ msgstr ""
553
+
554
+ #: wp/transposh_admin.php:241
555
+ #@ transposh
556
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
557
+ msgstr ""
558
+
559
+ #: wp/transposh_admin.php:454
560
+ #@ transposh
561
+ msgid "Allow search of translated languages (and the original language)"
562
+ msgstr ""
563
+
564
+ #: wp/transposh_admin.php:475
565
+ #@ transposh
566
+ msgid "Enable override for default locale"
567
+ msgstr ""
568
+
569
+ #: wp/transposh_admin.php:475
570
+ #@ transposh
571
+ msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
572
+ msgstr ""
573
+
574
+ #: wp/transposh_admin.php:495
575
+ #@ transposh
576
+ msgid "MSN API key"
577
+ msgstr ""
578
+
579
+ #: wp/transposh_admin.php:496
580
+ #: wp/transposh_admin.php:502
581
+ #@ transposh
582
+ msgid "API Key"
583
+ msgstr ""
584
+
585
+ #: wp/transposh_admin.php:501
586
+ #@ transposh
587
+ msgid "Google API key"
588
+ msgstr ""
589
+
590
+ #: wp/transposh_admin.php:559
591
+ #@ transposh
592
+ msgid "Allow collecting usage statistics"
593
+ msgstr ""
594
+
595
+ #: wp/transposh_postpublish.php:52
596
+ #@ transposh
597
+ msgid "Set post language"
598
+ msgstr ""
599
+
600
+ #: wp/transposh_postpublish.php:53
601
+ #@ transposh
602
+ msgid "Set page language"
603
+ msgstr ""
604
+
605
+ #: wp/transposh_postpublish.php:198
606
+ #@ default
607
+ msgid "Default"
608
+ msgstr ""
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr ""
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr ""
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
627
+ #: widgets/default/tpw_default.php:43
628
+ #@ transposh
629
+ msgid "Language"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_admin.php:559
633
+ #@ transposh
634
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: this will be the default widget title
638
+ #: wp/transposh_widget.php:115
639
+ #@ transposh
640
+ msgid "Translation"
641
+ msgstr ""
642
+
langs/transposh-fa_IR.mo CHANGED
Binary file
langs/transposh-fa_IR.po CHANGED
@@ -19,433 +19,419 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: C:/Documents and Settings/zavarzadeh/Desktop/transposh-translation-filter-for-wordpress\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: transposh.php:855
23
  #@ default
24
  msgid "Settings"
25
  msgstr "گزینه ها"
26
 
27
- #: wp/transposh_3rdparty.php:157
28
  #, php-format
29
  #@ buddypress
30
  msgid "%s translated a phrase to %s with transposh:"
31
  msgstr "%ترجمه ی واژه ها %s با ترنسپاش"
32
 
33
- #: wp/transposh_admin.php:142
34
  #@ transposh
35
  msgid "Transposh makes your blog translatable"
36
  msgstr "ترنسپاش تارنمای شما را ترجمه می کند"
37
 
38
- #: wp/transposh_admin.php:143
39
  #@ transposh
40
  msgid "Plugin homepage"
41
  msgstr "خانه ی افزونه"
42
 
43
- #: wp/transposh_admin.php:144
44
  #@ transposh
45
  msgid "Frequently asked questions"
46
  msgstr "پرسش و پاسخ"
47
 
48
- #: wp/transposh_admin.php:152
49
  #@ transposh
50
  msgid "Transposh control center"
51
  msgstr "پایگاه کنترل ترنسپاش"
52
 
53
- #: wp/transposh_admin.php:152
54
- #: wp/transposh_admin.php:217
55
- #: wp/transposh_postpublish.php:49
56
  #: wp/transposh_postpublish.php:50
57
- #: wp/transposh_widget.php:88
58
- #: wp/transposh_widget.php:91
59
- #: wp/transposh_widget.php:252
60
  #@ transposh
 
61
  msgid "Transposh"
62
  msgstr "ترنسپاش"
63
 
64
- #: wp/transposh_admin.php:192
65
  #@ transposh
66
  msgid "About this plugin"
67
  msgstr "درباره ی این افزونه"
68
 
69
- #: wp/transposh_admin.php:193
70
- #@ transposh
71
- msgid "Widget settings"
72
- msgstr "گزینه های ابزارک"
73
-
74
- #: wp/transposh_admin.php:194
75
  #@ transposh
76
  msgid "Plugin news"
77
  msgstr "گزارش های افزونه"
78
 
79
- #: wp/transposh_admin.php:195
80
  #@ transposh
81
  msgid "Plugin stats"
82
  msgstr "آمار افزونه"
83
 
84
- #: wp/transposh_admin.php:196
85
  #@ transposh
86
  msgid "Translate all"
87
  msgstr "ترجمه ی همه"
88
 
89
- #: wp/transposh_admin.php:197
90
  #@ transposh
91
  msgid "Supported languages"
92
  msgstr "زبان های پشتیبانی شده"
93
 
94
- #: wp/transposh_admin.php:198
95
  #@ transposh
96
  msgid "Translation settings"
97
  msgstr "گزینه های ترجمه"
98
 
99
- #: wp/transposh_admin.php:199
100
  #@ transposh
101
  msgid "Automatic translation settings"
102
  msgstr "گزینه های ترجمه ی خودکار"
103
 
104
- #: wp/transposh_admin.php:200
105
  #@ transposh
106
  msgid "Generic settings"
107
  msgstr "گزینه های همگانی"
108
 
109
- #: wp/transposh_admin.php:201
110
  #@ transposh
111
  msgid "Database maintenance"
112
  msgstr "درست کردن (تعمیر) و نگه داری پایگاه داده"
113
 
114
- #: wp/transposh_admin.php:210
115
  #@ transposh
116
  msgid "Transposh community features"
117
  msgstr "ویژگی های همه گیر ترنسپاش"
118
 
119
- #: wp/transposh_admin.php:238
120
  #@ default
121
  msgid "Save Changes"
122
  msgstr "نگه داری دگرگونی ها"
123
 
124
- #: wp/transposh_admin.php:262
125
  #@ transposh
126
  msgid "Problems?"
127
  msgstr "مشکل؟"
128
 
129
- #: wp/transposh_admin.php:280
130
  #@ transposh
131
  msgid "Plugin Homepage"
132
  msgstr "خانه ی افزونه"
133
 
134
- #: wp/transposh_admin.php:281
135
  #@ transposh
136
  msgid "Suggest a Feature"
137
  msgstr "پیشنهاد یک ویژگی"
138
 
139
- #: wp/transposh_admin.php:283
140
  #@ transposh
141
  msgid "Report a Bug"
142
  msgstr "گزارش یک نادرستی (خطا)"
143
 
144
- #: wp/transposh_admin.php:304
145
  #@ transposh
146
  msgid "Translate by clicking the button below"
147
  msgstr "ترجمه کردن با فشردن دکمه ی زیر"
148
 
149
- #: wp/transposh_admin.php:305
150
  #@ transposh
151
  msgid "Translate All Now"
152
  msgstr "هم اکنون همه را ترجمه کن"
153
 
154
- #: wp/transposh_admin.php:362
155
  #@ transposh
156
  msgid "Default Language (drag another language here to make it default)"
157
  msgstr "زبان پیش گزیده (دکمه ی موشواره را روی یک زبان فشار دهید و به این جا بکشید و سپس رها کنید)"
158
 
159
- #: wp/transposh_admin.php:369
160
  #@ transposh
161
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
162
  msgstr "زبان های در دسترس (بر روی دگرگونی آمار زبان فشار دهید - بر پایه ی چینش ابزارک بکشید)"
163
 
164
- #: wp/transposh_admin.php:390
165
  #@ transposh
166
  msgid "Display options:"
167
  msgstr "گزینه های نمایش:"
168
 
169
- #: wp/transposh_admin.php:391
170
  #@ transposh
171
  msgid "Toggle names of languages between English and Original"
172
  msgstr "دگرگونی نام زبان های بین انگلیسی و زبان پایه"
173
 
174
- #: wp/transposh_admin.php:392
175
  #@ transposh
176
  msgid "Make all languages active"
177
  msgstr "به کار انداختن همه ی زبان ها"
178
 
179
- #: wp/transposh_admin.php:393
180
  #@ transposh
181
  msgid "Sort by language name"
182
  msgstr "چینش بر پایه ی نام زبان"
183
 
184
- #: wp/transposh_admin.php:394
185
  #@ transposh
186
  msgid "Sort by lSO code"
187
  msgstr "چینش بر پایه ی کد ISO"
188
 
189
- #: wp/transposh_admin.php:395
190
  #@ transposh
191
  msgid "Legend:"
192
  msgstr "درباره (توضیح)"
193
 
194
- #: wp/transposh_admin.php:395
195
  #@ transposh
196
  msgid "Green - active"
197
  msgstr "سبز - کارا (فعال)"
198
 
199
- #: wp/transposh_admin.php:395
200
  #@ transposh
201
  msgid "Yellow - translateable (only translators will see this language)"
202
  msgstr "زرد - ترجمه پذیر (تنها مترجم ها می توانند این زبان را ببینند)"
203
 
204
- #: wp/transposh_admin.php:395
205
  #@ transposh
206
  msgid "blank - inactive"
207
  msgstr "سپید - از کار افتاده (غیر فعال)"
208
 
209
- #: wp/transposh_admin.php:412
210
  #@ transposh
211
  msgid "Who can translate ?"
212
  msgstr "چه کسی می تواند ترجمه کند؟"
213
 
214
- #: wp/transposh_admin.php:419
215
  #@ transposh
216
  msgid "Anonymous"
217
  msgstr "بی نام"
218
 
219
- #: wp/transposh_admin.php:425
220
  #@ transposh
221
  msgid "Enable default language translation"
222
  msgstr "به کار انداختن ترجمه ی زبان پیش گزیده"
223
 
224
- #: wp/transposh_admin.php:427
225
  #@ transposh
226
  msgid "Allow translation of default language - useful for sites with more than one major language"
227
  msgstr "اجازه­ی ترجمه ی زبان پیش گزیده - برای تارنماهای دارای بیش از یک زبان پایه سودمند است."
228
 
229
- #: wp/transposh_admin.php:434
230
  #@ transposh
231
  msgid "Enable search in translated languages"
232
  msgstr "به کار انداختن جست و جو در زبان های ترجمه شده"
233
 
234
- #: wp/transposh_admin.php:443
235
  #@ transposh
236
  msgid "Enable url translation"
237
  msgstr "به کار انداختن نشانی ترجمه"
238
 
239
- #: wp/transposh_admin.php:443
240
- #: wp/transposh_admin.php:452
241
  #@ transposh
242
  msgid "experimental"
243
  msgstr "آزمایشی"
244
 
245
- #: wp/transposh_admin.php:445
246
  #@ transposh
247
  msgid "Allow translation of permalinks and urls"
248
  msgstr "اجازه دادن برای ترجمه ی پیوند یکتا و نشانی ها"
249
 
250
- #: wp/transposh_admin.php:452
251
  #@ transposh
252
  msgid "Enable gettext integration"
253
  msgstr "به کار انداختن دریافت یکپارچه ی نوشته یا gettext integration"
254
 
255
- #: wp/transposh_admin.php:454
256
  #@ transposh
257
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
258
  msgstr "به کار انداختن آمیختن ترانسپاش با پرونده های (.mo /.po) "
259
 
260
- #: wp/transposh_admin.php:472
261
  #@ transposh
262
  msgid "Enable automatic translation"
263
  msgstr "به کار انداختن ترجمه ی خودکار"
264
 
265
- #: wp/transposh_admin.php:474
266
  #@ transposh
267
  msgid "Allow automatic translation of pages"
268
  msgstr "اجازه به ترجمه ی خودکار برگه ها"
269
 
270
- #: wp/transposh_admin.php:480
271
  #@ transposh
272
  msgid "Enable automatic translation after posting"
273
  msgstr "به کار انداختن ترجمه ی خودکار پس از آغاز نوشتن"
274
 
275
- #: wp/transposh_admin.php:482
276
  #@ transposh
277
  msgid "Do automatic translation immediately after a post has been published"
278
  msgstr "ترجمه ی خودکار شتابان، پس از افزودن یک نوشته"
279
 
280
- #: wp/transposh_admin.php:487
281
  #@ transposh
282
  msgid "Select preferred auto translation engine"
283
  msgstr "موتور ترجمه ی بهتر را برگزینید"
284
 
285
- #: wp/transposh_admin.php:488
286
  #@ transposh
287
  msgid "Translation engine:"
288
  msgstr "موتور ترجمه کننده:"
289
 
290
- #: wp/transposh_admin.php:490
291
  #@ transposh
292
  msgid "Google"
293
  msgstr "گوگل"
294
 
295
- #: wp/transposh_admin.php:491
296
  #@ transposh
297
  msgid "Bing"
298
  msgstr "بینگ"
299
 
300
- #: wp/transposh_admin.php:501
301
  #@ transposh
302
  msgid "Rewrite URLs"
303
  msgstr "بازنویسی نشانی ها"
304
 
305
- #: wp/transposh_admin.php:505
306
  #@ transposh
307
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
308
  msgstr "بازنویسی نشانی های موتورهای جست و جو همانند (http://transposh.org/<strong>en</strong>).این کار هنگامی رخ می دهد که پیوندهای یکتا به کار افتاده باشند."
309
 
310
- #: wp/transposh_admin.php:512
311
  #@ transposh
312
  msgid "Add scripts to footer"
313
  msgstr "افزودن اسکریپت ها به پانوشت (فوتر)"
314
 
315
- #: wp/transposh_admin.php:515
316
  #@ transposh
317
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
318
  msgstr "فشردن اسکریپت های ترنسپاش در پانوشت (فوتر) برگه به جای سربرگ (هیدر) شتاب بارگیری را افزایش می دهد. برای این کار پوسته ی شما باید پانوشت خوبی داشته باشد. "
319
 
320
- #: wp/transposh_admin.php:521
321
  #@ transposh
322
  msgid "Auto detect language for users"
323
  msgstr "شناسایی خودکار زبان کاربرها"
324
 
325
- #: wp/transposh_admin.php:524
326
  #@ transposh
327
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
328
  msgstr "این به کارگیری شناسایی خودکار زبان کاربر به عنوان ACCEPT_LANGUAGES به آن­ها فرستاده می شود. این کار زبان پایه ی تارنما را دگرگون می کند و به طور خودکار زبان شناسایی شده را جایگزین می کند."
329
 
330
- #: wp/transposh_admin.php:534
331
  #@ transposh
332
  msgid "Delete all automated translations"
333
  msgstr "پاک کردن همه ی ترجمه های خودکار"
334
 
335
- #: wp/transposh_admin.php:535
336
  #@ transposh
337
  msgid "Delete automated translations older than 14 days"
338
  msgstr "پاک کردن ترجمه های خودکار پیش از 14 روز گذشته"
339
 
340
- #: wp/transposh_admin.php:536
341
  #@ transposh
342
  msgid "Attempt to fix errors caused by previous versions - please backup first"
343
  msgstr "تلاش برای درست کردن نادرستی های پیش آمده در نگارش های پیشین - نخست برون بری کنید"
344
 
345
- #: wp/transposh_admin.php:540
346
  #@ transposh
347
  msgid "Backup service for human translation"
348
  msgstr "سرویس برون بری برای ترجمه ی دستی"
349
 
350
- #: wp/transposh_admin.php:541
351
  #@ transposh
352
  msgid "Enable daily backup"
353
  msgstr "به کار انداختن برون بری روزانه"
354
 
355
- #: wp/transposh_admin.php:542
356
  #@ transposh
357
  msgid "Enable live backup"
358
  msgstr "به کار انداختن برون بری زنده"
359
 
360
- #: wp/transposh_admin.php:543
361
  #@ transposh
362
  msgid "Disable backup (Can be run manually by clicking the button below)"
363
  msgstr "از کار انداختن برون بری (به شیوه ی دستی با فشردن دکمه ی زیر رخ می دهد)"
364
 
365
- #: wp/transposh_admin.php:544
366
  #@ transposh
367
  msgid "Service Key:"
368
  msgstr "کلید سرویس:"
369
 
370
- #: wp/transposh_admin.php:544
371
  #@ transposh
372
  msgid "How to restore?"
373
  msgstr "چگونه بازگردانی کنیم؟"
374
 
375
- #: wp/transposh_admin.php:546
376
  #@ transposh
377
  msgid "Do Backup Now"
378
  msgstr "هم اکنون برون بری (پشتیبان گیری) کن"
379
 
380
- #: wp/transposh_db.php:640
381
  #@ transposh
382
  msgid "Database stats"
383
  msgstr "آمار پایگاه داده"
384
 
385
- #: wp/transposh_db.php:645
386
  #, php-format
387
  #@ transposh
388
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
389
  msgstr "شمار <strong style=\"color:red\">%s</strong> واژه های ترجمه شده"
390
 
391
- #: wp/transposh_db.php:652
392
  #, php-format
393
  #@ transposh
394
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
395
  msgstr "<strong>%1s</strong>ترجمه ی واژه به دست انسان <strong style=\"color:red\">%2s</strong>دارد"
396
 
397
- #: wp/transposh_db.php:655
398
  #@ transposh
399
  msgid "Recent activity"
400
  msgstr "واپسین کارها"
401
 
402
- #: wp/transposh_db.php:660
403
  #, php-format
404
  #@ transposh
405
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
406
  msgstr "در <strong>%1s</strong><br/>user <strong>%2s</strong> ترجمه شده<br/>\"<strong>%3s</strong>\"<br/>به <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
407
 
408
- #: wp/transposh_widget.php:88
409
  #@ transposh
410
  msgid "Transposh language selection widget"
411
  msgstr "ابزارک برگزیدن زبان ترنسپاش"
412
 
413
- #: wp/transposh_widget.php:209
414
- #@ transposh
415
- msgid "Translation"
416
- msgstr "ترجمه"
417
-
418
- #: wp/transposh_widget.php:222
419
  #@ transposh
420
  msgid "Set as default language"
421
  msgstr "پیش گزیده کردن این زبان"
422
 
423
- #: wp/transposh_widget.php:363
424
  #@ transposh
425
  msgid "Style:"
426
  msgstr "شیوه:"
427
 
428
- #: wp/transposh_widget.php:372
429
- #@ transposh
430
- msgid "Effects:"
431
- msgstr "تأثیرها:"
432
-
433
- #: wp/transposh_widget.php:374
434
  #@ transposh
435
  msgid "Show progress bar"
436
  msgstr "نمایش نوار پیشرفت"
437
 
438
- #: wp/transposh_widget.php:376
439
  #@ transposh
440
  msgid "Allow user to set current language as default"
441
  msgstr "اجازه دادن به کاربر برای برگزیدن زبان کنونی به عنوان پیش گزیده "
442
 
443
- #: wp/transposh_widget.php:378
444
  #@ transposh
445
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
446
  msgstr "پاک کردن لوگوی ترنسپاش <a href=\"http://transposh.org/logoterms\">آیین نامه را بخوانید</a>)"
447
 
448
- #: wp/transposh_widget.php:381
 
449
  #@ transposh
450
  msgid "Edit interface (and progress bar) theme:"
451
  msgstr "ویرایش پوسته ی نما و نوار پیشرفت:"
@@ -482,78 +468,175 @@ msgstr "گروه ترنسپاش"
482
  msgid "%VERSION%"
483
  msgstr "%VERSION%"
484
 
485
- #: wp/transposh_admin.php:379
486
  #@ transposh
487
  msgid "Language supported by google translate"
488
  msgstr "زبان های پشتیبانی شده ی مترجم گوگل"
489
 
490
- #: wp/transposh_admin.php:381
491
  #@ transposh
492
  msgid "Language supported by bing translate"
493
  msgstr "زبان های پشتیبانی شده ی مترجم بینگ"
494
 
495
- #: wp/transposh_admin.php:383
496
  #@ transposh
497
  msgid "Language supported by apertium translate"
498
  msgstr "زبان های پشتیبانی شده ی مترجم آپرتیوم"
499
 
500
- #: wp/transposh_admin.php:385
501
  #@ transposh
502
  msgid "Language is written from right to left"
503
  msgstr "زبان های نوشته شده از راست به چپ"
504
 
505
- #: wp/transposh_admin.php:436
506
  #@ transposh
507
  msgid "Allow search of translated languages (and the original language)"
508
  msgstr "روا دانستن (اجازه دادن) ترجمه از زبان های ترجمه شده و زبان پایه"
509
 
510
- #: wp/transposh_widget.php:255
511
  #@ transposh
512
  msgid "translation plugin for wordpress"
513
  msgstr "افزونه ی ترجمه برای وردپرس"
514
 
515
- #: wp/transposh_widget.php:258
516
  #@ transposh
517
  msgid "wordpress translation plugin"
518
  msgstr "افزونه ی مترجم وردپرس"
519
 
520
- #: wp/transposh_widget.php:261
521
  #@ transposh
522
  msgid "translate your blog to 60+ languages"
523
  msgstr "تارنمایتان را به بیش از 60 زبان ترجمه کنید"
524
 
525
- #: wp/transposh_widget.php:264
526
  #@ transposh
527
  msgid "website crowdsourcing translation plugin"
528
  msgstr "تارنمای گروه سرچشمه ها (مجموعه منابع) افزونه ی مترجم"
529
 
530
- #: wp/transposh_widget.php:267
531
  #@ transposh
532
  msgid "google translate and bing translate plugin for wordpress"
533
  msgstr "افزونه ی مترجم گوگل و مترجم بینگ برای وردپرس"
534
 
535
- #: wp/transposh_widget.php:374
536
  #@ transposh
537
  msgid "Show progress bar when a client triggers automatic translation"
538
  msgstr "نمایش نوار پیشرفت در هنگام ترجمه "
539
 
540
- #: wp/transposh_widget.php:376
541
  #@ transposh
542
  msgid "Widget will allow setting this language as user default"
543
  msgstr "ابزارک به کاربر این ویژگی را خواهد داد که این زبان را زبان پیش گزیده کند."
544
 
545
- #: wp/transposh_widget.php:378
546
  #@ transposh
547
  msgid "Transposh logo will not appear on widget"
548
  msgstr "نشان ترنسپاش در ابزارک نمایش داده نشود"
549
 
550
- #: wp/transposh_admin.php:461
551
  #@ transposh
552
  msgid "Enable override for default locale"
553
  msgstr ""
554
 
555
- #: wp/transposh_admin.php:463
556
  #@ transposh
557
  msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
558
  msgstr ""
559
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: C:/Documents and Settings/zavarzadeh/Desktop/transposh-translation-filter-for-wordpress\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: transposh.php:898
23
  #@ default
24
  msgid "Settings"
25
  msgstr "گزینه ها"
26
 
27
+ #: wp/transposh_3rdparty.php:159
28
  #, php-format
29
  #@ buddypress
30
  msgid "%s translated a phrase to %s with transposh:"
31
  msgstr "%ترجمه ی واژه ها %s با ترنسپاش"
32
 
33
+ #: wp/transposh_admin.php:160
34
  #@ transposh
35
  msgid "Transposh makes your blog translatable"
36
  msgstr "ترنسپاش تارنمای شما را ترجمه می کند"
37
 
38
+ #: wp/transposh_admin.php:161
39
  #@ transposh
40
  msgid "Plugin homepage"
41
  msgstr "خانه ی افزونه"
42
 
43
+ #: wp/transposh_admin.php:162
44
  #@ transposh
45
  msgid "Frequently asked questions"
46
  msgstr "پرسش و پاسخ"
47
 
48
+ #: wp/transposh_admin.php:170
49
  #@ transposh
50
  msgid "Transposh control center"
51
  msgstr "پایگاه کنترل ترنسپاش"
52
 
53
+ #: wp/transposh_admin.php:170
54
+ #: wp/transposh_admin.php:232
 
55
  #: wp/transposh_postpublish.php:50
56
+ #: wp/transposh_postpublish.php:51
57
+ #: wp/transposh_widget.php:84
58
+ #: wp/transposh_widget.php:311
59
  #@ transposh
60
+ #@ default
61
  msgid "Transposh"
62
  msgstr "ترنسپاش"
63
 
64
+ #: wp/transposh_admin.php:202
65
  #@ transposh
66
  msgid "About this plugin"
67
  msgstr "درباره ی این افزونه"
68
 
69
+ #: wp/transposh_admin.php:203
 
 
 
 
 
70
  #@ transposh
71
  msgid "Plugin news"
72
  msgstr "گزارش های افزونه"
73
 
74
+ #: wp/transposh_admin.php:204
75
  #@ transposh
76
  msgid "Plugin stats"
77
  msgstr "آمار افزونه"
78
 
79
+ #: wp/transposh_admin.php:205
80
  #@ transposh
81
  msgid "Translate all"
82
  msgstr "ترجمه ی همه"
83
 
84
+ #: wp/transposh_admin.php:206
85
  #@ transposh
86
  msgid "Supported languages"
87
  msgstr "زبان های پشتیبانی شده"
88
 
89
+ #: wp/transposh_admin.php:207
90
  #@ transposh
91
  msgid "Translation settings"
92
  msgstr "گزینه های ترجمه"
93
 
94
+ #: wp/transposh_admin.php:208
95
  #@ transposh
96
  msgid "Automatic translation settings"
97
  msgstr "گزینه های ترجمه ی خودکار"
98
 
99
+ #: wp/transposh_admin.php:210
100
  #@ transposh
101
  msgid "Generic settings"
102
  msgstr "گزینه های همگانی"
103
 
104
+ #: wp/transposh_admin.php:211
105
  #@ transposh
106
  msgid "Database maintenance"
107
  msgstr "درست کردن (تعمیر) و نگه داری پایگاه داده"
108
 
109
+ #: wp/transposh_admin.php:226
110
  #@ transposh
111
  msgid "Transposh community features"
112
  msgstr "ویژگی های همه گیر ترنسپاش"
113
 
114
+ #: wp/transposh_admin.php:262
115
  #@ default
116
  msgid "Save Changes"
117
  msgstr "نگه داری دگرگونی ها"
118
 
119
+ #: wp/transposh_admin.php:286
120
  #@ transposh
121
  msgid "Problems?"
122
  msgstr "مشکل؟"
123
 
124
+ #: wp/transposh_admin.php:302
125
  #@ transposh
126
  msgid "Plugin Homepage"
127
  msgstr "خانه ی افزونه"
128
 
129
+ #: wp/transposh_admin.php:303
130
  #@ transposh
131
  msgid "Suggest a Feature"
132
  msgstr "پیشنهاد یک ویژگی"
133
 
134
+ #: wp/transposh_admin.php:305
135
  #@ transposh
136
  msgid "Report a Bug"
137
  msgstr "گزارش یک نادرستی (خطا)"
138
 
139
+ #: wp/transposh_admin.php:322
140
  #@ transposh
141
  msgid "Translate by clicking the button below"
142
  msgstr "ترجمه کردن با فشردن دکمه ی زیر"
143
 
144
+ #: wp/transposh_admin.php:324
145
  #@ transposh
146
  msgid "Translate All Now"
147
  msgstr "هم اکنون همه را ترجمه کن"
148
 
149
+ #: wp/transposh_admin.php:379
150
  #@ transposh
151
  msgid "Default Language (drag another language here to make it default)"
152
  msgstr "زبان پیش گزیده (دکمه ی موشواره را روی یک زبان فشار دهید و به این جا بکشید و سپس رها کنید)"
153
 
154
+ #: wp/transposh_admin.php:386
155
  #@ transposh
156
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
157
  msgstr "زبان های در دسترس (بر روی دگرگونی آمار زبان فشار دهید - بر پایه ی چینش ابزارک بکشید)"
158
 
159
+ #: wp/transposh_admin.php:407
160
  #@ transposh
161
  msgid "Display options:"
162
  msgstr "گزینه های نمایش:"
163
 
164
+ #: wp/transposh_admin.php:408
165
  #@ transposh
166
  msgid "Toggle names of languages between English and Original"
167
  msgstr "دگرگونی نام زبان های بین انگلیسی و زبان پایه"
168
 
169
+ #: wp/transposh_admin.php:409
170
  #@ transposh
171
  msgid "Make all languages active"
172
  msgstr "به کار انداختن همه ی زبان ها"
173
 
174
+ #: wp/transposh_admin.php:410
175
  #@ transposh
176
  msgid "Sort by language name"
177
  msgstr "چینش بر پایه ی نام زبان"
178
 
179
+ #: wp/transposh_admin.php:411
180
  #@ transposh
181
  msgid "Sort by lSO code"
182
  msgstr "چینش بر پایه ی کد ISO"
183
 
184
+ #: wp/transposh_admin.php:412
185
  #@ transposh
186
  msgid "Legend:"
187
  msgstr "درباره (توضیح)"
188
 
189
+ #: wp/transposh_admin.php:412
190
  #@ transposh
191
  msgid "Green - active"
192
  msgstr "سبز - کارا (فعال)"
193
 
194
+ #: wp/transposh_admin.php:412
195
  #@ transposh
196
  msgid "Yellow - translateable (only translators will see this language)"
197
  msgstr "زرد - ترجمه پذیر (تنها مترجم ها می توانند این زبان را ببینند)"
198
 
199
+ #: wp/transposh_admin.php:412
200
  #@ transposh
201
  msgid "blank - inactive"
202
  msgstr "سپید - از کار افتاده (غیر فعال)"
203
 
204
+ #: wp/transposh_admin.php:434
205
  #@ transposh
206
  msgid "Who can translate ?"
207
  msgstr "چه کسی می تواند ترجمه کند؟"
208
 
209
+ #: wp/transposh_admin.php:441
210
  #@ transposh
211
  msgid "Anonymous"
212
  msgstr "بی نام"
213
 
214
+ #: wp/transposh_admin.php:447
215
  #@ transposh
216
  msgid "Enable default language translation"
217
  msgstr "به کار انداختن ترجمه ی زبان پیش گزیده"
218
 
219
+ #: wp/transposh_admin.php:447
220
  #@ transposh
221
  msgid "Allow translation of default language - useful for sites with more than one major language"
222
  msgstr "اجازه­ی ترجمه ی زبان پیش گزیده - برای تارنماهای دارای بیش از یک زبان پایه سودمند است."
223
 
224
+ #: wp/transposh_admin.php:454
225
  #@ transposh
226
  msgid "Enable search in translated languages"
227
  msgstr "به کار انداختن جست و جو در زبان های ترجمه شده"
228
 
229
+ #: wp/transposh_admin.php:461
230
  #@ transposh
231
  msgid "Enable url translation"
232
  msgstr "به کار انداختن نشانی ترجمه"
233
 
234
+ #: wp/transposh_admin.php:461
235
+ #: wp/transposh_admin.php:468
236
  #@ transposh
237
  msgid "experimental"
238
  msgstr "آزمایشی"
239
 
240
+ #: wp/transposh_admin.php:461
241
  #@ transposh
242
  msgid "Allow translation of permalinks and urls"
243
  msgstr "اجازه دادن برای ترجمه ی پیوند یکتا و نشانی ها"
244
 
245
+ #: wp/transposh_admin.php:468
246
  #@ transposh
247
  msgid "Enable gettext integration"
248
  msgstr "به کار انداختن دریافت یکپارچه ی نوشته یا gettext integration"
249
 
250
+ #: wp/transposh_admin.php:468
251
  #@ transposh
252
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
253
  msgstr "به کار انداختن آمیختن ترانسپاش با پرونده های (.mo /.po) "
254
 
255
+ #: wp/transposh_admin.php:484
256
  #@ transposh
257
  msgid "Enable automatic translation"
258
  msgstr "به کار انداختن ترجمه ی خودکار"
259
 
260
+ #: wp/transposh_admin.php:484
261
  #@ transposh
262
  msgid "Allow automatic translation of pages"
263
  msgstr "اجازه به ترجمه ی خودکار برگه ها"
264
 
265
+ #: wp/transposh_admin.php:490
266
  #@ transposh
267
  msgid "Enable automatic translation after posting"
268
  msgstr "به کار انداختن ترجمه ی خودکار پس از آغاز نوشتن"
269
 
270
+ #: wp/transposh_admin.php:490
271
  #@ transposh
272
  msgid "Do automatic translation immediately after a post has been published"
273
  msgstr "ترجمه ی خودکار شتابان، پس از افزودن یک نوشته"
274
 
275
+ #: wp/transposh_admin.php:507
276
  #@ transposh
277
  msgid "Select preferred auto translation engine"
278
  msgstr "موتور ترجمه ی بهتر را برگزینید"
279
 
280
+ #: wp/transposh_admin.php:508
281
  #@ transposh
282
  msgid "Translation engine:"
283
  msgstr "موتور ترجمه کننده:"
284
 
285
+ #: wp/transposh_admin.php:510
286
  #@ transposh
287
  msgid "Google"
288
  msgstr "گوگل"
289
 
290
+ #: wp/transposh_admin.php:511
291
  #@ transposh
292
  msgid "Bing"
293
  msgstr "بینگ"
294
 
295
+ #: wp/transposh_admin.php:539
296
  #@ transposh
297
  msgid "Rewrite URLs"
298
  msgstr "بازنویسی نشانی ها"
299
 
300
+ #: wp/transposh_admin.php:541
301
  #@ transposh
302
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
303
  msgstr "بازنویسی نشانی های موتورهای جست و جو همانند (http://transposh.org/<strong>en</strong>).این کار هنگامی رخ می دهد که پیوندهای یکتا به کار افتاده باشند."
304
 
305
+ #: wp/transposh_admin.php:547
306
  #@ transposh
307
  msgid "Add scripts to footer"
308
  msgstr "افزودن اسکریپت ها به پانوشت (فوتر)"
309
 
310
+ #: wp/transposh_admin.php:548
311
  #@ transposh
312
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
313
  msgstr "فشردن اسکریپت های ترنسپاش در پانوشت (فوتر) برگه به جای سربرگ (هیدر) شتاب بارگیری را افزایش می دهد. برای این کار پوسته ی شما باید پانوشت خوبی داشته باشد. "
314
 
315
+ #: wp/transposh_admin.php:553
316
  #@ transposh
317
  msgid "Auto detect language for users"
318
  msgstr "شناسایی خودکار زبان کاربرها"
319
 
320
+ #: wp/transposh_admin.php:554
321
  #@ transposh
322
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
323
  msgstr "این به کارگیری شناسایی خودکار زبان کاربر به عنوان ACCEPT_LANGUAGES به آن­ها فرستاده می شود. این کار زبان پایه ی تارنما را دگرگون می کند و به طور خودکار زبان شناسایی شده را جایگزین می کند."
324
 
325
+ #: wp/transposh_admin.php:569
326
  #@ transposh
327
  msgid "Delete all automated translations"
328
  msgstr "پاک کردن همه ی ترجمه های خودکار"
329
 
330
+ #: wp/transposh_admin.php:570
331
  #@ transposh
332
  msgid "Delete automated translations older than 14 days"
333
  msgstr "پاک کردن ترجمه های خودکار پیش از 14 روز گذشته"
334
 
335
+ #: wp/transposh_admin.php:571
336
  #@ transposh
337
  msgid "Attempt to fix errors caused by previous versions - please backup first"
338
  msgstr "تلاش برای درست کردن نادرستی های پیش آمده در نگارش های پیشین - نخست برون بری کنید"
339
 
340
+ #: wp/transposh_admin.php:575
341
  #@ transposh
342
  msgid "Backup service for human translation"
343
  msgstr "سرویس برون بری برای ترجمه ی دستی"
344
 
345
+ #: wp/transposh_admin.php:576
346
  #@ transposh
347
  msgid "Enable daily backup"
348
  msgstr "به کار انداختن برون بری روزانه"
349
 
350
+ #: wp/transposh_admin.php:577
351
  #@ transposh
352
  msgid "Enable live backup"
353
  msgstr "به کار انداختن برون بری زنده"
354
 
355
+ #: wp/transposh_admin.php:578
356
  #@ transposh
357
  msgid "Disable backup (Can be run manually by clicking the button below)"
358
  msgstr "از کار انداختن برون بری (به شیوه ی دستی با فشردن دکمه ی زیر رخ می دهد)"
359
 
360
+ #: wp/transposh_admin.php:579
361
  #@ transposh
362
  msgid "Service Key:"
363
  msgstr "کلید سرویس:"
364
 
365
+ #: wp/transposh_admin.php:579
366
  #@ transposh
367
  msgid "How to restore?"
368
  msgstr "چگونه بازگردانی کنیم؟"
369
 
370
+ #: wp/transposh_admin.php:581
371
  #@ transposh
372
  msgid "Do Backup Now"
373
  msgstr "هم اکنون برون بری (پشتیبان گیری) کن"
374
 
375
+ #: wp/transposh_db.php:673
376
  #@ transposh
377
  msgid "Database stats"
378
  msgstr "آمار پایگاه داده"
379
 
380
+ #: wp/transposh_db.php:678
381
  #, php-format
382
  #@ transposh
383
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
384
  msgstr "شمار <strong style=\"color:red\">%s</strong> واژه های ترجمه شده"
385
 
386
+ #: wp/transposh_db.php:685
387
  #, php-format
388
  #@ transposh
389
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
390
  msgstr "<strong>%1s</strong>ترجمه ی واژه به دست انسان <strong style=\"color:red\">%2s</strong>دارد"
391
 
392
+ #: wp/transposh_db.php:688
393
  #@ transposh
394
  msgid "Recent activity"
395
  msgstr "واپسین کارها"
396
 
397
+ #: wp/transposh_db.php:693
398
  #, php-format
399
  #@ transposh
400
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
401
  msgstr "در <strong>%1s</strong><br/>user <strong>%2s</strong> ترجمه شده<br/>\"<strong>%3s</strong>\"<br/>به <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
402
 
403
+ #: wp/transposh_widget.php:82
404
  #@ transposh
405
  msgid "Transposh language selection widget"
406
  msgstr "ابزارک برگزیدن زبان ترنسپاش"
407
 
408
+ #: wp/transposh_widget.php:284
 
 
 
 
 
409
  #@ transposh
410
  msgid "Set as default language"
411
  msgstr "پیش گزیده کردن این زبان"
412
 
413
+ #: wp/transposh_widget.php:125
414
  #@ transposh
415
  msgid "Style:"
416
  msgstr "شیوه:"
417
 
418
+ #: wp/transposh_admin.php:517
 
 
 
 
 
419
  #@ transposh
420
  msgid "Show progress bar"
421
  msgstr "نمایش نوار پیشرفت"
422
 
423
+ #: wp/transposh_admin.php:519
424
  #@ transposh
425
  msgid "Allow user to set current language as default"
426
  msgstr "اجازه دادن به کاربر برای برگزیدن زبان کنونی به عنوان پیش گزیده "
427
 
428
+ #: wp/transposh_admin.php:521
429
  #@ transposh
430
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
431
  msgstr "پاک کردن لوگوی ترنسپاش <a href=\"http://transposh.org/logoterms\">آیین نامه را بخوانید</a>)"
432
 
433
+ #: wp/transposh_admin.php:523
434
+ #: wp/transposh_admin.php:524
435
  #@ transposh
436
  msgid "Edit interface (and progress bar) theme:"
437
  msgstr "ویرایش پوسته ی نما و نوار پیشرفت:"
468
  msgid "%VERSION%"
469
  msgstr "%VERSION%"
470
 
471
+ #: wp/transposh_admin.php:396
472
  #@ transposh
473
  msgid "Language supported by google translate"
474
  msgstr "زبان های پشتیبانی شده ی مترجم گوگل"
475
 
476
+ #: wp/transposh_admin.php:398
477
  #@ transposh
478
  msgid "Language supported by bing translate"
479
  msgstr "زبان های پشتیبانی شده ی مترجم بینگ"
480
 
481
+ #: wp/transposh_admin.php:400
482
  #@ transposh
483
  msgid "Language supported by apertium translate"
484
  msgstr "زبان های پشتیبانی شده ی مترجم آپرتیوم"
485
 
486
+ #: wp/transposh_admin.php:402
487
  #@ transposh
488
  msgid "Language is written from right to left"
489
  msgstr "زبان های نوشته شده از راست به چپ"
490
 
491
+ #: wp/transposh_admin.php:454
492
  #@ transposh
493
  msgid "Allow search of translated languages (and the original language)"
494
  msgstr "روا دانستن (اجازه دادن) ترجمه از زبان های ترجمه شده و زبان پایه"
495
 
496
+ #: wp/transposh_widget.php:314
497
  #@ transposh
498
  msgid "translation plugin for wordpress"
499
  msgstr "افزونه ی ترجمه برای وردپرس"
500
 
501
+ #: wp/transposh_widget.php:317
502
  #@ transposh
503
  msgid "wordpress translation plugin"
504
  msgstr "افزونه ی مترجم وردپرس"
505
 
506
+ #: wp/transposh_widget.php:320
507
  #@ transposh
508
  msgid "translate your blog to 60+ languages"
509
  msgstr "تارنمایتان را به بیش از 60 زبان ترجمه کنید"
510
 
511
+ #: wp/transposh_widget.php:323
512
  #@ transposh
513
  msgid "website crowdsourcing translation plugin"
514
  msgstr "تارنمای گروه سرچشمه ها (مجموعه منابع) افزونه ی مترجم"
515
 
516
+ #: wp/transposh_widget.php:326
517
  #@ transposh
518
  msgid "google translate and bing translate plugin for wordpress"
519
  msgstr "افزونه ی مترجم گوگل و مترجم بینگ برای وردپرس"
520
 
521
+ #: wp/transposh_admin.php:517
522
  #@ transposh
523
  msgid "Show progress bar when a client triggers automatic translation"
524
  msgstr "نمایش نوار پیشرفت در هنگام ترجمه "
525
 
526
+ #: wp/transposh_admin.php:519
527
  #@ transposh
528
  msgid "Widget will allow setting this language as user default"
529
  msgstr "ابزارک به کاربر این ویژگی را خواهد داد که این زبان را زبان پیش گزیده کند."
530
 
531
+ #: wp/transposh_admin.php:521
532
  #@ transposh
533
  msgid "Transposh logo will not appear on widget"
534
  msgstr "نشان ترنسپاش در ابزارک نمایش داده نشود"
535
 
536
+ #: wp/transposh_admin.php:475
537
  #@ transposh
538
  msgid "Enable override for default locale"
539
  msgstr ""
540
 
541
+ #: wp/transposh_admin.php:475
542
  #@ transposh
543
  msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
544
  msgstr ""
545
 
546
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
547
+ #: widgets/dropdown/tpw_image_dropdown.php:45
548
+ #@ transposh
549
+ msgid "Select language"
550
+ msgstr ""
551
+
552
+ #: wp/transposh_admin.php:209
553
+ #@ transposh
554
+ msgid "Frontend settings"
555
+ msgstr ""
556
+
557
+ #: wp/transposh_admin.php:237
558
+ #, php-format
559
+ #@ transposh
560
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
561
+ msgstr ""
562
+
563
+ #: wp/transposh_admin.php:237
564
+ #: wp/transposh_admin.php:241
565
+ #@ transposh
566
+ msgid "Check Transposh FAQs"
567
+ msgstr ""
568
+
569
+ #: wp/transposh_admin.php:241
570
+ #@ transposh
571
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
572
+ msgstr ""
573
+
574
+ #: wp/transposh_admin.php:495
575
+ #@ transposh
576
+ msgid "MSN API key"
577
+ msgstr ""
578
+
579
+ #: wp/transposh_admin.php:496
580
+ #: wp/transposh_admin.php:502
581
+ #@ transposh
582
+ msgid "API Key"
583
+ msgstr ""
584
+
585
+ #: wp/transposh_admin.php:501
586
+ #@ transposh
587
+ msgid "Google API key"
588
+ msgstr ""
589
+
590
+ #: wp/transposh_admin.php:559
591
+ #@ transposh
592
+ msgid "Allow collecting usage statistics"
593
+ msgstr ""
594
+
595
+ #: wp/transposh_postpublish.php:52
596
+ #@ transposh
597
+ msgid "Set post language"
598
+ msgstr ""
599
+
600
+ #: wp/transposh_postpublish.php:53
601
+ #@ transposh
602
+ msgid "Set page language"
603
+ msgstr ""
604
+
605
+ #: wp/transposh_postpublish.php:198
606
+ #@ default
607
+ msgid "Default"
608
+ msgstr ""
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr ""
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr ""
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
627
+ #: widgets/default/tpw_default.php:43
628
+ #@ transposh
629
+ msgid "Language"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_admin.php:559
633
+ #@ transposh
634
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: this will be the default widget title
638
+ #: wp/transposh_widget.php:115
639
+ #@ transposh
640
+ msgid "Translation"
641
+ msgstr ""
642
+
langs/transposh-he_IL.mo CHANGED
Binary file
langs/transposh-he_IL.po CHANGED
@@ -25,427 +25,412 @@ msgstr ""
25
  msgid "%s translated a phrase to %s with transposh:"
26
  msgstr "%s תרגם פסקה ל-%s בעזרת טרנספוש:"
27
 
28
- #: wp/transposh_admin.php:280
29
  #@ transposh
30
  msgid "Problems?"
31
  msgstr "בעיות?"
32
 
33
- #: wp/transposh_widget.php:88
34
  #@ transposh
35
  msgid "Transposh language selection widget"
36
  msgstr "ישומון בחירת השפה של טרנספוש"
37
 
38
- #: wp/transposh_widget.php:209
39
- #@ transposh
40
- msgid "Translation"
41
- msgstr "תרגום"
42
-
43
- #: wp/transposh_admin.php:196
44
  #@ transposh
45
  msgid "About this plugin"
46
  msgstr "אודות תוסף זה"
47
 
48
- #: wp/transposh_admin.php:197
49
- #@ transposh
50
- msgid "Widget settings"
51
- msgstr "הגדרות ישומון"
52
-
53
- #: wp/transposh_admin.php:198
54
  #@ transposh
55
  msgid "Plugin news"
56
  msgstr "חדשות התוסף"
57
 
58
- #: wp/transposh_admin.php:199
59
  #@ transposh
60
  msgid "Plugin stats"
61
  msgstr "סטטיסטיקות התוסף"
62
 
63
- #: wp/transposh_admin.php:200
64
  #@ transposh
65
  msgid "Translate all"
66
  msgstr "תרגם הכל"
67
 
68
- #: wp/transposh_admin.php:201
69
  #@ transposh
70
  msgid "Supported languages"
71
  msgstr "שפות נתמכות"
72
 
73
- #: wp/transposh_admin.php:202
74
  #@ transposh
75
  msgid "Translation settings"
76
  msgstr "הגדרות תרגום"
77
 
78
- #: wp/transposh_admin.php:203
79
  #@ transposh
80
  msgid "Automatic translation settings"
81
  msgstr "הגדרות תרגום אוטומטי"
82
 
83
- #: wp/transposh_admin.php:204
84
  #@ transposh
85
  msgid "Generic settings"
86
  msgstr "הגדרות כלליות"
87
 
88
- #: wp/transposh_admin.php:205
89
  #@ transposh
90
  msgid "Database maintenance"
91
  msgstr "תחזוקת בסיס הנתונים"
92
 
93
- #: wp/transposh_admin.php:220
94
  #@ transposh
95
  msgid "Transposh community features"
96
  msgstr "תכונות קהילתיות בטרנספוש"
97
 
98
- #: wp/transposh_admin.php:157
99
- #: wp/transposh_admin.php:226
100
- #: wp/transposh_postpublish.php:49
101
  #: wp/transposh_postpublish.php:50
102
- #: wp/transposh_widget.php:88
103
- #: wp/transposh_widget.php:91
104
- #: wp/transposh_widget.php:252
105
  #@ transposh
 
106
  msgid "Transposh"
107
  msgstr "טרנספוש"
108
 
109
- #: wp/transposh_admin.php:321
110
  #@ transposh
111
  msgid "Translate by clicking the button below"
112
  msgstr "תרגם על ידי לחיצה על הכפתור למטה"
113
 
114
- #: wp/transposh_admin.php:322
115
  #@ transposh
116
  msgid "Translate All Now"
117
  msgstr "תרגם הכל עכשיו"
118
 
119
- #: wp/transposh_admin.php:297
120
  #@ transposh
121
  msgid "Plugin Homepage"
122
  msgstr "עמוד הבית של התוסף"
123
 
124
- #: wp/transposh_admin.php:298
125
  #@ transposh
126
  msgid "Suggest a Feature"
127
  msgstr "הצע תכונה"
128
 
129
- #: wp/transposh_admin.php:300
130
  #@ transposh
131
  msgid "Report a Bug"
132
  msgstr "דווח על באג"
133
 
134
- #: wp/transposh_admin.php:377
135
  #@ transposh
136
  msgid "Default Language (drag another language here to make it default)"
137
  msgstr "שפת ברירת המחדל (גרור שפה אחרת לכאן על מנת להפכה לברירת מחדל)"
138
 
139
- #: wp/transposh_admin.php:384
140
  #@ transposh
141
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
142
  msgstr "שפות זמינות (הקלק כדי לשנות את סטטוס השפה - גרור כדי למיין בישומון)"
143
 
144
- #: wp/transposh_admin.php:394
145
  #@ transposh
146
  msgid "Language supported by google translate"
147
  msgstr "שפה נתמכת ע\"י המתרגם של גוגל"
148
 
149
- #: wp/transposh_admin.php:396
150
  #@ transposh
151
  msgid "Language supported by bing translate"
152
  msgstr "שפה נתמכת ע\"י המתרגם של בינג"
153
 
154
- #: wp/transposh_admin.php:400
155
  #@ transposh
156
  msgid "Language is written from right to left"
157
  msgstr "שפה הנכתבת מימין לשמאל"
158
 
159
- #: wp/transposh_admin.php:405
160
  #@ transposh
161
  msgid "Display options:"
162
  msgstr "הגדרות תצוגה:"
163
 
164
- #: wp/transposh_admin.php:406
165
  #@ transposh
166
  msgid "Toggle names of languages between English and Original"
167
  msgstr "שנה את הצגת שפות השפות בין אנגלית למקןר"
168
 
169
- #: wp/transposh_admin.php:407
170
  #@ transposh
171
  msgid "Make all languages active"
172
  msgstr "הפוך את כל השפות לפעילות"
173
 
174
- #: wp/transposh_admin.php:408
175
  #@ transposh
176
  msgid "Sort by language name"
177
  msgstr "מיין לפי שם השפה"
178
 
179
- #: wp/transposh_admin.php:409
180
  #@ transposh
181
  msgid "Sort by lSO code"
182
  msgstr "מיין לפי קוד ה-ISO"
183
 
184
- #: wp/transposh_admin.php:410
185
  #@ transposh
186
  msgid "Legend:"
187
  msgstr "מקרא:"
188
 
189
- #: wp/transposh_admin.php:410
190
  #@ transposh
191
  msgid "Green - active"
192
  msgstr "ירוק - פעיל"
193
 
194
- #: wp/transposh_admin.php:410
195
  #@ transposh
196
  msgid "Yellow - translateable (only translators will see this language)"
197
  msgstr "צהוב - ניתן לתרגום (רק מתרגמים יראו את השפה)"
198
 
199
- #: wp/transposh_admin.php:410
200
  #@ transposh
201
  msgid "blank - inactive"
202
  msgstr "ללא צבע - לא פעיל"
203
 
204
- #: wp/transposh_admin.php:427
205
  #@ transposh
206
  msgid "Who can translate ?"
207
  msgstr "מי יכול לתרגם?"
208
 
209
- #: wp/transposh_admin.php:434
210
  #@ transposh
211
  msgid "Anonymous"
212
  msgstr "אנונימי"
213
 
214
- #: wp/transposh_admin.php:440
215
  #@ transposh
216
  msgid "Enable default language translation"
217
  msgstr "אפשר תרגום של שפת ברירת המחדל"
218
 
219
- #: wp/transposh_admin.php:442
220
  #@ transposh
221
  msgid "Allow translation of default language - useful for sites with more than one major language"
222
  msgstr "אפשר תרגום שפת ברירת המחדל - שימושי באתרים עם יותר משפה עיקרית אחת"
223
 
224
- #: wp/transposh_admin.php:449
225
  #@ transposh
226
  msgid "Enable search in translated languages"
227
  msgstr "אפשר חיפוש בשפות המתורגמות"
228
 
229
- #: wp/transposh_admin.php:460
230
  #@ transposh
231
  msgid "Allow translation of permalinks and urls"
232
  msgstr "אפשר תרגום של קישורים קבועים וכתובות אינטרנט"
233
 
234
- #: wp/transposh_admin.php:487
235
  #@ transposh
236
  msgid "Enable automatic translation"
237
  msgstr "אפשר תרגום אוטומטי"
238
 
239
- #: wp/transposh_admin.php:489
240
  #@ transposh
241
  msgid "Allow automatic translation of pages"
242
  msgstr "אפשר תרגום אוטומטי של דפים"
243
 
244
- #: wp/transposh_admin.php:495
245
  #@ transposh
246
  msgid "Enable automatic translation after posting"
247
  msgstr "אפשר תרגום אוטומטי לאחר יצירת פוסט"
248
 
249
- #: wp/transposh_admin.php:497
250
  #@ transposh
251
  msgid "Do automatic translation immediately after a post has been published"
252
  msgstr "בצע תרגום אוטומטי מייד לאחר שפוסט מפורסם"
253
 
254
- #: wp/transposh_admin.php:502
255
  #@ transposh
256
  msgid "Select preferred auto translation engine"
257
  msgstr "בחר את מנוע התרגום האוטומטי המועדף"
258
 
259
- #: wp/transposh_admin.php:503
260
  #@ transposh
261
  msgid "Translation engine:"
262
  msgstr "מנוע תרגום:"
263
 
264
- #: wp/transposh_admin.php:505
265
  #@ transposh
266
  msgid "Google"
267
  msgstr "גוגל"
268
 
269
- #: wp/transposh_admin.php:506
270
  #@ transposh
271
  msgid "Bing"
272
  msgstr "בינג"
273
 
274
- #: wp/transposh_admin.php:516
275
  #@ transposh
276
  msgid "Rewrite URLs"
277
  msgstr "שיכתוב כתובות אינטרנט"
278
 
279
- #: wp/transposh_admin.php:527
280
  #@ transposh
281
  msgid "Add scripts to footer"
282
  msgstr "הוסף סקריפטים לתחתית הדף"
283
 
284
- #: wp/transposh_admin.php:530
285
  #@ transposh
286
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
287
  msgstr "הכנס את הסקריפטים של טרנספוש לתחתית העמוד במקום לחלקו העליון, העמוד יטען מהר יותר. ערכת העיצוב חייבת להכיל תמיכה בחלק תחתון."
288
 
289
- #: wp/transposh_admin.php:536
290
  #@ transposh
291
  msgid "Auto detect language for users"
292
  msgstr "זהה שפה עבור המשתמשים באופן אוטומטי"
293
 
294
- #: wp/transposh_admin.php:539
295
  #@ transposh
296
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
297
  msgstr "תכונה זו מאפשרת זיהוי אוטומטי של השפה בה משתמשים המשתמשים כפי שמוגדרת ב-ACCEPT_LANGUAGES אותו הם שולחים. תכונה זו תשלח את הדף הראשון אל דף זהה בשפה שזוהתה."
298
 
299
- #: wp/transposh_admin.php:556
300
  #@ transposh
301
  msgid "Delete all automated translations"
302
  msgstr "מחק את כל התרגומים האוטומטיים"
303
 
304
- #: wp/transposh_admin.php:557
305
  #@ transposh
306
  msgid "Delete automated translations older than 14 days"
307
  msgstr "מחק תרגומים אוטומטיים בני יותר מ-14 ימים"
308
 
309
- #: wp/transposh_admin.php:562
310
  #@ transposh
311
  msgid "Backup service for human translation"
312
  msgstr "שרות גיבוי לתרגום אנושי"
313
 
314
- #: wp/transposh_admin.php:563
315
  #@ transposh
316
  msgid "Enable daily backup"
317
  msgstr "אפשר גיבוי יומי"
318
 
319
- #: wp/transposh_admin.php:564
320
  #@ transposh
321
  msgid "Enable live backup"
322
  msgstr "אפשר גיבוי חי"
323
 
324
- #: wp/transposh_admin.php:565
325
  #@ transposh
326
  msgid "Disable backup (Can be run manually by clicking the button below)"
327
  msgstr "בטל גיבוי (ניתן להריץ ידנית על ידי לחיצה על הכפתור למטה)"
328
 
329
- #: wp/transposh_admin.php:566
330
  #@ transposh
331
  msgid "How to restore?"
332
  msgstr "איך לשחזר?"
333
 
334
- #: wp/transposh_admin.php:568
335
  #@ transposh
336
  msgid "Do Backup Now"
337
  msgstr "גבה עכשיו"
338
 
339
- #: wp/transposh_admin.php:147
340
  #@ transposh
341
  msgid "Transposh makes your blog translatable"
342
  msgstr "טרנספוש הופך את הבלוג שלך לניתן לתרגום"
343
 
344
- #: wp/transposh_admin.php:148
345
  #@ transposh
346
  msgid "Plugin homepage"
347
  msgstr "עמוד הבית של התוסף"
348
 
349
- #: wp/transposh_admin.php:149
350
  #@ transposh
351
  msgid "Frequently asked questions"
352
  msgstr "שאלות נפוצות"
353
 
354
- #: wp/transposh_admin.php:157
355
  #@ transposh
356
  msgid "Transposh control center"
357
  msgstr "מרכז השליטה של טרנספוש"
358
 
359
- #: wp/transposh_admin.php:458
360
  #@ transposh
361
  msgid "Enable url translation"
362
  msgstr "אפשר תרגום כתובות אינטרנט"
363
 
364
- #: wp/transposh_admin.php:458
365
- #: wp/transposh_admin.php:467
366
  #@ transposh
367
  msgid "experimental"
368
  msgstr "נסיוני"
369
 
370
- #: wp/transposh_admin.php:520
371
  #@ transposh
372
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
373
  msgstr "שכתוב כתובות אינטרנט כדי שיהיו ידידותיות למנועי חיפוש, למשל (http://transposh.org/<strong>en</strong>). יש חובה להפעיל קישורים קבועים."
374
 
375
- #: wp/transposh_db.php:640
376
  #@ transposh
377
  msgid "Database stats"
378
  msgstr "סטטיסטיקות בסיס הנתונים"
379
 
380
- #: wp/transposh_db.php:645
381
  #, php-format
382
  #@ transposh
383
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
384
  msgstr "סך הכל <strong style=\"color:red\">%s</strong> מקטעים מתורגמים."
385
 
386
- #: wp/transposh_db.php:652
387
  #, php-format
388
  #@ transposh
389
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
390
  msgstr "ב-<strong>%1s</strong> ישנם <strong style=\"color:red\">%2s</strong> מקטעים מתורגמים על ידי בן אדם."
391
 
392
- #: wp/transposh_db.php:655
393
  #@ transposh
394
  msgid "Recent activity"
395
  msgstr "פעילות אחרונה"
396
 
397
- #: wp/transposh_db.php:660
398
  #, php-format
399
  #@ transposh
400
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
401
  msgstr "ב <strong>%1s</strong><br/>המשתמש <strong>%2s</strong> תרגם את<br/>\"<strong>%3s</strong>\"<br/>ל <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
402
 
403
- #: wp/transposh_widget.php:363
404
  #@ transposh
405
  msgid "Style:"
406
  msgstr "סגנון:"
407
 
408
- #: wp/transposh_widget.php:372
409
- #@ transposh
410
- msgid "Effects:"
411
- msgstr "אפקטים:"
412
-
413
- #: wp/transposh_widget.php:374
414
  #@ transposh
415
  msgid "Show progress bar when a client triggers automatic translation"
416
  msgstr "הראה בר התקדמות בעת שמשתמש יוזם תרגום אוטומטי"
417
 
418
- #: wp/transposh_widget.php:374
419
  #@ transposh
420
  msgid "Show progress bar"
421
  msgstr "הצג בר התקדמות"
422
 
423
- #: wp/transposh_widget.php:376
424
  #@ transposh
425
  msgid "Widget will allow setting this language as user default"
426
  msgstr "הישומון יאפשר הגדרת שפה זו כברירת מחדל"
427
 
428
- #: wp/transposh_widget.php:376
429
  #@ transposh
430
  msgid "Allow user to set current language as default"
431
  msgstr "אפשר למשתמש לבחור את השפה הנוכחית כברירת מחדל"
432
 
433
- #: wp/transposh_widget.php:378
434
  #@ transposh
435
  msgid "Transposh logo will not appear on widget"
436
  msgstr "הלוגו של טרנספוש לא יופיע בישומון"
437
 
438
- #: wp/transposh_widget.php:378
439
  #@ transposh
440
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
441
  msgstr "הסרת הלוגו של טרנספוש (ראה <a href=\"http://transposh.org/logoterms\">תנאים</a>)"
442
 
443
- #: wp/transposh_admin.php:566
444
  #@ transposh
445
  msgid "Service Key:"
446
  msgstr "מפתח שרות:"
447
 
448
- #: wp/transposh_widget.php:222
449
  #@ transposh
450
  msgid "Set as default language"
451
  msgstr "הגדר כשפת ברירת מחדל"
@@ -482,120 +467,176 @@ msgstr "צוות טרנספוש"
482
  msgid "%VERSION%"
483
  msgstr ""
484
 
485
- #: transposh.php:855
486
  #@ default
487
  msgid "Settings"
488
  msgstr ""
489
 
490
- #: wp/transposh_admin.php:256
491
  #@ default
492
  msgid "Save Changes"
493
  msgstr ""
494
 
495
- #: wp/transposh_admin.php:467
496
  #@ transposh
497
  msgid "Enable gettext integration"
498
  msgstr "אפשר אינטגרציית gettext"
499
 
500
- #: wp/transposh_admin.php:469
501
  #@ transposh
502
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
503
  msgstr "אפשר אינטגרציה של טרנספוש עם ממשק gettext הקיים (קבצי .po/.mo)"
504
 
505
- #: wp/transposh_admin.php:398
506
  #@ transposh
507
  msgid "Language supported by apertium translate"
508
  msgstr "שפה נתמכת ע\"י המתרגם של אפרטיום"
509
 
510
- #: wp/transposh_admin.php:558
511
  #@ transposh
512
  msgid "Attempt to fix errors caused by previous versions - please backup first"
513
  msgstr "נסה לתקן שגיאות שנגרמו על ידי גרסאות קודמות - אנא גבה קודם"
514
 
515
- #: wp/transposh_widget.php:255
516
  #@ transposh
517
  msgid "translation plugin for wordpress"
518
  msgstr "תוסף התרגום לוורדפרס"
519
 
520
- #: wp/transposh_widget.php:258
521
  #@ transposh
522
  msgid "wordpress translation plugin"
523
  msgstr "תוסף תרגום לוורדפרס"
524
 
525
- #: wp/transposh_widget.php:261
526
  #@ transposh
527
  msgid "translate your blog to 60+ languages"
528
  msgstr "תרגם את הבלוג שלך ל-60 שפות"
529
 
530
- #: wp/transposh_widget.php:264
531
  #@ transposh
532
  msgid "website crowdsourcing translation plugin"
533
  msgstr "תוסף מיקור המון (crowdsourcing) לתרגום אתרים"
534
 
535
- #: wp/transposh_widget.php:267
536
  #@ transposh
537
  msgid "google translate and bing translate plugin for wordpress"
538
  msgstr "תוסף תרגום גוגל ובינג לוורדפרס"
539
 
540
- #: wp/transposh_widget.php:381
 
541
  #@ transposh
542
  msgid "Edit interface (and progress bar) theme:"
543
  msgstr "ערכת עיצוב ממשק עריכה (ובר התקדמות):"
544
 
545
- #: wp/transposh_admin.php:451
546
  #@ transposh
547
  msgid "Allow search of translated languages (and the original language)"
548
  msgstr "אפשר חיפוש בשפות המתורגמות (בנוסף לשפת המקור)"
549
 
550
- #: wp/transposh_admin.php:476
551
  #@ transposh
552
  msgid "Enable override for default locale"
553
  msgstr "אפשר עקיפת משתנה סביבת השפה של בררת במחדל"
554
 
555
- #: wp/transposh_admin.php:478
556
  #@ transposh
557
  msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
558
  msgstr "אפשר את עקיפת משתנה השפב של בררת המחדל המוגדר ב-WP_LANG עבור עמודים בשפת בררת המחדל (כמו עמודים שאינם מתורגמים ועמודי ניהול)"
559
 
560
- #: wp/transposh_admin.php:231
561
  #, php-format
562
  #@ transposh
563
  msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
564
  msgstr "הגבלת הזכרון ב-PHP שלך של %s נמוכה, אם תחווה בעיות של דפים ריקים מומלץ לשקול להגדיל את המגבלה."
565
 
566
- #: wp/transposh_admin.php:235
567
  #@ transposh
568
  msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
569
  msgstr "לא הצלחנו לאתר מנגנון זכרון מטמון נתמך, התקנה של אחד יכולה לשפר את הביצועים."
570
 
571
- #: wp/transposh_postpublish.php:51
572
  #@ transposh
573
  msgid "Set post language"
574
  msgstr "הגדר את שפת הפוסט"
575
 
576
- #: wp/transposh_postpublish.php:52
577
  #@ transposh
578
  msgid "Set page language"
579
  msgstr "הגדר את שפת העמוד"
580
 
581
- #: wp/transposh_postpublish.php:183
582
  #@ default
583
  msgid "Default"
584
  msgstr ""
585
 
586
- #: wp/transposh_admin.php:231
587
- #: wp/transposh_admin.php:235
588
  #@ transposh
589
  msgid "Check Transposh FAQs"
590
  msgstr "בדוק את השאלות הנפוצות של טרנספוש"
591
 
592
- #: wp/transposh_admin.php:544
593
  #@ transposh
594
  msgid "Allow collecting usage statistics"
595
  msgstr "אפשר איסוף סטטיסטיקות שימוש"
596
 
597
- #: wp/transposh_admin.php:546
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
598
  #@ transposh
599
- msgid "This option enables collection of statistics by transposh that will be used to improve the product. "
600
  msgstr "אפשרות זו מאפשרת איסוף סטטיסטיקות על ידי טרנספוש שישמשו לשיפור המוצר."
601
 
25
  msgid "%s translated a phrase to %s with transposh:"
26
  msgstr "%s תרגם פסקה ל-%s בעזרת טרנספוש:"
27
 
28
+ #: wp/transposh_admin.php:286
29
  #@ transposh
30
  msgid "Problems?"
31
  msgstr "בעיות?"
32
 
33
+ #: wp/transposh_widget.php:82
34
  #@ transposh
35
  msgid "Transposh language selection widget"
36
  msgstr "ישומון בחירת השפה של טרנספוש"
37
 
38
+ #: wp/transposh_admin.php:202
 
 
 
 
 
39
  #@ transposh
40
  msgid "About this plugin"
41
  msgstr "אודות תוסף זה"
42
 
43
+ #: wp/transposh_admin.php:203
 
 
 
 
 
44
  #@ transposh
45
  msgid "Plugin news"
46
  msgstr "חדשות התוסף"
47
 
48
+ #: wp/transposh_admin.php:204
49
  #@ transposh
50
  msgid "Plugin stats"
51
  msgstr "סטטיסטיקות התוסף"
52
 
53
+ #: wp/transposh_admin.php:205
54
  #@ transposh
55
  msgid "Translate all"
56
  msgstr "תרגם הכל"
57
 
58
+ #: wp/transposh_admin.php:206
59
  #@ transposh
60
  msgid "Supported languages"
61
  msgstr "שפות נתמכות"
62
 
63
+ #: wp/transposh_admin.php:207
64
  #@ transposh
65
  msgid "Translation settings"
66
  msgstr "הגדרות תרגום"
67
 
68
+ #: wp/transposh_admin.php:208
69
  #@ transposh
70
  msgid "Automatic translation settings"
71
  msgstr "הגדרות תרגום אוטומטי"
72
 
73
+ #: wp/transposh_admin.php:210
74
  #@ transposh
75
  msgid "Generic settings"
76
  msgstr "הגדרות כלליות"
77
 
78
+ #: wp/transposh_admin.php:211
79
  #@ transposh
80
  msgid "Database maintenance"
81
  msgstr "תחזוקת בסיס הנתונים"
82
 
83
+ #: wp/transposh_admin.php:226
84
  #@ transposh
85
  msgid "Transposh community features"
86
  msgstr "תכונות קהילתיות בטרנספוש"
87
 
88
+ #: wp/transposh_admin.php:170
89
+ #: wp/transposh_admin.php:232
 
90
  #: wp/transposh_postpublish.php:50
91
+ #: wp/transposh_postpublish.php:51
92
+ #: wp/transposh_widget.php:84
93
+ #: wp/transposh_widget.php:311
94
  #@ transposh
95
+ #@ default
96
  msgid "Transposh"
97
  msgstr "טרנספוש"
98
 
99
+ #: wp/transposh_admin.php:322
100
  #@ transposh
101
  msgid "Translate by clicking the button below"
102
  msgstr "תרגם על ידי לחיצה על הכפתור למטה"
103
 
104
+ #: wp/transposh_admin.php:324
105
  #@ transposh
106
  msgid "Translate All Now"
107
  msgstr "תרגם הכל עכשיו"
108
 
109
+ #: wp/transposh_admin.php:302
110
  #@ transposh
111
  msgid "Plugin Homepage"
112
  msgstr "עמוד הבית של התוסף"
113
 
114
+ #: wp/transposh_admin.php:303
115
  #@ transposh
116
  msgid "Suggest a Feature"
117
  msgstr "הצע תכונה"
118
 
119
+ #: wp/transposh_admin.php:305
120
  #@ transposh
121
  msgid "Report a Bug"
122
  msgstr "דווח על באג"
123
 
124
+ #: wp/transposh_admin.php:379
125
  #@ transposh
126
  msgid "Default Language (drag another language here to make it default)"
127
  msgstr "שפת ברירת המחדל (גרור שפה אחרת לכאן על מנת להפכה לברירת מחדל)"
128
 
129
+ #: wp/transposh_admin.php:386
130
  #@ transposh
131
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
132
  msgstr "שפות זמינות (הקלק כדי לשנות את סטטוס השפה - גרור כדי למיין בישומון)"
133
 
134
+ #: wp/transposh_admin.php:396
135
  #@ transposh
136
  msgid "Language supported by google translate"
137
  msgstr "שפה נתמכת ע\"י המתרגם של גוגל"
138
 
139
+ #: wp/transposh_admin.php:398
140
  #@ transposh
141
  msgid "Language supported by bing translate"
142
  msgstr "שפה נתמכת ע\"י המתרגם של בינג"
143
 
144
+ #: wp/transposh_admin.php:402
145
  #@ transposh
146
  msgid "Language is written from right to left"
147
  msgstr "שפה הנכתבת מימין לשמאל"
148
 
149
+ #: wp/transposh_admin.php:407
150
  #@ transposh
151
  msgid "Display options:"
152
  msgstr "הגדרות תצוגה:"
153
 
154
+ #: wp/transposh_admin.php:408
155
  #@ transposh
156
  msgid "Toggle names of languages between English and Original"
157
  msgstr "שנה את הצגת שפות השפות בין אנגלית למקןר"
158
 
159
+ #: wp/transposh_admin.php:409
160
  #@ transposh
161
  msgid "Make all languages active"
162
  msgstr "הפוך את כל השפות לפעילות"
163
 
164
+ #: wp/transposh_admin.php:410
165
  #@ transposh
166
  msgid "Sort by language name"
167
  msgstr "מיין לפי שם השפה"
168
 
169
+ #: wp/transposh_admin.php:411
170
  #@ transposh
171
  msgid "Sort by lSO code"
172
  msgstr "מיין לפי קוד ה-ISO"
173
 
174
+ #: wp/transposh_admin.php:412
175
  #@ transposh
176
  msgid "Legend:"
177
  msgstr "מקרא:"
178
 
179
+ #: wp/transposh_admin.php:412
180
  #@ transposh
181
  msgid "Green - active"
182
  msgstr "ירוק - פעיל"
183
 
184
+ #: wp/transposh_admin.php:412
185
  #@ transposh
186
  msgid "Yellow - translateable (only translators will see this language)"
187
  msgstr "צהוב - ניתן לתרגום (רק מתרגמים יראו את השפה)"
188
 
189
+ #: wp/transposh_admin.php:412
190
  #@ transposh
191
  msgid "blank - inactive"
192
  msgstr "ללא צבע - לא פעיל"
193
 
194
+ #: wp/transposh_admin.php:434
195
  #@ transposh
196
  msgid "Who can translate ?"
197
  msgstr "מי יכול לתרגם?"
198
 
199
+ #: wp/transposh_admin.php:441
200
  #@ transposh
201
  msgid "Anonymous"
202
  msgstr "אנונימי"
203
 
204
+ #: wp/transposh_admin.php:447
205
  #@ transposh
206
  msgid "Enable default language translation"
207
  msgstr "אפשר תרגום של שפת ברירת המחדל"
208
 
209
+ #: wp/transposh_admin.php:447
210
  #@ transposh
211
  msgid "Allow translation of default language - useful for sites with more than one major language"
212
  msgstr "אפשר תרגום שפת ברירת המחדל - שימושי באתרים עם יותר משפה עיקרית אחת"
213
 
214
+ #: wp/transposh_admin.php:454
215
  #@ transposh
216
  msgid "Enable search in translated languages"
217
  msgstr "אפשר חיפוש בשפות המתורגמות"
218
 
219
+ #: wp/transposh_admin.php:461
220
  #@ transposh
221
  msgid "Allow translation of permalinks and urls"
222
  msgstr "אפשר תרגום של קישורים קבועים וכתובות אינטרנט"
223
 
224
+ #: wp/transposh_admin.php:484
225
  #@ transposh
226
  msgid "Enable automatic translation"
227
  msgstr "אפשר תרגום אוטומטי"
228
 
229
+ #: wp/transposh_admin.php:484
230
  #@ transposh
231
  msgid "Allow automatic translation of pages"
232
  msgstr "אפשר תרגום אוטומטי של דפים"
233
 
234
+ #: wp/transposh_admin.php:490
235
  #@ transposh
236
  msgid "Enable automatic translation after posting"
237
  msgstr "אפשר תרגום אוטומטי לאחר יצירת פוסט"
238
 
239
+ #: wp/transposh_admin.php:490
240
  #@ transposh
241
  msgid "Do automatic translation immediately after a post has been published"
242
  msgstr "בצע תרגום אוטומטי מייד לאחר שפוסט מפורסם"
243
 
244
+ #: wp/transposh_admin.php:507
245
  #@ transposh
246
  msgid "Select preferred auto translation engine"
247
  msgstr "בחר את מנוע התרגום האוטומטי המועדף"
248
 
249
+ #: wp/transposh_admin.php:508
250
  #@ transposh
251
  msgid "Translation engine:"
252
  msgstr "מנוע תרגום:"
253
 
254
+ #: wp/transposh_admin.php:510
255
  #@ transposh
256
  msgid "Google"
257
  msgstr "גוגל"
258
 
259
+ #: wp/transposh_admin.php:511
260
  #@ transposh
261
  msgid "Bing"
262
  msgstr "בינג"
263
 
264
+ #: wp/transposh_admin.php:539
265
  #@ transposh
266
  msgid "Rewrite URLs"
267
  msgstr "שיכתוב כתובות אינטרנט"
268
 
269
+ #: wp/transposh_admin.php:547
270
  #@ transposh
271
  msgid "Add scripts to footer"
272
  msgstr "הוסף סקריפטים לתחתית הדף"
273
 
274
+ #: wp/transposh_admin.php:548
275
  #@ transposh
276
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
277
  msgstr "הכנס את הסקריפטים של טרנספוש לתחתית העמוד במקום לחלקו העליון, העמוד יטען מהר יותר. ערכת העיצוב חייבת להכיל תמיכה בחלק תחתון."
278
 
279
+ #: wp/transposh_admin.php:553
280
  #@ transposh
281
  msgid "Auto detect language for users"
282
  msgstr "זהה שפה עבור המשתמשים באופן אוטומטי"
283
 
284
+ #: wp/transposh_admin.php:554
285
  #@ transposh
286
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
287
  msgstr "תכונה זו מאפשרת זיהוי אוטומטי של השפה בה משתמשים המשתמשים כפי שמוגדרת ב-ACCEPT_LANGUAGES אותו הם שולחים. תכונה זו תשלח את הדף הראשון אל דף זהה בשפה שזוהתה."
288
 
289
+ #: wp/transposh_admin.php:569
290
  #@ transposh
291
  msgid "Delete all automated translations"
292
  msgstr "מחק את כל התרגומים האוטומטיים"
293
 
294
+ #: wp/transposh_admin.php:570
295
  #@ transposh
296
  msgid "Delete automated translations older than 14 days"
297
  msgstr "מחק תרגומים אוטומטיים בני יותר מ-14 ימים"
298
 
299
+ #: wp/transposh_admin.php:575
300
  #@ transposh
301
  msgid "Backup service for human translation"
302
  msgstr "שרות גיבוי לתרגום אנושי"
303
 
304
+ #: wp/transposh_admin.php:576
305
  #@ transposh
306
  msgid "Enable daily backup"
307
  msgstr "אפשר גיבוי יומי"
308
 
309
+ #: wp/transposh_admin.php:577
310
  #@ transposh
311
  msgid "Enable live backup"
312
  msgstr "אפשר גיבוי חי"
313
 
314
+ #: wp/transposh_admin.php:578
315
  #@ transposh
316
  msgid "Disable backup (Can be run manually by clicking the button below)"
317
  msgstr "בטל גיבוי (ניתן להריץ ידנית על ידי לחיצה על הכפתור למטה)"
318
 
319
+ #: wp/transposh_admin.php:579
320
  #@ transposh
321
  msgid "How to restore?"
322
  msgstr "איך לשחזר?"
323
 
324
+ #: wp/transposh_admin.php:581
325
  #@ transposh
326
  msgid "Do Backup Now"
327
  msgstr "גבה עכשיו"
328
 
329
+ #: wp/transposh_admin.php:160
330
  #@ transposh
331
  msgid "Transposh makes your blog translatable"
332
  msgstr "טרנספוש הופך את הבלוג שלך לניתן לתרגום"
333
 
334
+ #: wp/transposh_admin.php:161
335
  #@ transposh
336
  msgid "Plugin homepage"
337
  msgstr "עמוד הבית של התוסף"
338
 
339
+ #: wp/transposh_admin.php:162
340
  #@ transposh
341
  msgid "Frequently asked questions"
342
  msgstr "שאלות נפוצות"
343
 
344
+ #: wp/transposh_admin.php:170
345
  #@ transposh
346
  msgid "Transposh control center"
347
  msgstr "מרכז השליטה של טרנספוש"
348
 
349
+ #: wp/transposh_admin.php:461
350
  #@ transposh
351
  msgid "Enable url translation"
352
  msgstr "אפשר תרגום כתובות אינטרנט"
353
 
354
+ #: wp/transposh_admin.php:461
355
+ #: wp/transposh_admin.php:468
356
  #@ transposh
357
  msgid "experimental"
358
  msgstr "נסיוני"
359
 
360
+ #: wp/transposh_admin.php:541
361
  #@ transposh
362
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
363
  msgstr "שכתוב כתובות אינטרנט כדי שיהיו ידידותיות למנועי חיפוש, למשל (http://transposh.org/<strong>en</strong>). יש חובה להפעיל קישורים קבועים."
364
 
365
+ #: wp/transposh_db.php:673
366
  #@ transposh
367
  msgid "Database stats"
368
  msgstr "סטטיסטיקות בסיס הנתונים"
369
 
370
+ #: wp/transposh_db.php:678
371
  #, php-format
372
  #@ transposh
373
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
374
  msgstr "סך הכל <strong style=\"color:red\">%s</strong> מקטעים מתורגמים."
375
 
376
+ #: wp/transposh_db.php:685
377
  #, php-format
378
  #@ transposh
379
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
380
  msgstr "ב-<strong>%1s</strong> ישנם <strong style=\"color:red\">%2s</strong> מקטעים מתורגמים על ידי בן אדם."
381
 
382
+ #: wp/transposh_db.php:688
383
  #@ transposh
384
  msgid "Recent activity"
385
  msgstr "פעילות אחרונה"
386
 
387
+ #: wp/transposh_db.php:693
388
  #, php-format
389
  #@ transposh
390
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
391
  msgstr "ב <strong>%1s</strong><br/>המשתמש <strong>%2s</strong> תרגם את<br/>\"<strong>%3s</strong>\"<br/>ל <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
392
 
393
+ #: wp/transposh_widget.php:125
394
  #@ transposh
395
  msgid "Style:"
396
  msgstr "סגנון:"
397
 
398
+ #: wp/transposh_admin.php:517
 
 
 
 
 
399
  #@ transposh
400
  msgid "Show progress bar when a client triggers automatic translation"
401
  msgstr "הראה בר התקדמות בעת שמשתמש יוזם תרגום אוטומטי"
402
 
403
+ #: wp/transposh_admin.php:517
404
  #@ transposh
405
  msgid "Show progress bar"
406
  msgstr "הצג בר התקדמות"
407
 
408
+ #: wp/transposh_admin.php:519
409
  #@ transposh
410
  msgid "Widget will allow setting this language as user default"
411
  msgstr "הישומון יאפשר הגדרת שפה זו כברירת מחדל"
412
 
413
+ #: wp/transposh_admin.php:519
414
  #@ transposh
415
  msgid "Allow user to set current language as default"
416
  msgstr "אפשר למשתמש לבחור את השפה הנוכחית כברירת מחדל"
417
 
418
+ #: wp/transposh_admin.php:521
419
  #@ transposh
420
  msgid "Transposh logo will not appear on widget"
421
  msgstr "הלוגו של טרנספוש לא יופיע בישומון"
422
 
423
+ #: wp/transposh_admin.php:521
424
  #@ transposh
425
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
426
  msgstr "הסרת הלוגו של טרנספוש (ראה <a href=\"http://transposh.org/logoterms\">תנאים</a>)"
427
 
428
+ #: wp/transposh_admin.php:579
429
  #@ transposh
430
  msgid "Service Key:"
431
  msgstr "מפתח שרות:"
432
 
433
+ #: wp/transposh_widget.php:284
434
  #@ transposh
435
  msgid "Set as default language"
436
  msgstr "הגדר כשפת ברירת מחדל"
467
  msgid "%VERSION%"
468
  msgstr ""
469
 
470
+ #: transposh.php:898
471
  #@ default
472
  msgid "Settings"
473
  msgstr ""
474
 
475
+ #: wp/transposh_admin.php:262
476
  #@ default
477
  msgid "Save Changes"
478
  msgstr ""
479
 
480
+ #: wp/transposh_admin.php:468
481
  #@ transposh
482
  msgid "Enable gettext integration"
483
  msgstr "אפשר אינטגרציית gettext"
484
 
485
+ #: wp/transposh_admin.php:468
486
  #@ transposh
487
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
488
  msgstr "אפשר אינטגרציה של טרנספוש עם ממשק gettext הקיים (קבצי .po/.mo)"
489
 
490
+ #: wp/transposh_admin.php:400
491
  #@ transposh
492
  msgid "Language supported by apertium translate"
493
  msgstr "שפה נתמכת ע\"י המתרגם של אפרטיום"
494
 
495
+ #: wp/transposh_admin.php:571
496
  #@ transposh
497
  msgid "Attempt to fix errors caused by previous versions - please backup first"
498
  msgstr "נסה לתקן שגיאות שנגרמו על ידי גרסאות קודמות - אנא גבה קודם"
499
 
500
+ #: wp/transposh_widget.php:314
501
  #@ transposh
502
  msgid "translation plugin for wordpress"
503
  msgstr "תוסף התרגום לוורדפרס"
504
 
505
+ #: wp/transposh_widget.php:317
506
  #@ transposh
507
  msgid "wordpress translation plugin"
508
  msgstr "תוסף תרגום לוורדפרס"
509
 
510
+ #: wp/transposh_widget.php:320
511
  #@ transposh
512
  msgid "translate your blog to 60+ languages"
513
  msgstr "תרגם את הבלוג שלך ל-60 שפות"
514
 
515
+ #: wp/transposh_widget.php:323
516
  #@ transposh
517
  msgid "website crowdsourcing translation plugin"
518
  msgstr "תוסף מיקור המון (crowdsourcing) לתרגום אתרים"
519
 
520
+ #: wp/transposh_widget.php:326
521
  #@ transposh
522
  msgid "google translate and bing translate plugin for wordpress"
523
  msgstr "תוסף תרגום גוגל ובינג לוורדפרס"
524
 
525
+ #: wp/transposh_admin.php:523
526
+ #: wp/transposh_admin.php:524
527
  #@ transposh
528
  msgid "Edit interface (and progress bar) theme:"
529
  msgstr "ערכת עיצוב ממשק עריכה (ובר התקדמות):"
530
 
531
+ #: wp/transposh_admin.php:454
532
  #@ transposh
533
  msgid "Allow search of translated languages (and the original language)"
534
  msgstr "אפשר חיפוש בשפות המתורגמות (בנוסף לשפת המקור)"
535
 
536
+ #: wp/transposh_admin.php:475
537
  #@ transposh
538
  msgid "Enable override for default locale"
539
  msgstr "אפשר עקיפת משתנה סביבת השפה של בררת במחדל"
540
 
541
+ #: wp/transposh_admin.php:475
542
  #@ transposh
543
  msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
544
  msgstr "אפשר את עקיפת משתנה השפב של בררת המחדל המוגדר ב-WP_LANG עבור עמודים בשפת בררת המחדל (כמו עמודים שאינם מתורגמים ועמודי ניהול)"
545
 
546
+ #: wp/transposh_admin.php:237
547
  #, php-format
548
  #@ transposh
549
  msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
550
  msgstr "הגבלת הזכרון ב-PHP שלך של %s נמוכה, אם תחווה בעיות של דפים ריקים מומלץ לשקול להגדיל את המגבלה."
551
 
552
+ #: wp/transposh_admin.php:241
553
  #@ transposh
554
  msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
555
  msgstr "לא הצלחנו לאתר מנגנון זכרון מטמון נתמך, התקנה של אחד יכולה לשפר את הביצועים."
556
 
557
+ #: wp/transposh_postpublish.php:52
558
  #@ transposh
559
  msgid "Set post language"
560
  msgstr "הגדר את שפת הפוסט"
561
 
562
+ #: wp/transposh_postpublish.php:53
563
  #@ transposh
564
  msgid "Set page language"
565
  msgstr "הגדר את שפת העמוד"
566
 
567
+ #: wp/transposh_postpublish.php:198
568
  #@ default
569
  msgid "Default"
570
  msgstr ""
571
 
572
+ #: wp/transposh_admin.php:237
573
+ #: wp/transposh_admin.php:241
574
  #@ transposh
575
  msgid "Check Transposh FAQs"
576
  msgstr "בדוק את השאלות הנפוצות של טרנספוש"
577
 
578
+ #: wp/transposh_admin.php:559
579
  #@ transposh
580
  msgid "Allow collecting usage statistics"
581
  msgstr "אפשר איסוף סטטיסטיקות שימוש"
582
 
583
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
584
+ #: widgets/dropdown/tpw_image_dropdown.php:45
585
+ #@ transposh
586
+ msgid "Select language"
587
+ msgstr "בחר שפה"
588
+
589
+ #: wp/transposh_admin.php:209
590
+ #@ transposh
591
+ msgid "Frontend settings"
592
+ msgstr "הגדרות צד משתמש"
593
+
594
+ #: wp/transposh_admin.php:495
595
+ #@ transposh
596
+ msgid "MSN API key"
597
+ msgstr "מפתח API של MSN"
598
+
599
+ #: wp/transposh_admin.php:496
600
+ #: wp/transposh_admin.php:502
601
+ #@ transposh
602
+ msgid "API Key"
603
+ msgstr "מפתח API"
604
+
605
+ #: wp/transposh_admin.php:501
606
+ #@ transposh
607
+ msgid "Google API key"
608
+ msgstr "מפתח API של גוגל"
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr "כותרת:"
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr "ישומון משנה של טרנספוש לא נטען כראוי"
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this will be the default widget title
627
+ #: wp/transposh_widget.php:115
628
+ #@ transposh
629
+ msgid "Translation"
630
+ msgstr "תרגום"
631
+
632
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
633
+ #: widgets/default/tpw_default.php:43
634
+ #@ transposh
635
+ msgid "Language"
636
+ msgstr "שפה"
637
+
638
+ #: wp/transposh_admin.php:559
639
  #@ transposh
640
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
641
  msgstr "אפשרות זו מאפשרת איסוף סטטיסטיקות על ידי טרנספוש שישמשו לשיפור המוצר."
642
 
langs/transposh-it_IT.mo CHANGED
Binary file
langs/transposh-it_IT.po CHANGED
@@ -19,438 +19,429 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: transposh.php:855
23
  #@ default
24
  msgid "Settings"
25
  msgstr "Configurazione"
26
 
27
- #: wp/transposh_3rdparty.php:148
28
  #, php-format
29
  #@ buddypress
30
  msgid "%s translated a phrase to %s with transposh:"
31
  msgstr "%s frase tradotta in %s con Transposh:"
32
 
33
- #: wp/transposh_admin.php:141
34
  #@ transposh
35
  msgid "Transposh makes your blog translatable"
36
  msgstr "Transposh rende il tuo blog traducibile"
37
 
38
- #: wp/transposh_admin.php:142
39
  #@ transposh
40
  msgid "Plugin homepage"
41
  msgstr "Homepage del plugin"
42
 
43
- #: wp/transposh_admin.php:143
44
  #@ transposh
45
  msgid "Frequently asked questions"
46
  msgstr "Domande Frequenti (FAQ)"
47
 
48
- #: wp/transposh_admin.php:151
49
  #@ transposh
50
  msgid "Transposh control center"
51
  msgstr "Transposh Pannello di controllo"
52
 
53
- #: wp/transposh_admin.php:151
54
- #: wp/transposh_admin.php:216
55
- #: wp/transposh_postpublish.php:49
56
  #: wp/transposh_postpublish.php:50
57
- #: wp/transposh_widget.php:88
58
- #: wp/transposh_widget.php:91
59
- #: wp/transposh_widget.php:252
60
  #@ transposh
 
61
  msgid "Transposh"
62
  msgstr "Transposh"
63
 
64
- #: wp/transposh_admin.php:191
65
  #@ transposh
66
  msgid "About this plugin"
67
  msgstr "Riguardo al plugin"
68
 
69
- #: wp/transposh_admin.php:192
70
- #@ transposh
71
- msgid "Widget settings"
72
- msgstr "Configurazione Widget"
73
-
74
- #: wp/transposh_admin.php:193
75
  #@ transposh
76
  msgid "Plugin news"
77
  msgstr "Novità del Plugin"
78
 
79
- #: wp/transposh_admin.php:194
80
  #@ transposh
81
  msgid "Plugin stats"
82
  msgstr "Statistiche del Plugin"
83
 
84
- #: wp/transposh_admin.php:195
85
  #@ transposh
86
  msgid "Translate all"
87
  msgstr "Tradurre tutto"
88
 
89
- #: wp/transposh_admin.php:196
90
  #@ transposh
91
  msgid "Supported languages"
92
  msgstr "Lingue supportate"
93
 
94
- #: wp/transposh_admin.php:197
95
  #@ transposh
96
  msgid "Translation settings"
97
  msgstr "Configurazione Traduzioni"
98
 
99
- #: wp/transposh_admin.php:198
100
  #@ transposh
101
  msgid "Automatic translation settings"
102
  msgstr "Configurazione traduzione automatica"
103
 
104
- #: wp/transposh_admin.php:199
105
  #@ transposh
106
  msgid "Generic settings"
107
  msgstr "Configurazione Generale"
108
 
109
- #: wp/transposh_admin.php:200
110
  #@ transposh
111
  msgid "Database maintenance"
112
  msgstr "Manutenzione Database"
113
 
114
- #: wp/transposh_admin.php:209
115
  #@ transposh
116
  msgid "Transposh community features"
117
  msgstr "Caratteristiche del Transposh Community"
118
 
119
- #: wp/transposh_admin.php:237
120
  #@ default
121
  msgid "Save Changes"
122
  msgstr "Salva modifiche"
123
 
124
- #: wp/transposh_admin.php:261
125
  #@ transposh
126
  msgid "Problems?"
127
  msgstr "Problemi?"
128
 
129
- #: wp/transposh_admin.php:279
130
  #@ transposh
131
  msgid "Plugin Homepage"
132
  msgstr "Homepage del Plugin"
133
 
134
- #: wp/transposh_admin.php:280
135
  #@ transposh
136
  msgid "Suggest a Feature"
137
  msgstr "Suggerisci una funzione"
138
 
139
- #: wp/transposh_admin.php:282
140
  #@ transposh
141
  msgid "Report a Bug"
142
  msgstr "Segnala un bug"
143
 
144
- #: wp/transposh_admin.php:303
145
  #@ transposh
146
  msgid "Translate by clicking the button below"
147
  msgstr "Traduci cliccando sul bottone in basso"
148
 
149
- #: wp/transposh_admin.php:304
150
  #@ transposh
151
  msgid "Translate All Now"
152
  msgstr "Traduci tutto ora"
153
 
154
- #: wp/transposh_admin.php:361
155
  #@ transposh
156
  msgid "Default Language (drag another language here to make it default)"
157
  msgstr "Lingua predefinita (trascina qui un'altra lingua per renderla predefinita)"
158
 
159
- #: wp/transposh_admin.php:368
160
  #@ transposh
161
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
162
  msgstr "Lingue disponibili (Clicca per modificarne l'attivazione - Trascina per modificarne l'ordine nel widget)"
163
 
164
- #: wp/transposh_admin.php:378
165
  #@ transposh
166
  msgid "Language supported by google translate"
167
  msgstr "Lingue supportate da Google Translate"
168
 
169
- #: wp/transposh_admin.php:380
170
  #@ transposh
171
  msgid "Language supported by bing translate"
172
  msgstr "Lingue supportate da Bing Translate"
173
 
174
- #: wp/transposh_admin.php:384
175
  #@ transposh
176
  msgid "Language is written from right to left"
177
  msgstr "Lingua scritta da destra a sinistra"
178
 
179
- #: wp/transposh_admin.php:389
180
  #@ transposh
181
  msgid "Display options:"
182
  msgstr "Mostra opzioni:"
183
 
184
- #: wp/transposh_admin.php:390
185
  #@ transposh
186
  msgid "Toggle names of languages between English and Original"
187
  msgstr "Inverti nome della lingua tra Inglese ed Originale"
188
 
189
- #: wp/transposh_admin.php:391
190
  #@ transposh
191
  msgid "Make all languages active"
192
  msgstr "Attiva tutte le lingue"
193
 
194
- #: wp/transposh_admin.php:392
195
  #@ transposh
196
  msgid "Sort by language name"
197
  msgstr "Elenca per nome della lingua"
198
 
199
- #: wp/transposh_admin.php:393
200
  #@ transposh
201
  msgid "Sort by lSO code"
202
  msgstr "Elenca per codice ISO"
203
 
204
- #: wp/transposh_admin.php:394
205
  #@ transposh
206
  msgid "Legend:"
207
  msgstr "Legenda:"
208
 
209
- #: wp/transposh_admin.php:394
210
  #@ transposh
211
  msgid "Green - active"
212
  msgstr "Verde - Attivata"
213
 
214
- #: wp/transposh_admin.php:394
215
  #@ transposh
216
  msgid "Yellow - translateable (only translators will see this language)"
217
  msgstr "Giallo - Traducibile (solo i traduttori autorizzati vedranno questa lingua)"
218
 
219
- #: wp/transposh_admin.php:394
220
  #@ transposh
221
  msgid "blank - inactive"
222
  msgstr "Bianco - Non attiva"
223
 
224
- #: wp/transposh_admin.php:411
225
  #@ transposh
226
  msgid "Who can translate ?"
227
  msgstr "Chi può tradurre?"
228
 
229
- #: wp/transposh_admin.php:418
230
  #@ transposh
231
  msgid "Anonymous"
232
  msgstr "Anonimi"
233
 
234
- #: wp/transposh_admin.php:424
235
  #@ transposh
236
  msgid "Enable default language translation"
237
  msgstr "Abilita traduzione della lingua predefinita"
238
 
239
- #: wp/transposh_admin.php:426
240
  #@ transposh
241
  msgid "Allow translation of default language - useful for sites with more than one major language"
242
  msgstr "Permetti traduzione della lingua predefinita - utile per siti con più di una lingua principale"
243
 
244
- #: wp/transposh_admin.php:433
245
  #@ transposh
246
  msgid "Enable search in translated languages"
247
  msgstr "Abilita ricerca nelle lingue tradotte"
248
 
249
- #: wp/transposh_admin.php:442
250
  #@ transposh
251
  msgid "Enable url translation"
252
  msgstr "Abilita traduzione delle URL"
253
 
254
- #: wp/transposh_admin.php:442
255
- #: wp/transposh_admin.php:451
256
  #@ transposh
257
  msgid "experimental"
258
  msgstr "sperimentale"
259
 
260
- #: wp/transposh_admin.php:444
261
  #@ transposh
262
  msgid "Allow translation of permalinks and urls"
263
  msgstr "Permetti la traduzione dei permalinks e delle URL"
264
 
265
- #: wp/transposh_admin.php:451
266
  #@ transposh
267
  msgid "Enable gettext integration"
268
  msgstr "Abilita la traduzione gettext"
269
 
270
- #: wp/transposh_admin.php:453
271
  #@ transposh
272
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
273
  msgstr "Abilita l'integrazione di Transposh con l'interfaccia gettext esistente (.po/mo files)"
274
 
275
- #: wp/transposh_admin.php:462
276
  #@ transposh
277
  msgid "Enable automatic translation"
278
  msgstr "Abilita la traduzione automatica"
279
 
280
- #: wp/transposh_admin.php:464
281
  #@ transposh
282
  msgid "Allow automatic translation of pages"
283
  msgstr "Permetti la traduzione automatica delle pagine"
284
 
285
- #: wp/transposh_admin.php:470
286
  #@ transposh
287
  msgid "Enable automatic translation after posting"
288
  msgstr "Abilita la traduzione automatica dopo la pubblicazione"
289
 
290
- #: wp/transposh_admin.php:472
291
  #@ transposh
292
  msgid "Do automatic translation immediately after a post has been published"
293
  msgstr "Traduci immediatamente dopo che un articolo è stato pubblicato"
294
 
295
- #: wp/transposh_admin.php:477
296
  #@ transposh
297
  msgid "Select preferred auto translation engine"
298
  msgstr "Seleziona il sistema di traduzione automatica preferito"
299
 
300
- #: wp/transposh_admin.php:478
301
  #@ transposh
302
  msgid "Translation engine:"
303
  msgstr "Traduttore automatico:"
304
 
305
- #: wp/transposh_admin.php:480
306
  #@ transposh
307
  msgid "Google"
308
  msgstr "Google"
309
 
310
- #: wp/transposh_admin.php:481
311
  #@ transposh
312
  msgid "Bing"
313
  msgstr "Bing"
314
 
315
- #: wp/transposh_admin.php:491
316
  #@ transposh
317
  msgid "Rewrite URLs"
318
  msgstr "Riscrivi URLs"
319
 
320
- #: wp/transposh_admin.php:502
321
  #@ transposh
322
  msgid "Add scripts to footer"
323
  msgstr "Aggiungi gli scripts nel footer"
324
 
325
- #: wp/transposh_admin.php:511
326
  #@ transposh
327
  msgid "Auto detect language for users"
328
  msgstr "Auto rilevamento della lingua degli utenti"
329
 
330
- #: wp/transposh_admin.php:524
331
  #@ transposh
332
  msgid "Delete all automated translations"
333
  msgstr "Cancella tutte le traduzioni automatiche"
334
 
335
- #: wp/transposh_admin.php:525
336
  #@ transposh
337
  msgid "Delete automated translations older than 14 days"
338
  msgstr "Cancella le traduzioni automatiche più vecchie di 14 giorni"
339
 
340
- #: wp/transposh_admin.php:530
341
  #@ transposh
342
  msgid "Backup service for human translation"
343
  msgstr "Backup di servizio per traduzione manuale"
344
 
345
- #: wp/transposh_admin.php:531
346
  #@ transposh
347
  msgid "Enable daily backup"
348
  msgstr "Abilita backup giornaliero"
349
 
350
- #: wp/transposh_admin.php:532
351
  #@ transposh
352
  msgid "Enable live backup"
353
  msgstr "Abilita backup simultaneo"
354
 
355
- #: wp/transposh_admin.php:533
356
  #@ transposh
357
  msgid "Disable backup (Can be run manually by clicking the button below)"
358
  msgstr "Disabilita backup ( può sempre essere effettuato cliccando sul bottone in basso)"
359
 
360
- #: wp/transposh_admin.php:534
361
  #@ transposh
362
  msgid "Service Key:"
363
  msgstr "Service Key:"
364
 
365
- #: wp/transposh_admin.php:534
366
  #@ transposh
367
  msgid "How to restore?"
368
  msgstr "Come ripristinare?"
369
 
370
- #: wp/transposh_admin.php:536
371
  #@ transposh
372
  msgid "Do Backup Now"
373
  msgstr "Fai il backup adesso"
374
 
375
- #: wp/transposh_db.php:640
376
  #@ transposh
377
  msgid "Database stats"
378
  msgstr "Statistiche del Database"
379
 
380
- #: wp/transposh_db.php:645
381
  #, php-format
382
  #@ transposh
383
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
384
  msgstr "Totale di <strong style=\"color:red\">%s</strong> frasi tradotte."
385
 
386
- #: wp/transposh_db.php:652
387
  #, php-format
388
  #@ transposh
389
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
390
  msgstr "<strong>%1s</strong> ha <strong style=\"color:red\">%2s</strong> frasi tradotte manualmente."
391
 
392
- #: wp/transposh_db.php:655
393
  #@ transposh
394
  msgid "Recent activity"
395
  msgstr "Attività recenti"
396
 
397
- #: wp/transposh_db.php:660
398
  #, php-format
399
  #@ transposh
400
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
401
  msgstr "Il <strong>%1s</strong><br/>l'utente <strong>%2s</strong> ha tradotto<br/>\"<strong>%3s</strong>\"<br/>in <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
402
 
403
- #: wp/transposh_widget.php:88
404
  #@ transposh
405
  msgid "Transposh language selection widget"
406
  msgstr "Widget Selettore lingue di Transposh"
407
 
408
- #: wp/transposh_widget.php:209
 
409
  #@ transposh
410
  msgid "Translation"
411
  msgstr "Traduzione"
412
 
413
- #: wp/transposh_widget.php:222
414
  #@ transposh
415
  msgid "Set as default language"
416
  msgstr "Configura come lingua predefinita"
417
 
418
- #: wp/transposh_widget.php:363
419
  #@ transposh
420
  msgid "Style:"
421
  msgstr "Stile:"
422
 
423
- #: wp/transposh_widget.php:372
424
- #@ transposh
425
- msgid "Effects:"
426
- msgstr "Effetti:"
427
-
428
- #: wp/transposh_widget.php:374
429
  #@ transposh
430
  msgid "Show progress bar when a client triggers automatic translation"
431
  msgstr "Mostra una barra progressiva mentre il browser sta traducendo automaticamente"
432
 
433
- #: wp/transposh_widget.php:374
434
  #@ transposh
435
  msgid "Show progress bar"
436
  msgstr "Mostra barra progressiva"
437
 
438
- #: wp/transposh_widget.php:376
439
  #@ transposh
440
  msgid "Widget will allow setting this language as user default"
441
  msgstr "Il widget permetterà di scegliere questa lingua come predefinita per quell'utente"
442
 
443
- #: wp/transposh_widget.php:376
444
  #@ transposh
445
  msgid "Allow user to set current language as default"
446
  msgstr "Permette all'utente di scegliere la lingua attuale come predefinita"
447
 
448
- #: wp/transposh_widget.php:378
449
  #@ transposh
450
  msgid "Transposh logo will not appear on widget"
451
  msgstr "Il logo Transposh non apparirà nel widget"
452
 
453
- #: wp/transposh_widget.php:378
454
  #@ transposh
455
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
456
  msgstr "Rimuovere il logo Transposh (leggere attentamente <a href=\"http://transposh.org/logoterms\">i termini</a>)"
@@ -487,63 +478,165 @@ msgstr "Il Team Transposh"
487
  msgid "%VERSION%"
488
  msgstr "%VERSION%"
489
 
490
- #: wp/transposh_admin.php:382
491
  #@ transposh
492
  msgid "Language supported by apertium translate"
493
  msgstr "Lingua supportata da apertium translate"
494
 
495
- #: wp/transposh_admin.php:435
496
  #@ transposh
497
  msgid "Allow search of translated languages (and the original language)"
498
  msgstr "Permetti ricerca nelle lingue tradotte (e in quella originale)"
499
 
500
- #: wp/transposh_admin.php:495
501
  #@ transposh
502
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
503
  msgstr "Riscrivi le URLs per i motori di ricerca, e.g. (http://transposh.org/<strong>en</strong>). Richiede i permalinks abilitati."
504
 
505
- #: wp/transposh_admin.php:505
506
  #@ transposh
507
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
508
  msgstr "Inserire lo script di Transposh nel footer della pagina invece che nella header, rende le pagine veloci da caricare. Richiede che il tema abbia il supporto per il footer."
509
 
510
- #: wp/transposh_admin.php:514
511
  #@ transposh
512
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
513
  msgstr "Questo abilita il riconoscimento automatico della lingua usata dall'utente, come definito in ACCEPT_LANGUAGES del browser. Questo redireziona la prima pagina caricata in quella sessione, alla lingua rilevata."
514
 
515
- #: wp/transposh_admin.php:526
516
  #@ transposh
517
  msgid "Attempt to fix errors caused by previous versions - please backup first"
518
  msgstr "Tentativo di correggere gli errori causati dalla versione precedente - si prega di fare un backup, prima"
519
 
520
- #: wp/transposh_widget.php:255
521
  #@ transposh
522
  msgid "translation plugin for wordpress"
523
  msgstr "plugin di traduzione per woedpress"
524
 
525
- #: wp/transposh_widget.php:258
526
  #@ transposh
527
  msgid "wordpress translation plugin"
528
  msgstr "plugin di traduzione per wordpress"
529
 
530
- #: wp/transposh_widget.php:261
531
  #@ transposh
532
  msgid "translate your blog to 60+ languages"
533
  msgstr "traduce il tuo blog in 60+ lingue"
534
 
535
- #: wp/transposh_widget.php:264
536
  #@ transposh
537
  msgid "website crowdsourcing translation plugin"
538
  msgstr "plugin di traduzione comunitaria da parte degli utenti"
539
 
540
- #: wp/transposh_widget.php:267
541
  #@ transposh
542
  msgid "google translate and bing translate plugin for wordpress"
543
  msgstr "plugin per wordpress che usa i traduttori di Google e Bing"
544
 
545
- #: wp/transposh_widget.php:381
 
546
  #@ transposh
547
  msgid "Edit interface (and progress bar) theme:"
548
  msgstr "Modifica l'interfaccia (e la barra) con il tema:"
549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: transposh.php:898
23
  #@ default
24
  msgid "Settings"
25
  msgstr "Configurazione"
26
 
27
+ #: wp/transposh_3rdparty.php:159
28
  #, php-format
29
  #@ buddypress
30
  msgid "%s translated a phrase to %s with transposh:"
31
  msgstr "%s frase tradotta in %s con Transposh:"
32
 
33
+ #: wp/transposh_admin.php:160
34
  #@ transposh
35
  msgid "Transposh makes your blog translatable"
36
  msgstr "Transposh rende il tuo blog traducibile"
37
 
38
+ #: wp/transposh_admin.php:161
39
  #@ transposh
40
  msgid "Plugin homepage"
41
  msgstr "Homepage del plugin"
42
 
43
+ #: wp/transposh_admin.php:162
44
  #@ transposh
45
  msgid "Frequently asked questions"
46
  msgstr "Domande Frequenti (FAQ)"
47
 
48
+ #: wp/transposh_admin.php:170
49
  #@ transposh
50
  msgid "Transposh control center"
51
  msgstr "Transposh Pannello di controllo"
52
 
53
+ #: wp/transposh_admin.php:170
54
+ #: wp/transposh_admin.php:232
 
55
  #: wp/transposh_postpublish.php:50
56
+ #: wp/transposh_postpublish.php:51
57
+ #: wp/transposh_widget.php:84
58
+ #: wp/transposh_widget.php:311
59
  #@ transposh
60
+ #@ default
61
  msgid "Transposh"
62
  msgstr "Transposh"
63
 
64
+ #: wp/transposh_admin.php:202
65
  #@ transposh
66
  msgid "About this plugin"
67
  msgstr "Riguardo al plugin"
68
 
69
+ #: wp/transposh_admin.php:203
 
 
 
 
 
70
  #@ transposh
71
  msgid "Plugin news"
72
  msgstr "Novità del Plugin"
73
 
74
+ #: wp/transposh_admin.php:204
75
  #@ transposh
76
  msgid "Plugin stats"
77
  msgstr "Statistiche del Plugin"
78
 
79
+ #: wp/transposh_admin.php:205
80
  #@ transposh
81
  msgid "Translate all"
82
  msgstr "Tradurre tutto"
83
 
84
+ #: wp/transposh_admin.php:206
85
  #@ transposh
86
  msgid "Supported languages"
87
  msgstr "Lingue supportate"
88
 
89
+ #: wp/transposh_admin.php:207
90
  #@ transposh
91
  msgid "Translation settings"
92
  msgstr "Configurazione Traduzioni"
93
 
94
+ #: wp/transposh_admin.php:208
95
  #@ transposh
96
  msgid "Automatic translation settings"
97
  msgstr "Configurazione traduzione automatica"
98
 
99
+ #: wp/transposh_admin.php:210
100
  #@ transposh
101
  msgid "Generic settings"
102
  msgstr "Configurazione Generale"
103
 
104
+ #: wp/transposh_admin.php:211
105
  #@ transposh
106
  msgid "Database maintenance"
107
  msgstr "Manutenzione Database"
108
 
109
+ #: wp/transposh_admin.php:226
110
  #@ transposh
111
  msgid "Transposh community features"
112
  msgstr "Caratteristiche del Transposh Community"
113
 
114
+ #: wp/transposh_admin.php:262
115
  #@ default
116
  msgid "Save Changes"
117
  msgstr "Salva modifiche"
118
 
119
+ #: wp/transposh_admin.php:286
120
  #@ transposh
121
  msgid "Problems?"
122
  msgstr "Problemi?"
123
 
124
+ #: wp/transposh_admin.php:302
125
  #@ transposh
126
  msgid "Plugin Homepage"
127
  msgstr "Homepage del Plugin"
128
 
129
+ #: wp/transposh_admin.php:303
130
  #@ transposh
131
  msgid "Suggest a Feature"
132
  msgstr "Suggerisci una funzione"
133
 
134
+ #: wp/transposh_admin.php:305
135
  #@ transposh
136
  msgid "Report a Bug"
137
  msgstr "Segnala un bug"
138
 
139
+ #: wp/transposh_admin.php:322
140
  #@ transposh
141
  msgid "Translate by clicking the button below"
142
  msgstr "Traduci cliccando sul bottone in basso"
143
 
144
+ #: wp/transposh_admin.php:324
145
  #@ transposh
146
  msgid "Translate All Now"
147
  msgstr "Traduci tutto ora"
148
 
149
+ #: wp/transposh_admin.php:379
150
  #@ transposh
151
  msgid "Default Language (drag another language here to make it default)"
152
  msgstr "Lingua predefinita (trascina qui un'altra lingua per renderla predefinita)"
153
 
154
+ #: wp/transposh_admin.php:386
155
  #@ transposh
156
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
157
  msgstr "Lingue disponibili (Clicca per modificarne l'attivazione - Trascina per modificarne l'ordine nel widget)"
158
 
159
+ #: wp/transposh_admin.php:396
160
  #@ transposh
161
  msgid "Language supported by google translate"
162
  msgstr "Lingue supportate da Google Translate"
163
 
164
+ #: wp/transposh_admin.php:398
165
  #@ transposh
166
  msgid "Language supported by bing translate"
167
  msgstr "Lingue supportate da Bing Translate"
168
 
169
+ #: wp/transposh_admin.php:402
170
  #@ transposh
171
  msgid "Language is written from right to left"
172
  msgstr "Lingua scritta da destra a sinistra"
173
 
174
+ #: wp/transposh_admin.php:407
175
  #@ transposh
176
  msgid "Display options:"
177
  msgstr "Mostra opzioni:"
178
 
179
+ #: wp/transposh_admin.php:408
180
  #@ transposh
181
  msgid "Toggle names of languages between English and Original"
182
  msgstr "Inverti nome della lingua tra Inglese ed Originale"
183
 
184
+ #: wp/transposh_admin.php:409
185
  #@ transposh
186
  msgid "Make all languages active"
187
  msgstr "Attiva tutte le lingue"
188
 
189
+ #: wp/transposh_admin.php:410
190
  #@ transposh
191
  msgid "Sort by language name"
192
  msgstr "Elenca per nome della lingua"
193
 
194
+ #: wp/transposh_admin.php:411
195
  #@ transposh
196
  msgid "Sort by lSO code"
197
  msgstr "Elenca per codice ISO"
198
 
199
+ #: wp/transposh_admin.php:412
200
  #@ transposh
201
  msgid "Legend:"
202
  msgstr "Legenda:"
203
 
204
+ #: wp/transposh_admin.php:412
205
  #@ transposh
206
  msgid "Green - active"
207
  msgstr "Verde - Attivata"
208
 
209
+ #: wp/transposh_admin.php:412
210
  #@ transposh
211
  msgid "Yellow - translateable (only translators will see this language)"
212
  msgstr "Giallo - Traducibile (solo i traduttori autorizzati vedranno questa lingua)"
213
 
214
+ #: wp/transposh_admin.php:412
215
  #@ transposh
216
  msgid "blank - inactive"
217
  msgstr "Bianco - Non attiva"
218
 
219
+ #: wp/transposh_admin.php:434
220
  #@ transposh
221
  msgid "Who can translate ?"
222
  msgstr "Chi può tradurre?"
223
 
224
+ #: wp/transposh_admin.php:441
225
  #@ transposh
226
  msgid "Anonymous"
227
  msgstr "Anonimi"
228
 
229
+ #: wp/transposh_admin.php:447
230
  #@ transposh
231
  msgid "Enable default language translation"
232
  msgstr "Abilita traduzione della lingua predefinita"
233
 
234
+ #: wp/transposh_admin.php:447
235
  #@ transposh
236
  msgid "Allow translation of default language - useful for sites with more than one major language"
237
  msgstr "Permetti traduzione della lingua predefinita - utile per siti con più di una lingua principale"
238
 
239
+ #: wp/transposh_admin.php:454
240
  #@ transposh
241
  msgid "Enable search in translated languages"
242
  msgstr "Abilita ricerca nelle lingue tradotte"
243
 
244
+ #: wp/transposh_admin.php:461
245
  #@ transposh
246
  msgid "Enable url translation"
247
  msgstr "Abilita traduzione delle URL"
248
 
249
+ #: wp/transposh_admin.php:461
250
+ #: wp/transposh_admin.php:468
251
  #@ transposh
252
  msgid "experimental"
253
  msgstr "sperimentale"
254
 
255
+ #: wp/transposh_admin.php:461
256
  #@ transposh
257
  msgid "Allow translation of permalinks and urls"
258
  msgstr "Permetti la traduzione dei permalinks e delle URL"
259
 
260
+ #: wp/transposh_admin.php:468
261
  #@ transposh
262
  msgid "Enable gettext integration"
263
  msgstr "Abilita la traduzione gettext"
264
 
265
+ #: wp/transposh_admin.php:468
266
  #@ transposh
267
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
268
  msgstr "Abilita l'integrazione di Transposh con l'interfaccia gettext esistente (.po/mo files)"
269
 
270
+ #: wp/transposh_admin.php:484
271
  #@ transposh
272
  msgid "Enable automatic translation"
273
  msgstr "Abilita la traduzione automatica"
274
 
275
+ #: wp/transposh_admin.php:484
276
  #@ transposh
277
  msgid "Allow automatic translation of pages"
278
  msgstr "Permetti la traduzione automatica delle pagine"
279
 
280
+ #: wp/transposh_admin.php:490
281
  #@ transposh
282
  msgid "Enable automatic translation after posting"
283
  msgstr "Abilita la traduzione automatica dopo la pubblicazione"
284
 
285
+ #: wp/transposh_admin.php:490
286
  #@ transposh
287
  msgid "Do automatic translation immediately after a post has been published"
288
  msgstr "Traduci immediatamente dopo che un articolo è stato pubblicato"
289
 
290
+ #: wp/transposh_admin.php:507
291
  #@ transposh
292
  msgid "Select preferred auto translation engine"
293
  msgstr "Seleziona il sistema di traduzione automatica preferito"
294
 
295
+ #: wp/transposh_admin.php:508
296
  #@ transposh
297
  msgid "Translation engine:"
298
  msgstr "Traduttore automatico:"
299
 
300
+ #: wp/transposh_admin.php:510
301
  #@ transposh
302
  msgid "Google"
303
  msgstr "Google"
304
 
305
+ #: wp/transposh_admin.php:511
306
  #@ transposh
307
  msgid "Bing"
308
  msgstr "Bing"
309
 
310
+ #: wp/transposh_admin.php:539
311
  #@ transposh
312
  msgid "Rewrite URLs"
313
  msgstr "Riscrivi URLs"
314
 
315
+ #: wp/transposh_admin.php:547
316
  #@ transposh
317
  msgid "Add scripts to footer"
318
  msgstr "Aggiungi gli scripts nel footer"
319
 
320
+ #: wp/transposh_admin.php:553
321
  #@ transposh
322
  msgid "Auto detect language for users"
323
  msgstr "Auto rilevamento della lingua degli utenti"
324
 
325
+ #: wp/transposh_admin.php:569
326
  #@ transposh
327
  msgid "Delete all automated translations"
328
  msgstr "Cancella tutte le traduzioni automatiche"
329
 
330
+ #: wp/transposh_admin.php:570
331
  #@ transposh
332
  msgid "Delete automated translations older than 14 days"
333
  msgstr "Cancella le traduzioni automatiche più vecchie di 14 giorni"
334
 
335
+ #: wp/transposh_admin.php:575
336
  #@ transposh
337
  msgid "Backup service for human translation"
338
  msgstr "Backup di servizio per traduzione manuale"
339
 
340
+ #: wp/transposh_admin.php:576
341
  #@ transposh
342
  msgid "Enable daily backup"
343
  msgstr "Abilita backup giornaliero"
344
 
345
+ #: wp/transposh_admin.php:577
346
  #@ transposh
347
  msgid "Enable live backup"
348
  msgstr "Abilita backup simultaneo"
349
 
350
+ #: wp/transposh_admin.php:578
351
  #@ transposh
352
  msgid "Disable backup (Can be run manually by clicking the button below)"
353
  msgstr "Disabilita backup ( può sempre essere effettuato cliccando sul bottone in basso)"
354
 
355
+ #: wp/transposh_admin.php:579
356
  #@ transposh
357
  msgid "Service Key:"
358
  msgstr "Service Key:"
359
 
360
+ #: wp/transposh_admin.php:579
361
  #@ transposh
362
  msgid "How to restore?"
363
  msgstr "Come ripristinare?"
364
 
365
+ #: wp/transposh_admin.php:581
366
  #@ transposh
367
  msgid "Do Backup Now"
368
  msgstr "Fai il backup adesso"
369
 
370
+ #: wp/transposh_db.php:673
371
  #@ transposh
372
  msgid "Database stats"
373
  msgstr "Statistiche del Database"
374
 
375
+ #: wp/transposh_db.php:678
376
  #, php-format
377
  #@ transposh
378
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
379
  msgstr "Totale di <strong style=\"color:red\">%s</strong> frasi tradotte."
380
 
381
+ #: wp/transposh_db.php:685
382
  #, php-format
383
  #@ transposh
384
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
385
  msgstr "<strong>%1s</strong> ha <strong style=\"color:red\">%2s</strong> frasi tradotte manualmente."
386
 
387
+ #: wp/transposh_db.php:688
388
  #@ transposh
389
  msgid "Recent activity"
390
  msgstr "Attività recenti"
391
 
392
+ #: wp/transposh_db.php:693
393
  #, php-format
394
  #@ transposh
395
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
396
  msgstr "Il <strong>%1s</strong><br/>l'utente <strong>%2s</strong> ha tradotto<br/>\"<strong>%3s</strong>\"<br/>in <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
397
 
398
+ #: wp/transposh_widget.php:82
399
  #@ transposh
400
  msgid "Transposh language selection widget"
401
  msgstr "Widget Selettore lingue di Transposh"
402
 
403
+ #. TRANSLATORS: this will be the default widget title
404
+ #: wp/transposh_widget.php:115
405
  #@ transposh
406
  msgid "Translation"
407
  msgstr "Traduzione"
408
 
409
+ #: wp/transposh_widget.php:284
410
  #@ transposh
411
  msgid "Set as default language"
412
  msgstr "Configura come lingua predefinita"
413
 
414
+ #: wp/transposh_widget.php:125
415
  #@ transposh
416
  msgid "Style:"
417
  msgstr "Stile:"
418
 
419
+ #: wp/transposh_admin.php:517
 
 
 
 
 
420
  #@ transposh
421
  msgid "Show progress bar when a client triggers automatic translation"
422
  msgstr "Mostra una barra progressiva mentre il browser sta traducendo automaticamente"
423
 
424
+ #: wp/transposh_admin.php:517
425
  #@ transposh
426
  msgid "Show progress bar"
427
  msgstr "Mostra barra progressiva"
428
 
429
+ #: wp/transposh_admin.php:519
430
  #@ transposh
431
  msgid "Widget will allow setting this language as user default"
432
  msgstr "Il widget permetterà di scegliere questa lingua come predefinita per quell'utente"
433
 
434
+ #: wp/transposh_admin.php:519
435
  #@ transposh
436
  msgid "Allow user to set current language as default"
437
  msgstr "Permette all'utente di scegliere la lingua attuale come predefinita"
438
 
439
+ #: wp/transposh_admin.php:521
440
  #@ transposh
441
  msgid "Transposh logo will not appear on widget"
442
  msgstr "Il logo Transposh non apparirà nel widget"
443
 
444
+ #: wp/transposh_admin.php:521
445
  #@ transposh
446
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
447
  msgstr "Rimuovere il logo Transposh (leggere attentamente <a href=\"http://transposh.org/logoterms\">i termini</a>)"
478
  msgid "%VERSION%"
479
  msgstr "%VERSION%"
480
 
481
+ #: wp/transposh_admin.php:400
482
  #@ transposh
483
  msgid "Language supported by apertium translate"
484
  msgstr "Lingua supportata da apertium translate"
485
 
486
+ #: wp/transposh_admin.php:454
487
  #@ transposh
488
  msgid "Allow search of translated languages (and the original language)"
489
  msgstr "Permetti ricerca nelle lingue tradotte (e in quella originale)"
490
 
491
+ #: wp/transposh_admin.php:541
492
  #@ transposh
493
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
494
  msgstr "Riscrivi le URLs per i motori di ricerca, e.g. (http://transposh.org/<strong>en</strong>). Richiede i permalinks abilitati."
495
 
496
+ #: wp/transposh_admin.php:548
497
  #@ transposh
498
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
499
  msgstr "Inserire lo script di Transposh nel footer della pagina invece che nella header, rende le pagine veloci da caricare. Richiede che il tema abbia il supporto per il footer."
500
 
501
+ #: wp/transposh_admin.php:554
502
  #@ transposh
503
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
504
  msgstr "Questo abilita il riconoscimento automatico della lingua usata dall'utente, come definito in ACCEPT_LANGUAGES del browser. Questo redireziona la prima pagina caricata in quella sessione, alla lingua rilevata."
505
 
506
+ #: wp/transposh_admin.php:571
507
  #@ transposh
508
  msgid "Attempt to fix errors caused by previous versions - please backup first"
509
  msgstr "Tentativo di correggere gli errori causati dalla versione precedente - si prega di fare un backup, prima"
510
 
511
+ #: wp/transposh_widget.php:314
512
  #@ transposh
513
  msgid "translation plugin for wordpress"
514
  msgstr "plugin di traduzione per woedpress"
515
 
516
+ #: wp/transposh_widget.php:317
517
  #@ transposh
518
  msgid "wordpress translation plugin"
519
  msgstr "plugin di traduzione per wordpress"
520
 
521
+ #: wp/transposh_widget.php:320
522
  #@ transposh
523
  msgid "translate your blog to 60+ languages"
524
  msgstr "traduce il tuo blog in 60+ lingue"
525
 
526
+ #: wp/transposh_widget.php:323
527
  #@ transposh
528
  msgid "website crowdsourcing translation plugin"
529
  msgstr "plugin di traduzione comunitaria da parte degli utenti"
530
 
531
+ #: wp/transposh_widget.php:326
532
  #@ transposh
533
  msgid "google translate and bing translate plugin for wordpress"
534
  msgstr "plugin per wordpress che usa i traduttori di Google e Bing"
535
 
536
+ #: wp/transposh_admin.php:523
537
+ #: wp/transposh_admin.php:524
538
  #@ transposh
539
  msgid "Edit interface (and progress bar) theme:"
540
  msgstr "Modifica l'interfaccia (e la barra) con il tema:"
541
 
542
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
543
+ #: widgets/default/tpw_default.php:43
544
+ #@ transposh
545
+ msgid "Language"
546
+ msgstr ""
547
+
548
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
549
+ #: widgets/dropdown/tpw_image_dropdown.php:45
550
+ #@ transposh
551
+ msgid "Select language"
552
+ msgstr ""
553
+
554
+ #: wp/transposh_admin.php:209
555
+ #@ transposh
556
+ msgid "Frontend settings"
557
+ msgstr ""
558
+
559
+ #: wp/transposh_admin.php:237
560
+ #, php-format
561
+ #@ transposh
562
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
563
+ msgstr ""
564
+
565
+ #: wp/transposh_admin.php:237
566
+ #: wp/transposh_admin.php:241
567
+ #@ transposh
568
+ msgid "Check Transposh FAQs"
569
+ msgstr ""
570
+
571
+ #: wp/transposh_admin.php:241
572
+ #@ transposh
573
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
574
+ msgstr ""
575
+
576
+ #: wp/transposh_admin.php:475
577
+ #@ transposh
578
+ msgid "Enable override for default locale"
579
+ msgstr ""
580
+
581
+ #: wp/transposh_admin.php:475
582
+ #@ transposh
583
+ msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
584
+ msgstr ""
585
+
586
+ #: wp/transposh_admin.php:495
587
+ #@ transposh
588
+ msgid "MSN API key"
589
+ msgstr ""
590
+
591
+ #: wp/transposh_admin.php:496
592
+ #: wp/transposh_admin.php:502
593
+ #@ transposh
594
+ msgid "API Key"
595
+ msgstr ""
596
+
597
+ #: wp/transposh_admin.php:501
598
+ #@ transposh
599
+ msgid "Google API key"
600
+ msgstr ""
601
+
602
+ #: wp/transposh_admin.php:559
603
+ #@ transposh
604
+ msgid "Allow collecting usage statistics"
605
+ msgstr ""
606
+
607
+ #: wp/transposh_admin.php:559
608
+ #@ transposh
609
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
610
+ msgstr ""
611
+
612
+ #: wp/transposh_postpublish.php:52
613
+ #@ transposh
614
+ msgid "Set post language"
615
+ msgstr ""
616
+
617
+ #: wp/transposh_postpublish.php:53
618
+ #@ transposh
619
+ msgid "Set page language"
620
+ msgstr ""
621
+
622
+ #: wp/transposh_postpublish.php:198
623
+ #@ default
624
+ msgid "Default"
625
+ msgstr ""
626
+
627
+ #: wp/transposh_widget.php:120
628
+ #@ transposh
629
+ msgid "Title:"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_widget.php:252
633
+ #@ transposh
634
+ msgid "Transposh subwidget was not loaded correctly"
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: no need to translate this string
638
+ #: wp/transposh_widget.php:269
639
+ #@ transposh
640
+ msgid "title"
641
+ msgstr ""
642
+
langs/transposh-nl_NL.mo CHANGED
Binary file
langs/transposh-nl_NL.po CHANGED
@@ -19,478 +19,459 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: wp/transposh_db.php:640
23
  #@ transposh
24
  msgid "Database stats"
25
  msgstr "Database statistieken"
26
 
27
- #: wp/transposh_db.php:645
28
  #, php-format
29
  #@ transposh
30
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
31
  msgstr "Totaal van <strong style=\"color:red\">%s</strong> vertaalde zinsneden."
32
 
33
- #: wp/transposh_db.php:652
34
  #, php-format
35
  #@ transposh
36
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
37
  msgstr "<strong>%1s</strong> heeft <strong style=\"color:red\">%2s</strong> aangepaste vertalingen."
38
 
39
- #: wp/transposh_db.php:655
40
  #@ transposh
41
  msgid "Recent activity"
42
  msgstr "Recente activiteiten"
43
 
44
- #: wp/transposh_db.php:660
45
  #, php-format
46
  #@ transposh
47
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
48
  msgstr "Op <strong>%1s</strong><br/>vertaalde user <strong>%2s</strong><br/>\"<strong>%3s</strong>\"<br/>naar <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
49
 
50
- #: wp/transposh_3rdparty.php:148
51
  #, php-format
52
  #@ buddypress
53
  msgid "%s translated a phrase to %s with transposh:"
54
  msgstr "%s vertaalde een zinsnede naar %s met transposh:"
55
 
56
- #: wp/transposh_admin.php:150
57
- #: wp/transposh_admin.php:215
58
- #: wp/transposh_postpublish.php:49
59
  #: wp/transposh_postpublish.php:50
60
- #: wp/transposh_widget.php:88
61
- #: wp/transposh_widget.php:91
62
- #: wp/transposh_widget.php:252
63
  #@ transposh
 
64
  msgid "Transposh"
65
  msgstr "Transposh"
66
 
67
- #: wp/transposh_admin.php:140
68
  #@ transposh
69
  msgid "Transposh makes your blog translatable"
70
  msgstr "Transposh maakt je blog vertaalbaar"
71
 
72
- #: wp/transposh_admin.php:141
73
  #@ transposh
74
  msgid "Plugin homepage"
75
  msgstr "Plugin homepage"
76
 
77
- #: wp/transposh_admin.php:142
78
  #@ transposh
79
  msgid "Frequently asked questions"
80
  msgstr "Vaak gestelde vragen"
81
 
82
- #: wp/transposh_admin.php:150
83
  #@ transposh
84
  msgid "Transposh control center"
85
  msgstr "Transposh controle centrum"
86
 
87
- #: wp/transposh_admin.php:190
88
  #@ transposh
89
  msgid "About this plugin"
90
  msgstr "Over deze plugin"
91
 
92
- #: wp/transposh_admin.php:191
93
- #@ transposh
94
- msgid "Widget settings"
95
- msgstr "Widget instellingen"
96
-
97
- #: wp/transposh_admin.php:192
98
  #@ transposh
99
  msgid "Plugin news"
100
  msgstr "Plugin nieuws"
101
 
102
- #: wp/transposh_admin.php:193
103
  #@ transposh
104
  msgid "Plugin stats"
105
  msgstr "Plugin stats"
106
 
107
- #: wp/transposh_admin.php:194
108
  #@ transposh
109
  msgid "Translate all"
110
  msgstr "Vertaal alles"
111
 
112
- #: wp/transposh_admin.php:195
113
  #@ transposh
114
  msgid "Supported languages"
115
  msgstr "Ondersteunde talen"
116
 
117
- #: wp/transposh_admin.php:196
118
  #@ transposh
119
  msgid "Translation settings"
120
  msgstr "Vertaalinstellingen"
121
 
122
- #: wp/transposh_admin.php:197
123
  #@ transposh
124
  msgid "Automatic translation settings"
125
  msgstr "Automatische vertaalinstellingen"
126
 
127
- #: wp/transposh_admin.php:198
128
  #@ transposh
129
  msgid "Generic settings"
130
  msgstr "Algemene instellingen"
131
 
132
- #: wp/transposh_admin.php:199
133
  #@ transposh
134
  msgid "Database maintenance"
135
  msgstr "Database onderhoud"
136
 
137
- #: wp/transposh_admin.php:208
138
  #@ transposh
139
  msgid "Transposh community features"
140
  msgstr "Transposh community functies"
141
 
142
- #: wp/transposh_admin.php:236
143
  #@ default
144
  msgid "Save Changes"
145
  msgstr "Bewaar aanpassingen"
146
 
147
- #: wp/transposh_admin.php:260
148
  #@ transposh
149
  msgid "Problems?"
150
  msgstr "Problemen?"
151
 
152
- #: wp/transposh_admin.php:278
153
  #@ transposh
154
  msgid "Plugin Homepage"
155
  msgstr "Plugin Homepage"
156
 
157
- #: wp/transposh_admin.php:279
158
  #@ transposh
159
  msgid "Suggest a Feature"
160
  msgstr "Suggereer nieuwe Functie"
161
 
162
- #: wp/transposh_admin.php:281
163
  #@ transposh
164
  msgid "Report a Bug"
165
  msgstr "Meld een Bug"
166
 
167
- #: wp/transposh_admin.php:302
168
  #@ transposh
169
  msgid "Translate by clicking the button below"
170
  msgstr "Klik onderstaande buttons om te vertalen"
171
 
172
- #: wp/transposh_admin.php:303
173
  #@ transposh
174
  msgid "Translate All Now"
175
  msgstr "Vertaal nu alles"
176
 
177
- #: wp/transposh_admin.php:360
178
  #@ transposh
179
  msgid "Default Language (drag another language here to make it default)"
180
  msgstr "Standaardtaal (sleep andere taal hierheen om standaard te maken)"
181
 
182
- #: wp/transposh_admin.php:367
183
  #@ transposh
184
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
185
  msgstr "Beschikbare Talen (Click om aan-uit te zetten - Sleep voor volgorde in de widget)"
186
 
187
- #: wp/transposh_admin.php:377
188
  #@ transposh
189
  msgid "Language supported by google translate"
190
  msgstr "Taal ondersteund door google translate"
191
 
192
- #: wp/transposh_admin.php:379
193
  #@ transposh
194
  msgid "Language supported by bing translate"
195
  msgstr "Taal ondersteund door bing translate"
196
 
197
- #: wp/transposh_admin.php:381
198
  #@ transposh
199
  msgid "Language supported by apertium translate"
200
  msgstr "Taal ondersteund door apertium translate"
201
 
202
- #: wp/transposh_admin.php:383
203
  #@ transposh
204
  msgid "Language is written from right to left"
205
  msgstr "Taal wordt van rechts naar links geschreven"
206
 
207
- #: wp/transposh_admin.php:388
208
  #@ transposh
209
  msgid "Display options:"
210
  msgstr "Display opties:"
211
 
212
- #: wp/transposh_admin.php:389
213
  #@ transposh
214
  msgid "Toggle names of languages between English and Original"
215
  msgstr "Wissel taalnamen tussen Engels en Orgineel"
216
 
217
- #: wp/transposh_admin.php:390
218
  #@ transposh
219
  msgid "Make all languages active"
220
  msgstr "Ze alle talen actief"
221
 
222
- #: wp/transposh_admin.php:391
223
  #@ transposh
224
  msgid "Sort by language name"
225
  msgstr "Sorteer op taalnaam"
226
 
227
- #: wp/transposh_admin.php:392
228
  #@ transposh
229
  msgid "Sort by lSO code"
230
  msgstr "Sorteer op lSO code"
231
 
232
- #: wp/transposh_admin.php:393
233
  #@ transposh
234
  msgid "Legend:"
235
  msgstr "Legenda:"
236
 
237
- #: wp/transposh_admin.php:393
238
  #@ transposh
239
  msgid "Green - active"
240
  msgstr "Groen - actief"
241
 
242
- #: wp/transposh_admin.php:393
243
  #@ transposh
244
  msgid "Yellow - translateable (only translators will see this language)"
245
  msgstr "Geel - vertaalbaar (alleen vertalers zien deze taal)"
246
 
247
- #: wp/transposh_admin.php:393
248
  #@ transposh
249
  msgid "blank - inactive"
250
  msgstr "Wit - niet actief"
251
 
252
- #: wp/transposh_admin.php:410
253
  #@ transposh
254
  msgid "Who can translate ?"
255
  msgstr "Wie kan er vertalen?"
256
 
257
- #: wp/transposh_admin.php:417
258
  #@ transposh
259
  msgid "Anonymous"
260
  msgstr "Anonymous"
261
 
262
- #: wp/transposh_admin.php:423
263
  #@ transposh
264
  msgid "Enable default language translation"
265
  msgstr "Vertaal de standaard taal"
266
 
267
- #: wp/transposh_admin.php:425
268
  #@ transposh
269
  msgid "Allow translation of default language - useful for sites with more than one major language"
270
  msgstr "Vertaal de standaard taal - handig voor blogs met meerdere hoofdtalen"
271
 
272
- #: wp/transposh_admin.php:432
273
  #@ transposh
274
  msgid "Enable search in translated languages"
275
  msgstr "Sta zoeken in vertalingen toe"
276
 
277
- #: wp/transposh_admin.php:434
278
- #@ transposh
279
- msgid "Allow search of translated languages, in those languages (and the original language)"
280
- msgstr "Sta zoeken in vertalingen toe, in taal van de vertaling (en de oorspronkelijke taal)"
281
-
282
- #: wp/transposh_admin.php:441
283
  #@ transposh
284
  msgid "Enable url translation"
285
  msgstr "Activeer omzetten url"
286
 
287
- #: wp/transposh_admin.php:441
288
- #: wp/transposh_admin.php:450
289
  #@ transposh
290
  msgid "experimental"
291
  msgstr "experimenteel"
292
 
293
- #: wp/transposh_admin.php:443
294
  #@ transposh
295
  msgid "Allow translation of permalinks and urls"
296
  msgstr "Activeer vertaling van permalinks en urls"
297
 
298
- #: wp/transposh_admin.php:450
299
  #@ transposh
300
  msgid "Enable gettext integration"
301
  msgstr "Activeer gettext integratie"
302
 
303
- #: wp/transposh_admin.php:452
304
  #@ transposh
305
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
306
  msgstr "Activeer integratie van Transposh met bestaande gettext interface (.po/.mo bestanden)"
307
 
308
- #: wp/transposh_admin.php:461
309
  #@ transposh
310
  msgid "Enable automatic translation"
311
  msgstr "Activeer automatische vertaling"
312
 
313
- #: wp/transposh_admin.php:463
314
  #@ transposh
315
  msgid "Allow automatic translation of pages"
316
  msgstr "Activeer automatische vertaling van pagina's"
317
 
318
- #: wp/transposh_admin.php:469
319
  #@ transposh
320
  msgid "Enable automatic translation after posting"
321
  msgstr "Activeer automatische vertaling na het posten"
322
 
323
- #: wp/transposh_admin.php:471
324
  #@ transposh
325
  msgid "Do automatic translation immediately after a post has been published"
326
  msgstr "Activeer automatische vertaling onmiddellijk na het publiceren van een post"
327
 
328
- #: wp/transposh_admin.php:476
329
  #@ transposh
330
  msgid "Select preferred auto translation engine"
331
  msgstr "Selecteer favoriete automatische vertalingsengine"
332
 
333
- #: wp/transposh_admin.php:477
334
  #@ transposh
335
  msgid "Translation engine:"
336
  msgstr "Vertalingsengine:"
337
 
338
- #: wp/transposh_admin.php:479
339
  #@ transposh
340
  msgid "Google"
341
  msgstr "Google"
342
 
343
- #: wp/transposh_admin.php:480
344
  #@ transposh
345
  msgid "Bing"
346
  msgstr "Bing"
347
 
348
- #: wp/transposh_admin.php:490
349
  #@ transposh
350
  msgid "Rewrite URLs"
351
  msgstr "Herschrijf URLs"
352
 
353
- #: wp/transposh_admin.php:501
354
  #@ transposh
355
  msgid "Add scripts to footer"
356
  msgstr "Voeg scripts toe aan de footer"
357
 
358
- #: wp/transposh_admin.php:510
359
  #@ transposh
360
  msgid "Auto detect language for users"
361
  msgstr "Detecteer taal van gebruiker"
362
 
363
- #: wp/transposh_admin.php:523
364
  #@ transposh
365
  msgid "Delete all automated translations"
366
  msgstr "Verwijder alle automatische vertalingen"
367
 
368
- #: wp/transposh_admin.php:524
369
  #@ transposh
370
  msgid "Delete automated translations older than 14 days"
371
  msgstr "Verwijder automatische vertalingen ouder dan 14 dagen"
372
 
373
- #: wp/transposh_admin.php:525
374
  #@ transposh
375
  msgid "Attempt to fix errors caused by previous versions - please backup first"
376
  msgstr "Probeer fouten te herstellen ontstaan door eerdere versies - maak eerst een backup"
377
 
378
- #: wp/transposh_admin.php:529
379
  #@ transposh
380
  msgid "Backup service for human translation"
381
  msgstr "Backup service voor eigen vertalingen"
382
 
383
- #: wp/transposh_admin.php:530
384
  #@ transposh
385
  msgid "Enable daily backup"
386
  msgstr "Activeer dagelijkse backup"
387
 
388
- #: wp/transposh_admin.php:531
389
  #@ transposh
390
  msgid "Enable live backup"
391
  msgstr "Activeer onmiddellijke backup"
392
 
393
- #: wp/transposh_admin.php:532
394
  #@ transposh
395
  msgid "Disable backup (Can be run manually by clicking the button below)"
396
  msgstr "Zet backupfuncties uit (Kan met de hand gedaan worden door het klikken van onderstaande button)"
397
 
398
- #: wp/transposh_admin.php:533
399
  #@ transposh
400
  msgid "Service Key:"
401
  msgstr "Service Key:"
402
 
403
- #: wp/transposh_admin.php:533
404
  #@ transposh
405
  msgid "How to restore?"
406
  msgstr "Een backup terugzetten?"
407
 
408
- #: wp/transposh_admin.php:535
409
  #@ transposh
410
  msgid "Do Backup Now"
411
  msgstr "Maak nu Backup"
412
 
413
- #: wp/transposh_widget.php:88
414
  #@ transposh
415
  msgid "Transposh language selection widget"
416
  msgstr "Transposh taalkeuze widget"
417
 
418
- #: wp/transposh_widget.php:209
419
- #@ transposh
420
- msgid "Translation"
421
- msgstr "Vertaling"
422
-
423
- #: wp/transposh_widget.php:222
424
  #@ transposh
425
  msgid "Set as default language"
426
  msgstr "Maak dit de standaardtaal"
427
 
428
- #: wp/transposh_widget.php:255
429
  #@ transposh
430
  msgid "translation plugin for wordpress"
431
  msgstr "Vertaalplugin voor Wordpress"
432
 
433
- #: wp/transposh_widget.php:258
434
  #@ transposh
435
  msgid "wordpress translation plugin"
436
  msgstr "Wordpress Vertaalplugin"
437
 
438
- #: wp/transposh_widget.php:261
439
  #@ transposh
440
  msgid "translate your blog to 60+ languages"
441
  msgstr "vertaal je blog in 60+ talen"
442
 
443
- #: wp/transposh_widget.php:264
444
  #@ transposh
445
  msgid "website crowdsourcing translation plugin"
446
  msgstr "website crowdsourcing vertaalplugin"
447
 
448
- #: wp/transposh_widget.php:267
449
  #@ transposh
450
  msgid "google translate and bing translate plugin for wordpress"
451
  msgstr "google translate en bing translate plugin voor wordpress"
452
 
453
- #: wp/transposh_widget.php:363
454
  #@ transposh
455
  msgid "Style:"
456
  msgstr "Stijl:"
457
 
458
- #: wp/transposh_widget.php:372
459
- #@ transposh
460
- msgid "Effects:"
461
- msgstr "Effecten:"
462
-
463
- #: wp/transposh_widget.php:374
464
  #@ transposh
465
  msgid "Show progress bar when a client triggers automatic translation"
466
  msgstr "Laat de voortgangsbalk zien als de gebruiker een automatische vertaling activeert"
467
 
468
- #: wp/transposh_widget.php:374
469
  #@ transposh
470
  msgid "Show progress bar"
471
  msgstr "Laat voortgangsbalk zien"
472
 
473
- #: wp/transposh_widget.php:376
474
  #@ transposh
475
  msgid "Widget will allow setting this language as user default"
476
  msgstr "Widget staat toe om dit als standaardtaal in te stellen"
477
 
478
- #: wp/transposh_widget.php:376
479
  #@ transposh
480
  msgid "Allow user to set current language as default"
481
  msgstr "Sta gebruiker toe om huidige taal als standaard in te stellen"
482
 
483
- #: wp/transposh_widget.php:378
484
  #@ transposh
485
  msgid "Transposh logo will not appear on widget"
486
  msgstr "Transposh logo niet zichtbaar bij de widget"
487
 
488
- #: wp/transposh_widget.php:378
489
  #@ transposh
490
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
491
  msgstr "Verwijder transposh logo (zie <a href=\"http://transposh.org/logoterms\">voorwaarden</a>)"
492
 
493
- #: wp/transposh_widget.php:381
 
494
  #@ transposh
495
  msgid "Edit interface (and progress bar) theme:"
496
  msgstr "Kies interface (en voortgangsbalk) thema:"
@@ -527,23 +508,135 @@ msgstr ""
527
  msgid "%VERSION%"
528
  msgstr ""
529
 
530
- #: transposh.php:836
531
  #@ default
532
  msgid "Settings"
533
  msgstr ""
534
 
535
- #: wp/transposh_admin.php:494
536
  #@ transposh
537
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
538
  msgstr ""
539
 
540
- #: wp/transposh_admin.php:504
541
  #@ transposh
542
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
543
  msgstr ""
544
 
545
- #: wp/transposh_admin.php:513
546
  #@ transposh
547
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
548
  msgstr ""
549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: wp/transposh_db.php:673
23
  #@ transposh
24
  msgid "Database stats"
25
  msgstr "Database statistieken"
26
 
27
+ #: wp/transposh_db.php:678
28
  #, php-format
29
  #@ transposh
30
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
31
  msgstr "Totaal van <strong style=\"color:red\">%s</strong> vertaalde zinsneden."
32
 
33
+ #: wp/transposh_db.php:685
34
  #, php-format
35
  #@ transposh
36
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
37
  msgstr "<strong>%1s</strong> heeft <strong style=\"color:red\">%2s</strong> aangepaste vertalingen."
38
 
39
+ #: wp/transposh_db.php:688
40
  #@ transposh
41
  msgid "Recent activity"
42
  msgstr "Recente activiteiten"
43
 
44
+ #: wp/transposh_db.php:693
45
  #, php-format
46
  #@ transposh
47
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
48
  msgstr "Op <strong>%1s</strong><br/>vertaalde user <strong>%2s</strong><br/>\"<strong>%3s</strong>\"<br/>naar <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
49
 
50
+ #: wp/transposh_3rdparty.php:159
51
  #, php-format
52
  #@ buddypress
53
  msgid "%s translated a phrase to %s with transposh:"
54
  msgstr "%s vertaalde een zinsnede naar %s met transposh:"
55
 
56
+ #: wp/transposh_admin.php:170
57
+ #: wp/transposh_admin.php:232
 
58
  #: wp/transposh_postpublish.php:50
59
+ #: wp/transposh_postpublish.php:51
60
+ #: wp/transposh_widget.php:84
61
+ #: wp/transposh_widget.php:311
62
  #@ transposh
63
+ #@ default
64
  msgid "Transposh"
65
  msgstr "Transposh"
66
 
67
+ #: wp/transposh_admin.php:160
68
  #@ transposh
69
  msgid "Transposh makes your blog translatable"
70
  msgstr "Transposh maakt je blog vertaalbaar"
71
 
72
+ #: wp/transposh_admin.php:161
73
  #@ transposh
74
  msgid "Plugin homepage"
75
  msgstr "Plugin homepage"
76
 
77
+ #: wp/transposh_admin.php:162
78
  #@ transposh
79
  msgid "Frequently asked questions"
80
  msgstr "Vaak gestelde vragen"
81
 
82
+ #: wp/transposh_admin.php:170
83
  #@ transposh
84
  msgid "Transposh control center"
85
  msgstr "Transposh controle centrum"
86
 
87
+ #: wp/transposh_admin.php:202
88
  #@ transposh
89
  msgid "About this plugin"
90
  msgstr "Over deze plugin"
91
 
92
+ #: wp/transposh_admin.php:203
 
 
 
 
 
93
  #@ transposh
94
  msgid "Plugin news"
95
  msgstr "Plugin nieuws"
96
 
97
+ #: wp/transposh_admin.php:204
98
  #@ transposh
99
  msgid "Plugin stats"
100
  msgstr "Plugin stats"
101
 
102
+ #: wp/transposh_admin.php:205
103
  #@ transposh
104
  msgid "Translate all"
105
  msgstr "Vertaal alles"
106
 
107
+ #: wp/transposh_admin.php:206
108
  #@ transposh
109
  msgid "Supported languages"
110
  msgstr "Ondersteunde talen"
111
 
112
+ #: wp/transposh_admin.php:207
113
  #@ transposh
114
  msgid "Translation settings"
115
  msgstr "Vertaalinstellingen"
116
 
117
+ #: wp/transposh_admin.php:208
118
  #@ transposh
119
  msgid "Automatic translation settings"
120
  msgstr "Automatische vertaalinstellingen"
121
 
122
+ #: wp/transposh_admin.php:210
123
  #@ transposh
124
  msgid "Generic settings"
125
  msgstr "Algemene instellingen"
126
 
127
+ #: wp/transposh_admin.php:211
128
  #@ transposh
129
  msgid "Database maintenance"
130
  msgstr "Database onderhoud"
131
 
132
+ #: wp/transposh_admin.php:226
133
  #@ transposh
134
  msgid "Transposh community features"
135
  msgstr "Transposh community functies"
136
 
137
+ #: wp/transposh_admin.php:262
138
  #@ default
139
  msgid "Save Changes"
140
  msgstr "Bewaar aanpassingen"
141
 
142
+ #: wp/transposh_admin.php:286
143
  #@ transposh
144
  msgid "Problems?"
145
  msgstr "Problemen?"
146
 
147
+ #: wp/transposh_admin.php:302
148
  #@ transposh
149
  msgid "Plugin Homepage"
150
  msgstr "Plugin Homepage"
151
 
152
+ #: wp/transposh_admin.php:303
153
  #@ transposh
154
  msgid "Suggest a Feature"
155
  msgstr "Suggereer nieuwe Functie"
156
 
157
+ #: wp/transposh_admin.php:305
158
  #@ transposh
159
  msgid "Report a Bug"
160
  msgstr "Meld een Bug"
161
 
162
+ #: wp/transposh_admin.php:322
163
  #@ transposh
164
  msgid "Translate by clicking the button below"
165
  msgstr "Klik onderstaande buttons om te vertalen"
166
 
167
+ #: wp/transposh_admin.php:324
168
  #@ transposh
169
  msgid "Translate All Now"
170
  msgstr "Vertaal nu alles"
171
 
172
+ #: wp/transposh_admin.php:379
173
  #@ transposh
174
  msgid "Default Language (drag another language here to make it default)"
175
  msgstr "Standaardtaal (sleep andere taal hierheen om standaard te maken)"
176
 
177
+ #: wp/transposh_admin.php:386
178
  #@ transposh
179
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
180
  msgstr "Beschikbare Talen (Click om aan-uit te zetten - Sleep voor volgorde in de widget)"
181
 
182
+ #: wp/transposh_admin.php:396
183
  #@ transposh
184
  msgid "Language supported by google translate"
185
  msgstr "Taal ondersteund door google translate"
186
 
187
+ #: wp/transposh_admin.php:398
188
  #@ transposh
189
  msgid "Language supported by bing translate"
190
  msgstr "Taal ondersteund door bing translate"
191
 
192
+ #: wp/transposh_admin.php:400
193
  #@ transposh
194
  msgid "Language supported by apertium translate"
195
  msgstr "Taal ondersteund door apertium translate"
196
 
197
+ #: wp/transposh_admin.php:402
198
  #@ transposh
199
  msgid "Language is written from right to left"
200
  msgstr "Taal wordt van rechts naar links geschreven"
201
 
202
+ #: wp/transposh_admin.php:407
203
  #@ transposh
204
  msgid "Display options:"
205
  msgstr "Display opties:"
206
 
207
+ #: wp/transposh_admin.php:408
208
  #@ transposh
209
  msgid "Toggle names of languages between English and Original"
210
  msgstr "Wissel taalnamen tussen Engels en Orgineel"
211
 
212
+ #: wp/transposh_admin.php:409
213
  #@ transposh
214
  msgid "Make all languages active"
215
  msgstr "Ze alle talen actief"
216
 
217
+ #: wp/transposh_admin.php:410
218
  #@ transposh
219
  msgid "Sort by language name"
220
  msgstr "Sorteer op taalnaam"
221
 
222
+ #: wp/transposh_admin.php:411
223
  #@ transposh
224
  msgid "Sort by lSO code"
225
  msgstr "Sorteer op lSO code"
226
 
227
+ #: wp/transposh_admin.php:412
228
  #@ transposh
229
  msgid "Legend:"
230
  msgstr "Legenda:"
231
 
232
+ #: wp/transposh_admin.php:412
233
  #@ transposh
234
  msgid "Green - active"
235
  msgstr "Groen - actief"
236
 
237
+ #: wp/transposh_admin.php:412
238
  #@ transposh
239
  msgid "Yellow - translateable (only translators will see this language)"
240
  msgstr "Geel - vertaalbaar (alleen vertalers zien deze taal)"
241
 
242
+ #: wp/transposh_admin.php:412
243
  #@ transposh
244
  msgid "blank - inactive"
245
  msgstr "Wit - niet actief"
246
 
247
+ #: wp/transposh_admin.php:434
248
  #@ transposh
249
  msgid "Who can translate ?"
250
  msgstr "Wie kan er vertalen?"
251
 
252
+ #: wp/transposh_admin.php:441
253
  #@ transposh
254
  msgid "Anonymous"
255
  msgstr "Anonymous"
256
 
257
+ #: wp/transposh_admin.php:447
258
  #@ transposh
259
  msgid "Enable default language translation"
260
  msgstr "Vertaal de standaard taal"
261
 
262
+ #: wp/transposh_admin.php:447
263
  #@ transposh
264
  msgid "Allow translation of default language - useful for sites with more than one major language"
265
  msgstr "Vertaal de standaard taal - handig voor blogs met meerdere hoofdtalen"
266
 
267
+ #: wp/transposh_admin.php:454
268
  #@ transposh
269
  msgid "Enable search in translated languages"
270
  msgstr "Sta zoeken in vertalingen toe"
271
 
272
+ #: wp/transposh_admin.php:461
 
 
 
 
 
273
  #@ transposh
274
  msgid "Enable url translation"
275
  msgstr "Activeer omzetten url"
276
 
277
+ #: wp/transposh_admin.php:461
278
+ #: wp/transposh_admin.php:468
279
  #@ transposh
280
  msgid "experimental"
281
  msgstr "experimenteel"
282
 
283
+ #: wp/transposh_admin.php:461
284
  #@ transposh
285
  msgid "Allow translation of permalinks and urls"
286
  msgstr "Activeer vertaling van permalinks en urls"
287
 
288
+ #: wp/transposh_admin.php:468
289
  #@ transposh
290
  msgid "Enable gettext integration"
291
  msgstr "Activeer gettext integratie"
292
 
293
+ #: wp/transposh_admin.php:468
294
  #@ transposh
295
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
296
  msgstr "Activeer integratie van Transposh met bestaande gettext interface (.po/.mo bestanden)"
297
 
298
+ #: wp/transposh_admin.php:484
299
  #@ transposh
300
  msgid "Enable automatic translation"
301
  msgstr "Activeer automatische vertaling"
302
 
303
+ #: wp/transposh_admin.php:484
304
  #@ transposh
305
  msgid "Allow automatic translation of pages"
306
  msgstr "Activeer automatische vertaling van pagina's"
307
 
308
+ #: wp/transposh_admin.php:490
309
  #@ transposh
310
  msgid "Enable automatic translation after posting"
311
  msgstr "Activeer automatische vertaling na het posten"
312
 
313
+ #: wp/transposh_admin.php:490
314
  #@ transposh
315
  msgid "Do automatic translation immediately after a post has been published"
316
  msgstr "Activeer automatische vertaling onmiddellijk na het publiceren van een post"
317
 
318
+ #: wp/transposh_admin.php:507
319
  #@ transposh
320
  msgid "Select preferred auto translation engine"
321
  msgstr "Selecteer favoriete automatische vertalingsengine"
322
 
323
+ #: wp/transposh_admin.php:508
324
  #@ transposh
325
  msgid "Translation engine:"
326
  msgstr "Vertalingsengine:"
327
 
328
+ #: wp/transposh_admin.php:510
329
  #@ transposh
330
  msgid "Google"
331
  msgstr "Google"
332
 
333
+ #: wp/transposh_admin.php:511
334
  #@ transposh
335
  msgid "Bing"
336
  msgstr "Bing"
337
 
338
+ #: wp/transposh_admin.php:539
339
  #@ transposh
340
  msgid "Rewrite URLs"
341
  msgstr "Herschrijf URLs"
342
 
343
+ #: wp/transposh_admin.php:547
344
  #@ transposh
345
  msgid "Add scripts to footer"
346
  msgstr "Voeg scripts toe aan de footer"
347
 
348
+ #: wp/transposh_admin.php:553
349
  #@ transposh
350
  msgid "Auto detect language for users"
351
  msgstr "Detecteer taal van gebruiker"
352
 
353
+ #: wp/transposh_admin.php:569
354
  #@ transposh
355
  msgid "Delete all automated translations"
356
  msgstr "Verwijder alle automatische vertalingen"
357
 
358
+ #: wp/transposh_admin.php:570
359
  #@ transposh
360
  msgid "Delete automated translations older than 14 days"
361
  msgstr "Verwijder automatische vertalingen ouder dan 14 dagen"
362
 
363
+ #: wp/transposh_admin.php:571
364
  #@ transposh
365
  msgid "Attempt to fix errors caused by previous versions - please backup first"
366
  msgstr "Probeer fouten te herstellen ontstaan door eerdere versies - maak eerst een backup"
367
 
368
+ #: wp/transposh_admin.php:575
369
  #@ transposh
370
  msgid "Backup service for human translation"
371
  msgstr "Backup service voor eigen vertalingen"
372
 
373
+ #: wp/transposh_admin.php:576
374
  #@ transposh
375
  msgid "Enable daily backup"
376
  msgstr "Activeer dagelijkse backup"
377
 
378
+ #: wp/transposh_admin.php:577
379
  #@ transposh
380
  msgid "Enable live backup"
381
  msgstr "Activeer onmiddellijke backup"
382
 
383
+ #: wp/transposh_admin.php:578
384
  #@ transposh
385
  msgid "Disable backup (Can be run manually by clicking the button below)"
386
  msgstr "Zet backupfuncties uit (Kan met de hand gedaan worden door het klikken van onderstaande button)"
387
 
388
+ #: wp/transposh_admin.php:579
389
  #@ transposh
390
  msgid "Service Key:"
391
  msgstr "Service Key:"
392
 
393
+ #: wp/transposh_admin.php:579
394
  #@ transposh
395
  msgid "How to restore?"
396
  msgstr "Een backup terugzetten?"
397
 
398
+ #: wp/transposh_admin.php:581
399
  #@ transposh
400
  msgid "Do Backup Now"
401
  msgstr "Maak nu Backup"
402
 
403
+ #: wp/transposh_widget.php:82
404
  #@ transposh
405
  msgid "Transposh language selection widget"
406
  msgstr "Transposh taalkeuze widget"
407
 
408
+ #: wp/transposh_widget.php:284
 
 
 
 
 
409
  #@ transposh
410
  msgid "Set as default language"
411
  msgstr "Maak dit de standaardtaal"
412
 
413
+ #: wp/transposh_widget.php:314
414
  #@ transposh
415
  msgid "translation plugin for wordpress"
416
  msgstr "Vertaalplugin voor Wordpress"
417
 
418
+ #: wp/transposh_widget.php:317
419
  #@ transposh
420
  msgid "wordpress translation plugin"
421
  msgstr "Wordpress Vertaalplugin"
422
 
423
+ #: wp/transposh_widget.php:320
424
  #@ transposh
425
  msgid "translate your blog to 60+ languages"
426
  msgstr "vertaal je blog in 60+ talen"
427
 
428
+ #: wp/transposh_widget.php:323
429
  #@ transposh
430
  msgid "website crowdsourcing translation plugin"
431
  msgstr "website crowdsourcing vertaalplugin"
432
 
433
+ #: wp/transposh_widget.php:326
434
  #@ transposh
435
  msgid "google translate and bing translate plugin for wordpress"
436
  msgstr "google translate en bing translate plugin voor wordpress"
437
 
438
+ #: wp/transposh_widget.php:125
439
  #@ transposh
440
  msgid "Style:"
441
  msgstr "Stijl:"
442
 
443
+ #: wp/transposh_admin.php:517
 
 
 
 
 
444
  #@ transposh
445
  msgid "Show progress bar when a client triggers automatic translation"
446
  msgstr "Laat de voortgangsbalk zien als de gebruiker een automatische vertaling activeert"
447
 
448
+ #: wp/transposh_admin.php:517
449
  #@ transposh
450
  msgid "Show progress bar"
451
  msgstr "Laat voortgangsbalk zien"
452
 
453
+ #: wp/transposh_admin.php:519
454
  #@ transposh
455
  msgid "Widget will allow setting this language as user default"
456
  msgstr "Widget staat toe om dit als standaardtaal in te stellen"
457
 
458
+ #: wp/transposh_admin.php:519
459
  #@ transposh
460
  msgid "Allow user to set current language as default"
461
  msgstr "Sta gebruiker toe om huidige taal als standaard in te stellen"
462
 
463
+ #: wp/transposh_admin.php:521
464
  #@ transposh
465
  msgid "Transposh logo will not appear on widget"
466
  msgstr "Transposh logo niet zichtbaar bij de widget"
467
 
468
+ #: wp/transposh_admin.php:521
469
  #@ transposh
470
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
471
  msgstr "Verwijder transposh logo (zie <a href=\"http://transposh.org/logoterms\">voorwaarden</a>)"
472
 
473
+ #: wp/transposh_admin.php:523
474
+ #: wp/transposh_admin.php:524
475
  #@ transposh
476
  msgid "Edit interface (and progress bar) theme:"
477
  msgstr "Kies interface (en voortgangsbalk) thema:"
508
  msgid "%VERSION%"
509
  msgstr ""
510
 
511
+ #: transposh.php:898
512
  #@ default
513
  msgid "Settings"
514
  msgstr ""
515
 
516
+ #: wp/transposh_admin.php:541
517
  #@ transposh
518
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
519
  msgstr ""
520
 
521
+ #: wp/transposh_admin.php:548
522
  #@ transposh
523
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
524
  msgstr ""
525
 
526
+ #: wp/transposh_admin.php:554
527
  #@ transposh
528
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
529
  msgstr ""
530
 
531
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
532
+ #: widgets/dropdown/tpw_image_dropdown.php:45
533
+ #@ transposh
534
+ msgid "Select language"
535
+ msgstr ""
536
+
537
+ #: wp/transposh_admin.php:209
538
+ #@ transposh
539
+ msgid "Frontend settings"
540
+ msgstr ""
541
+
542
+ #: wp/transposh_admin.php:237
543
+ #, php-format
544
+ #@ transposh
545
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
546
+ msgstr ""
547
+
548
+ #: wp/transposh_admin.php:237
549
+ #: wp/transposh_admin.php:241
550
+ #@ transposh
551
+ msgid "Check Transposh FAQs"
552
+ msgstr ""
553
+
554
+ #: wp/transposh_admin.php:241
555
+ #@ transposh
556
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
557
+ msgstr ""
558
+
559
+ #: wp/transposh_admin.php:454
560
+ #@ transposh
561
+ msgid "Allow search of translated languages (and the original language)"
562
+ msgstr ""
563
+
564
+ #: wp/transposh_admin.php:475
565
+ #@ transposh
566
+ msgid "Enable override for default locale"
567
+ msgstr ""
568
+
569
+ #: wp/transposh_admin.php:475
570
+ #@ transposh
571
+ msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
572
+ msgstr ""
573
+
574
+ #: wp/transposh_admin.php:495
575
+ #@ transposh
576
+ msgid "MSN API key"
577
+ msgstr ""
578
+
579
+ #: wp/transposh_admin.php:496
580
+ #: wp/transposh_admin.php:502
581
+ #@ transposh
582
+ msgid "API Key"
583
+ msgstr ""
584
+
585
+ #: wp/transposh_admin.php:501
586
+ #@ transposh
587
+ msgid "Google API key"
588
+ msgstr ""
589
+
590
+ #: wp/transposh_admin.php:559
591
+ #@ transposh
592
+ msgid "Allow collecting usage statistics"
593
+ msgstr ""
594
+
595
+ #: wp/transposh_postpublish.php:52
596
+ #@ transposh
597
+ msgid "Set post language"
598
+ msgstr ""
599
+
600
+ #: wp/transposh_postpublish.php:53
601
+ #@ transposh
602
+ msgid "Set page language"
603
+ msgstr ""
604
+
605
+ #: wp/transposh_postpublish.php:198
606
+ #@ default
607
+ msgid "Default"
608
+ msgstr ""
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr ""
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr ""
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
627
+ #: widgets/default/tpw_default.php:43
628
+ #@ transposh
629
+ msgid "Language"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_admin.php:559
633
+ #@ transposh
634
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: this will be the default widget title
638
+ #: wp/transposh_widget.php:115
639
+ #@ transposh
640
+ msgid "Translation"
641
+ msgstr ""
642
+
langs/transposh-ru_RU.mo CHANGED
Binary file
langs/transposh-ru_RU.po CHANGED
@@ -19,443 +19,423 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: transposh.php:840
23
  #@ default
24
  msgid "Settings"
25
  msgstr "Настройки"
26
 
27
- #: wp/transposh_3rdparty.php:148
28
  #, php-format
29
  #@ buddypress
30
  msgid "%s translated a phrase to %s with transposh:"
31
  msgstr "%s перевёл фразу на %s используя transposh:"
32
 
33
- #: wp/transposh_admin.php:140
34
  #@ transposh
35
  msgid "Transposh makes your blog translatable"
36
  msgstr "Transposh делает ваш блог переводимым"
37
 
38
- #: wp/transposh_admin.php:141
39
  #@ transposh
40
  msgid "Plugin homepage"
41
  msgstr "Домашняя страница плагина"
42
 
43
- #: wp/transposh_admin.php:142
44
  #@ transposh
45
  msgid "Frequently asked questions"
46
  msgstr "Часто задаваемые вопросы"
47
 
48
- #: wp/transposh_admin.php:150
49
  #@ transposh
50
  msgid "Transposh control center"
51
  msgstr "Контрольный центр Transposh"
52
 
53
- #: wp/transposh_admin.php:150
54
- #: wp/transposh_admin.php:215
55
- #: wp/transposh_postpublish.php:49
56
  #: wp/transposh_postpublish.php:50
57
- #: wp/transposh_widget.php:88
58
- #: wp/transposh_widget.php:91
59
- #: wp/transposh_widget.php:252
60
  #@ transposh
 
61
  msgid "Transposh"
62
  msgstr "Transposh"
63
 
64
- #: wp/transposh_admin.php:190
65
  #@ transposh
66
  msgid "About this plugin"
67
  msgstr "О плагине"
68
 
69
- #: wp/transposh_admin.php:191
70
- #@ transposh
71
- msgid "Widget settings"
72
- msgstr "Настройки виджета"
73
-
74
- #: wp/transposh_admin.php:192
75
  #@ transposh
76
  msgid "Plugin news"
77
  msgstr "Новости плагина"
78
 
79
- #: wp/transposh_admin.php:193
80
  #@ transposh
81
  msgid "Plugin stats"
82
  msgstr "Статистика плагина"
83
 
84
- #: wp/transposh_admin.php:194
85
  #@ transposh
86
  msgid "Translate all"
87
  msgstr "Перевести всё"
88
 
89
- #: wp/transposh_admin.php:195
90
  #@ transposh
91
  msgid "Supported languages"
92
  msgstr "Поддерживаемые языки"
93
 
94
- #: wp/transposh_admin.php:196
95
  #@ transposh
96
  msgid "Translation settings"
97
  msgstr "Настройки перевода"
98
 
99
- #: wp/transposh_admin.php:197
100
  #@ transposh
101
  msgid "Automatic translation settings"
102
  msgstr "Настройки автоматического перевода"
103
 
104
- #: wp/transposh_admin.php:198
105
  #@ transposh
106
  msgid "Generic settings"
107
  msgstr "Общие настройки"
108
 
109
- #: wp/transposh_admin.php:199
110
  #@ transposh
111
  msgid "Database maintenance"
112
  msgstr "Управление базой данных"
113
 
114
- #: wp/transposh_admin.php:208
115
  #@ transposh
116
  msgid "Transposh community features"
117
  msgstr "Возможности сообщества Transposh"
118
 
119
- #: wp/transposh_admin.php:236
120
  #@ default
121
  msgid "Save Changes"
122
  msgstr "Сохранить Изменения"
123
 
124
- #: wp/transposh_admin.php:260
125
  #@ transposh
126
  msgid "Problems?"
127
  msgstr "Проблемы?"
128
 
129
- #: wp/transposh_admin.php:278
130
  #@ transposh
131
  msgid "Plugin Homepage"
132
  msgstr "Домашняя страница плагина"
133
 
134
- #: wp/transposh_admin.php:279
135
  #@ transposh
136
  msgid "Suggest a Feature"
137
  msgstr "Предложить функцию"
138
 
139
- #: wp/transposh_admin.php:281
140
  #@ transposh
141
  msgid "Report a Bug"
142
  msgstr "Сообщить об ошибке"
143
 
144
- #: wp/transposh_admin.php:302
145
  #@ transposh
146
  msgid "Translate by clicking the button below"
147
  msgstr "Переведите, нажав кнопку ниже"
148
 
149
- #: wp/transposh_admin.php:303
150
  #@ transposh
151
  msgid "Translate All Now"
152
  msgstr "Перевести всё сейчас"
153
 
154
- #: wp/transposh_admin.php:360
155
  #@ transposh
156
  msgid "Default Language (drag another language here to make it default)"
157
  msgstr "Основной язык (перетащите сюда другой язык, чтобы сделать его основным)"
158
 
159
- #: wp/transposh_admin.php:367
160
  #@ transposh
161
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
162
  msgstr "Доступные языки (Нажмите для переключения состояния языка - Перетащите, чтобы сортировать в виджете)"
163
 
164
- #: wp/transposh_admin.php:377
165
  #@ transposh
166
  msgid "Language supported by google translate"
167
  msgstr "Язык, поддерживаемый переводчиком google"
168
 
169
- #: wp/transposh_admin.php:379
170
  #@ transposh
171
  msgid "Language supported by bing translate"
172
  msgstr "Язык, поддерживаемый переводчиком bing"
173
 
174
- #: wp/transposh_admin.php:383
175
  #@ transposh
176
  msgid "Language is written from right to left"
177
  msgstr "Язык написан справа налево"
178
 
179
- #: wp/transposh_admin.php:388
180
  #@ transposh
181
  msgid "Display options:"
182
  msgstr "Опции отображения:"
183
 
184
- #: wp/transposh_admin.php:389
185
  #@ transposh
186
  msgid "Toggle names of languages between English and Original"
187
  msgstr "Переключить названия языков с английского на оригинал"
188
 
189
- #: wp/transposh_admin.php:390
190
  #@ transposh
191
  msgid "Make all languages active"
192
  msgstr "Сделать все языки активными"
193
 
194
- #: wp/transposh_admin.php:391
195
  #@ transposh
196
  msgid "Sort by language name"
197
  msgstr "Сортировать по названию языка"
198
 
199
- #: wp/transposh_admin.php:392
200
  #@ transposh
201
  msgid "Sort by lSO code"
202
  msgstr "Сортировать по коду lSO"
203
 
204
- #: wp/transposh_admin.php:393
205
  #@ transposh
206
  msgid "Legend:"
207
  msgstr "Обозначения:"
208
 
209
- #: wp/transposh_admin.php:393
210
  #@ transposh
211
  msgid "Green - active"
212
  msgstr "Зеленый - активный"
213
 
214
- #: wp/transposh_admin.php:393
215
  #@ transposh
216
  msgid "Yellow - translateable (only translators will see this language)"
217
  msgstr "Желтый - переводимый (только переводчики увидят этот язык)"
218
 
219
- #: wp/transposh_admin.php:393
220
  #@ transposh
221
  msgid "blank - inactive"
222
  msgstr "пустой - неактивный"
223
 
224
- #: wp/transposh_admin.php:410
225
  #@ transposh
226
  msgid "Who can translate ?"
227
  msgstr "Кто может переводить?"
228
 
229
- #: wp/transposh_admin.php:417
230
  #@ transposh
231
  msgid "Anonymous"
232
  msgstr "Аноним"
233
 
234
- #: wp/transposh_admin.php:423
235
  #@ transposh
236
  msgid "Enable default language translation"
237
  msgstr "Включить возможность перевода основного языка"
238
 
239
- #: wp/transposh_admin.php:425
240
  #@ transposh
241
  msgid "Allow translation of default language - useful for sites with more than one major language"
242
  msgstr "Разрешить возможность перевода основного языка - полезно для сайтов с двумя и более основными языками"
243
 
244
- #: wp/transposh_admin.php:432
245
  #@ transposh
246
  msgid "Enable search in translated languages"
247
  msgstr "Включить поиск на переведенных языках"
248
 
249
- #: wp/transposh_admin.php:434
250
- #@ transposh
251
- msgid "Allow search of translated languages, in those languages (and the original language)"
252
- msgstr "Включить поиск на переведенных языках, на этих языках (и языке-оригинале)"
253
-
254
- #: wp/transposh_admin.php:441
255
  #@ transposh
256
  msgid "Enable url translation"
257
  msgstr "Включить перевод url"
258
 
259
- #: wp/transposh_admin.php:441
260
- #: wp/transposh_admin.php:450
261
  #@ transposh
262
  msgid "experimental"
263
  msgstr "экспериментальный"
264
 
265
- #: wp/transposh_admin.php:443
266
  #@ transposh
267
  msgid "Allow translation of permalinks and urls"
268
  msgstr "Разрешить перевод пермалинков и URL-адресов"
269
 
270
- #: wp/transposh_admin.php:450
271
  #@ transposh
272
  msgid "Enable gettext integration"
273
  msgstr "Включить интеграцию gettext"
274
 
275
- #: wp/transposh_admin.php:452
276
  #@ transposh
277
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
278
  msgstr "Включить интеграцию Transposh и существующего интерфейса gettext (файлы .po / .mo)"
279
 
280
- #: wp/transposh_admin.php:461
281
  #@ transposh
282
  msgid "Enable automatic translation"
283
  msgstr "Включить автоматический перевод"
284
 
285
- #: wp/transposh_admin.php:463
286
  #@ transposh
287
  msgid "Allow automatic translation of pages"
288
  msgstr "Разрешить автоматический перевод страниц"
289
 
290
- #: wp/transposh_admin.php:469
291
  #@ transposh
292
  msgid "Enable automatic translation after posting"
293
  msgstr "Включение автоматического перевода после публикации"
294
 
295
- #: wp/transposh_admin.php:471
296
  #@ transposh
297
  msgid "Do automatic translation immediately after a post has been published"
298
  msgstr "Производить автоматический перевод при публикации"
299
 
300
- #: wp/transposh_admin.php:476
301
  #@ transposh
302
  msgid "Select preferred auto translation engine"
303
  msgstr "Выбрать предпочтительный двигатель авто перевода"
304
 
305
- #: wp/transposh_admin.php:477
306
  #@ transposh
307
  msgid "Translation engine:"
308
  msgstr "Двигатель перевода:"
309
 
310
- #: wp/transposh_admin.php:479
311
  #@ transposh
312
  msgid "Google"
313
  msgstr "Google"
314
 
315
- #: wp/transposh_admin.php:480
316
  #@ transposh
317
  msgid "Bing"
318
  msgstr "Bing"
319
 
320
- #: wp/transposh_admin.php:490
321
  #@ transposh
322
  msgid "Rewrite URLs"
323
  msgstr "Переписать URL-адреса"
324
 
325
- #: wp/transposh_admin.php:501
326
  #@ transposh
327
  msgid "Add scripts to footer"
328
  msgstr "Добавить коды в дно сайта"
329
 
330
- #: wp/transposh_admin.php:510
331
  #@ transposh
332
  msgid "Auto detect language for users"
333
  msgstr "Автоматическое определение языка для пользователей"
334
 
335
- #: wp/transposh_admin.php:523
336
  #@ transposh
337
  msgid "Delete all automated translations"
338
  msgstr "Удалить все автоматизированные переводы"
339
 
340
- #: wp/transposh_admin.php:524
341
  #@ transposh
342
  msgid "Delete automated translations older than 14 days"
343
  msgstr "Удалить автоматизированные переводы старше 14 дней"
344
 
345
- #: wp/transposh_admin.php:529
346
  #@ transposh
347
  msgid "Backup service for human translation"
348
  msgstr "Сервис резервных копий для человеческого перевода"
349
 
350
- #: wp/transposh_admin.php:530
351
  #@ transposh
352
  msgid "Enable daily backup"
353
  msgstr "Включить ежедневное резервное копирование"
354
 
355
- #: wp/transposh_admin.php:531
356
  #@ transposh
357
  msgid "Enable live backup"
358
  msgstr "Включить живое резервное копирование"
359
 
360
- #: wp/transposh_admin.php:532
361
  #@ transposh
362
  msgid "Disable backup (Can be run manually by clicking the button below)"
363
  msgstr "Отключение резервного копирования (может быть запущен вручную, нажав кнопку ниже)"
364
 
365
- #: wp/transposh_admin.php:533
366
  #@ transposh
367
  msgid "Service Key:"
368
  msgstr "Сервис-ключ:"
369
 
370
- #: wp/transposh_admin.php:533
371
  #@ transposh
372
  msgid "How to restore?"
373
  msgstr "Как восстановить?"
374
 
375
- #: wp/transposh_admin.php:535
376
  #@ transposh
377
  msgid "Do Backup Now"
378
  msgstr "Сделать резервную копию сейчас"
379
 
380
- #: wp/transposh_db.php:640
381
  #@ transposh
382
  msgid "Database stats"
383
  msgstr "Статистика базы данных"
384
 
385
- #: wp/transposh_db.php:645
386
  #, php-format
387
  #@ transposh
388
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
389
  msgstr "Сумма переведенных фраз <strong style=\"color:red\">%s</strong>."
390
 
391
- #: wp/transposh_db.php:652
392
  #, php-format
393
  #@ transposh
394
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
395
  msgstr "<strong>%1s</strong> насчитывает <strong style=\"color:red\">%2s</strong> фраз человеческого перевода."
396
 
397
- #: wp/transposh_db.php:655
398
  #@ transposh
399
  msgid "Recent activity"
400
  msgstr "Последние действия"
401
 
402
- #: wp/transposh_db.php:660
403
  #, php-format
404
  #@ transposh
405
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
406
  msgstr "<strong>%1s</strong><br/>пользователь <strong>%2s</strong> перевел<br/>\"<strong>%3s</strong>\"<br/>на <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
407
 
408
- #: wp/transposh_widget.php:88
409
  #@ transposh
410
  msgid "Transposh language selection widget"
411
  msgstr "виджет выбора языка Transposh"
412
 
413
- #: wp/transposh_widget.php:209
414
- #@ transposh
415
- msgid "Translation"
416
- msgstr "Перевод"
417
-
418
- #: wp/transposh_widget.php:222
419
  #@ transposh
420
  msgid "Set as default language"
421
  msgstr "Сделать основным языком"
422
 
423
- #: wp/transposh_widget.php:363
424
  #@ transposh
425
  msgid "Style:"
426
  msgstr "Стиль:"
427
 
428
- #: wp/transposh_widget.php:372
429
- #@ transposh
430
- msgid "Effects:"
431
- msgstr "Эффекты:"
432
-
433
- #: wp/transposh_widget.php:374
434
  #@ transposh
435
  msgid "Show progress bar when a client triggers automatic translation"
436
  msgstr "Показать индикатор продвижения, когда пользователь вызывает автоматический перевод"
437
 
438
- #: wp/transposh_widget.php:374
439
  #@ transposh
440
  msgid "Show progress bar"
441
  msgstr "Показать индикатор продвижения"
442
 
443
- #: wp/transposh_widget.php:376
444
  #@ transposh
445
  msgid "Widget will allow setting this language as user default"
446
  msgstr "Виджет позволит установить пользователю язык по умолчанию"
447
 
448
- #: wp/transposh_widget.php:376
449
  #@ transposh
450
  msgid "Allow user to set current language as default"
451
  msgstr "Разрешить пользователю установить текущий язык основным"
452
 
453
- #: wp/transposh_widget.php:378
454
  #@ transposh
455
  msgid "Transposh logo will not appear on widget"
456
  msgstr "логотип Transposh не будет отображаться в виджете"
457
 
458
- #: wp/transposh_widget.php:378
459
  #@ transposh
460
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
461
  msgstr "Убрать логотип Transposh (смотрите <a href=\"http://transposh.org/logoterms\">условия</a>)"
@@ -492,58 +472,171 @@ msgstr ""
492
  msgid "%VERSION%"
493
  msgstr ""
494
 
495
- #: wp/transposh_admin.php:381
496
  #@ transposh
497
  msgid "Language supported by apertium translate"
498
  msgstr ""
499
 
500
- #: wp/transposh_admin.php:494
501
  #@ transposh
502
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
503
  msgstr ""
504
 
505
- #: wp/transposh_admin.php:504
506
  #@ transposh
507
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
508
  msgstr ""
509
 
510
- #: wp/transposh_admin.php:513
511
  #@ transposh
512
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
513
  msgstr ""
514
 
515
- #: wp/transposh_admin.php:525
516
  #@ transposh
517
  msgid "Attempt to fix errors caused by previous versions - please backup first"
518
  msgstr ""
519
 
520
- #: wp/transposh_widget.php:255
521
  #@ transposh
522
  msgid "translation plugin for wordpress"
523
  msgstr ""
524
 
525
- #: wp/transposh_widget.php:258
526
  #@ transposh
527
  msgid "wordpress translation plugin"
528
  msgstr ""
529
 
530
- #: wp/transposh_widget.php:261
531
  #@ transposh
532
  msgid "translate your blog to 60+ languages"
533
  msgstr ""
534
 
535
- #: wp/transposh_widget.php:264
536
  #@ transposh
537
  msgid "website crowdsourcing translation plugin"
538
  msgstr ""
539
 
540
- #: wp/transposh_widget.php:267
541
  #@ transposh
542
  msgid "google translate and bing translate plugin for wordpress"
543
  msgstr ""
544
 
545
- #: wp/transposh_widget.php:381
 
546
  #@ transposh
547
  msgid "Edit interface (and progress bar) theme:"
548
  msgstr ""
549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: transposh.php:898
23
  #@ default
24
  msgid "Settings"
25
  msgstr "Настройки"
26
 
27
+ #: wp/transposh_3rdparty.php:159
28
  #, php-format
29
  #@ buddypress
30
  msgid "%s translated a phrase to %s with transposh:"
31
  msgstr "%s перевёл фразу на %s используя transposh:"
32
 
33
+ #: wp/transposh_admin.php:160
34
  #@ transposh
35
  msgid "Transposh makes your blog translatable"
36
  msgstr "Transposh делает ваш блог переводимым"
37
 
38
+ #: wp/transposh_admin.php:161
39
  #@ transposh
40
  msgid "Plugin homepage"
41
  msgstr "Домашняя страница плагина"
42
 
43
+ #: wp/transposh_admin.php:162
44
  #@ transposh
45
  msgid "Frequently asked questions"
46
  msgstr "Часто задаваемые вопросы"
47
 
48
+ #: wp/transposh_admin.php:170
49
  #@ transposh
50
  msgid "Transposh control center"
51
  msgstr "Контрольный центр Transposh"
52
 
53
+ #: wp/transposh_admin.php:170
54
+ #: wp/transposh_admin.php:232
 
55
  #: wp/transposh_postpublish.php:50
56
+ #: wp/transposh_postpublish.php:51
57
+ #: wp/transposh_widget.php:84
58
+ #: wp/transposh_widget.php:311
59
  #@ transposh
60
+ #@ default
61
  msgid "Transposh"
62
  msgstr "Transposh"
63
 
64
+ #: wp/transposh_admin.php:202
65
  #@ transposh
66
  msgid "About this plugin"
67
  msgstr "О плагине"
68
 
69
+ #: wp/transposh_admin.php:203
 
 
 
 
 
70
  #@ transposh
71
  msgid "Plugin news"
72
  msgstr "Новости плагина"
73
 
74
+ #: wp/transposh_admin.php:204
75
  #@ transposh
76
  msgid "Plugin stats"
77
  msgstr "Статистика плагина"
78
 
79
+ #: wp/transposh_admin.php:205
80
  #@ transposh
81
  msgid "Translate all"
82
  msgstr "Перевести всё"
83
 
84
+ #: wp/transposh_admin.php:206
85
  #@ transposh
86
  msgid "Supported languages"
87
  msgstr "Поддерживаемые языки"
88
 
89
+ #: wp/transposh_admin.php:207
90
  #@ transposh
91
  msgid "Translation settings"
92
  msgstr "Настройки перевода"
93
 
94
+ #: wp/transposh_admin.php:208
95
  #@ transposh
96
  msgid "Automatic translation settings"
97
  msgstr "Настройки автоматического перевода"
98
 
99
+ #: wp/transposh_admin.php:210
100
  #@ transposh
101
  msgid "Generic settings"
102
  msgstr "Общие настройки"
103
 
104
+ #: wp/transposh_admin.php:211
105
  #@ transposh
106
  msgid "Database maintenance"
107
  msgstr "Управление базой данных"
108
 
109
+ #: wp/transposh_admin.php:226
110
  #@ transposh
111
  msgid "Transposh community features"
112
  msgstr "Возможности сообщества Transposh"
113
 
114
+ #: wp/transposh_admin.php:262
115
  #@ default
116
  msgid "Save Changes"
117
  msgstr "Сохранить Изменения"
118
 
119
+ #: wp/transposh_admin.php:286
120
  #@ transposh
121
  msgid "Problems?"
122
  msgstr "Проблемы?"
123
 
124
+ #: wp/transposh_admin.php:302
125
  #@ transposh
126
  msgid "Plugin Homepage"
127
  msgstr "Домашняя страница плагина"
128
 
129
+ #: wp/transposh_admin.php:303
130
  #@ transposh
131
  msgid "Suggest a Feature"
132
  msgstr "Предложить функцию"
133
 
134
+ #: wp/transposh_admin.php:305
135
  #@ transposh
136
  msgid "Report a Bug"
137
  msgstr "Сообщить об ошибке"
138
 
139
+ #: wp/transposh_admin.php:322
140
  #@ transposh
141
  msgid "Translate by clicking the button below"
142
  msgstr "Переведите, нажав кнопку ниже"
143
 
144
+ #: wp/transposh_admin.php:324
145
  #@ transposh
146
  msgid "Translate All Now"
147
  msgstr "Перевести всё сейчас"
148
 
149
+ #: wp/transposh_admin.php:379
150
  #@ transposh
151
  msgid "Default Language (drag another language here to make it default)"
152
  msgstr "Основной язык (перетащите сюда другой язык, чтобы сделать его основным)"
153
 
154
+ #: wp/transposh_admin.php:386
155
  #@ transposh
156
  msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
157
  msgstr "Доступные языки (Нажмите для переключения состояния языка - Перетащите, чтобы сортировать в виджете)"
158
 
159
+ #: wp/transposh_admin.php:396
160
  #@ transposh
161
  msgid "Language supported by google translate"
162
  msgstr "Язык, поддерживаемый переводчиком google"
163
 
164
+ #: wp/transposh_admin.php:398
165
  #@ transposh
166
  msgid "Language supported by bing translate"
167
  msgstr "Язык, поддерживаемый переводчиком bing"
168
 
169
+ #: wp/transposh_admin.php:402
170
  #@ transposh
171
  msgid "Language is written from right to left"
172
  msgstr "Язык написан справа налево"
173
 
174
+ #: wp/transposh_admin.php:407
175
  #@ transposh
176
  msgid "Display options:"
177
  msgstr "Опции отображения:"
178
 
179
+ #: wp/transposh_admin.php:408
180
  #@ transposh
181
  msgid "Toggle names of languages between English and Original"
182
  msgstr "Переключить названия языков с английского на оригинал"
183
 
184
+ #: wp/transposh_admin.php:409
185
  #@ transposh
186
  msgid "Make all languages active"
187
  msgstr "Сделать все языки активными"
188
 
189
+ #: wp/transposh_admin.php:410
190
  #@ transposh
191
  msgid "Sort by language name"
192
  msgstr "Сортировать по названию языка"
193
 
194
+ #: wp/transposh_admin.php:411
195
  #@ transposh
196
  msgid "Sort by lSO code"
197
  msgstr "Сортировать по коду lSO"
198
 
199
+ #: wp/transposh_admin.php:412
200
  #@ transposh
201
  msgid "Legend:"
202
  msgstr "Обозначения:"
203
 
204
+ #: wp/transposh_admin.php:412
205
  #@ transposh
206
  msgid "Green - active"
207
  msgstr "Зеленый - активный"
208
 
209
+ #: wp/transposh_admin.php:412
210
  #@ transposh
211
  msgid "Yellow - translateable (only translators will see this language)"
212
  msgstr "Желтый - переводимый (только переводчики увидят этот язык)"
213
 
214
+ #: wp/transposh_admin.php:412
215
  #@ transposh
216
  msgid "blank - inactive"
217
  msgstr "пустой - неактивный"
218
 
219
+ #: wp/transposh_admin.php:434
220
  #@ transposh
221
  msgid "Who can translate ?"
222
  msgstr "Кто может переводить?"
223
 
224
+ #: wp/transposh_admin.php:441
225
  #@ transposh
226
  msgid "Anonymous"
227
  msgstr "Аноним"
228
 
229
+ #: wp/transposh_admin.php:447
230
  #@ transposh
231
  msgid "Enable default language translation"
232
  msgstr "Включить возможность перевода основного языка"
233
 
234
+ #: wp/transposh_admin.php:447
235
  #@ transposh
236
  msgid "Allow translation of default language - useful for sites with more than one major language"
237
  msgstr "Разрешить возможность перевода основного языка - полезно для сайтов с двумя и более основными языками"
238
 
239
+ #: wp/transposh_admin.php:454
240
  #@ transposh
241
  msgid "Enable search in translated languages"
242
  msgstr "Включить поиск на переведенных языках"
243
 
244
+ #: wp/transposh_admin.php:461
 
 
 
 
 
245
  #@ transposh
246
  msgid "Enable url translation"
247
  msgstr "Включить перевод url"
248
 
249
+ #: wp/transposh_admin.php:461
250
+ #: wp/transposh_admin.php:468
251
  #@ transposh
252
  msgid "experimental"
253
  msgstr "экспериментальный"
254
 
255
+ #: wp/transposh_admin.php:461
256
  #@ transposh
257
  msgid "Allow translation of permalinks and urls"
258
  msgstr "Разрешить перевод пермалинков и URL-адресов"
259
 
260
+ #: wp/transposh_admin.php:468
261
  #@ transposh
262
  msgid "Enable gettext integration"
263
  msgstr "Включить интеграцию gettext"
264
 
265
+ #: wp/transposh_admin.php:468
266
  #@ transposh
267
  msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
268
  msgstr "Включить интеграцию Transposh и существующего интерфейса gettext (файлы .po / .mo)"
269
 
270
+ #: wp/transposh_admin.php:484
271
  #@ transposh
272
  msgid "Enable automatic translation"
273
  msgstr "Включить автоматический перевод"
274
 
275
+ #: wp/transposh_admin.php:484
276
  #@ transposh
277
  msgid "Allow automatic translation of pages"
278
  msgstr "Разрешить автоматический перевод страниц"
279
 
280
+ #: wp/transposh_admin.php:490
281
  #@ transposh
282
  msgid "Enable automatic translation after posting"
283
  msgstr "Включение автоматического перевода после публикации"
284
 
285
+ #: wp/transposh_admin.php:490
286
  #@ transposh
287
  msgid "Do automatic translation immediately after a post has been published"
288
  msgstr "Производить автоматический перевод при публикации"
289
 
290
+ #: wp/transposh_admin.php:507
291
  #@ transposh
292
  msgid "Select preferred auto translation engine"
293
  msgstr "Выбрать предпочтительный двигатель авто перевода"
294
 
295
+ #: wp/transposh_admin.php:508
296
  #@ transposh
297
  msgid "Translation engine:"
298
  msgstr "Двигатель перевода:"
299
 
300
+ #: wp/transposh_admin.php:510
301
  #@ transposh
302
  msgid "Google"
303
  msgstr "Google"
304
 
305
+ #: wp/transposh_admin.php:511
306
  #@ transposh
307
  msgid "Bing"
308
  msgstr "Bing"
309
 
310
+ #: wp/transposh_admin.php:539
311
  #@ transposh
312
  msgid "Rewrite URLs"
313
  msgstr "Переписать URL-адреса"
314
 
315
+ #: wp/transposh_admin.php:547
316
  #@ transposh
317
  msgid "Add scripts to footer"
318
  msgstr "Добавить коды в дно сайта"
319
 
320
+ #: wp/transposh_admin.php:553
321
  #@ transposh
322
  msgid "Auto detect language for users"
323
  msgstr "Автоматическое определение языка для пользователей"
324
 
325
+ #: wp/transposh_admin.php:569
326
  #@ transposh
327
  msgid "Delete all automated translations"
328
  msgstr "Удалить все автоматизированные переводы"
329
 
330
+ #: wp/transposh_admin.php:570
331
  #@ transposh
332
  msgid "Delete automated translations older than 14 days"
333
  msgstr "Удалить автоматизированные переводы старше 14 дней"
334
 
335
+ #: wp/transposh_admin.php:575
336
  #@ transposh
337
  msgid "Backup service for human translation"
338
  msgstr "Сервис резервных копий для человеческого перевода"
339
 
340
+ #: wp/transposh_admin.php:576
341
  #@ transposh
342
  msgid "Enable daily backup"
343
  msgstr "Включить ежедневное резервное копирование"
344
 
345
+ #: wp/transposh_admin.php:577
346
  #@ transposh
347
  msgid "Enable live backup"
348
  msgstr "Включить живое резервное копирование"
349
 
350
+ #: wp/transposh_admin.php:578
351
  #@ transposh
352
  msgid "Disable backup (Can be run manually by clicking the button below)"
353
  msgstr "Отключение резервного копирования (может быть запущен вручную, нажав кнопку ниже)"
354
 
355
+ #: wp/transposh_admin.php:579
356
  #@ transposh
357
  msgid "Service Key:"
358
  msgstr "Сервис-ключ:"
359
 
360
+ #: wp/transposh_admin.php:579
361
  #@ transposh
362
  msgid "How to restore?"
363
  msgstr "Как восстановить?"
364
 
365
+ #: wp/transposh_admin.php:581
366
  #@ transposh
367
  msgid "Do Backup Now"
368
  msgstr "Сделать резервную копию сейчас"
369
 
370
+ #: wp/transposh_db.php:673
371
  #@ transposh
372
  msgid "Database stats"
373
  msgstr "Статистика базы данных"
374
 
375
+ #: wp/transposh_db.php:678
376
  #, php-format
377
  #@ transposh
378
  msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
379
  msgstr "Сумма переведенных фраз <strong style=\"color:red\">%s</strong>."
380
 
381
+ #: wp/transposh_db.php:685
382
  #, php-format
383
  #@ transposh
384
  msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
385
  msgstr "<strong>%1s</strong> насчитывает <strong style=\"color:red\">%2s</strong> фраз человеческого перевода."
386
 
387
+ #: wp/transposh_db.php:688
388
  #@ transposh
389
  msgid "Recent activity"
390
  msgstr "Последние действия"
391
 
392
+ #: wp/transposh_db.php:693
393
  #, php-format
394
  #@ transposh
395
  msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
396
  msgstr "<strong>%1s</strong><br/>пользователь <strong>%2s</strong> перевел<br/>\"<strong>%3s</strong>\"<br/>на <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
397
 
398
+ #: wp/transposh_widget.php:82
399
  #@ transposh
400
  msgid "Transposh language selection widget"
401
  msgstr "виджет выбора языка Transposh"
402
 
403
+ #: wp/transposh_widget.php:284
 
 
 
 
 
404
  #@ transposh
405
  msgid "Set as default language"
406
  msgstr "Сделать основным языком"
407
 
408
+ #: wp/transposh_widget.php:125
409
  #@ transposh
410
  msgid "Style:"
411
  msgstr "Стиль:"
412
 
413
+ #: wp/transposh_admin.php:517
 
 
 
 
 
414
  #@ transposh
415
  msgid "Show progress bar when a client triggers automatic translation"
416
  msgstr "Показать индикатор продвижения, когда пользователь вызывает автоматический перевод"
417
 
418
+ #: wp/transposh_admin.php:517
419
  #@ transposh
420
  msgid "Show progress bar"
421
  msgstr "Показать индикатор продвижения"
422
 
423
+ #: wp/transposh_admin.php:519
424
  #@ transposh
425
  msgid "Widget will allow setting this language as user default"
426
  msgstr "Виджет позволит установить пользователю язык по умолчанию"
427
 
428
+ #: wp/transposh_admin.php:519
429
  #@ transposh
430
  msgid "Allow user to set current language as default"
431
  msgstr "Разрешить пользователю установить текущий язык основным"
432
 
433
+ #: wp/transposh_admin.php:521
434
  #@ transposh
435
  msgid "Transposh logo will not appear on widget"
436
  msgstr "логотип Transposh не будет отображаться в виджете"
437
 
438
+ #: wp/transposh_admin.php:521
439
  #@ transposh
440
  msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
441
  msgstr "Убрать логотип Transposh (смотрите <a href=\"http://transposh.org/logoterms\">условия</a>)"
472
  msgid "%VERSION%"
473
  msgstr ""
474
 
475
+ #: wp/transposh_admin.php:400
476
  #@ transposh
477
  msgid "Language supported by apertium translate"
478
  msgstr ""
479
 
480
+ #: wp/transposh_admin.php:541
481
  #@ transposh
482
  msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
483
  msgstr ""
484
 
485
+ #: wp/transposh_admin.php:548
486
  #@ transposh
487
  msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
488
  msgstr ""
489
 
490
+ #: wp/transposh_admin.php:554
491
  #@ transposh
492
  msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
493
  msgstr ""
494
 
495
+ #: wp/transposh_admin.php:571
496
  #@ transposh
497
  msgid "Attempt to fix errors caused by previous versions - please backup first"
498
  msgstr ""
499
 
500
+ #: wp/transposh_widget.php:314
501
  #@ transposh
502
  msgid "translation plugin for wordpress"
503
  msgstr ""
504
 
505
+ #: wp/transposh_widget.php:317
506
  #@ transposh
507
  msgid "wordpress translation plugin"
508
  msgstr ""
509
 
510
+ #: wp/transposh_widget.php:320
511
  #@ transposh
512
  msgid "translate your blog to 60+ languages"
513
  msgstr ""
514
 
515
+ #: wp/transposh_widget.php:323
516
  #@ transposh
517
  msgid "website crowdsourcing translation plugin"
518
  msgstr ""
519
 
520
+ #: wp/transposh_widget.php:326
521
  #@ transposh
522
  msgid "google translate and bing translate plugin for wordpress"
523
  msgstr ""
524
 
525
+ #: wp/transposh_admin.php:523
526
+ #: wp/transposh_admin.php:524
527
  #@ transposh
528
  msgid "Edit interface (and progress bar) theme:"
529
  msgstr ""
530
 
531
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
532
+ #: widgets/dropdown/tpw_image_dropdown.php:45
533
+ #@ transposh
534
+ msgid "Select language"
535
+ msgstr ""
536
+
537
+ #: wp/transposh_admin.php:209
538
+ #@ transposh
539
+ msgid "Frontend settings"
540
+ msgstr ""
541
+
542
+ #: wp/transposh_admin.php:237
543
+ #, php-format
544
+ #@ transposh
545
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
546
+ msgstr ""
547
+
548
+ #: wp/transposh_admin.php:237
549
+ #: wp/transposh_admin.php:241
550
+ #@ transposh
551
+ msgid "Check Transposh FAQs"
552
+ msgstr ""
553
+
554
+ #: wp/transposh_admin.php:241
555
+ #@ transposh
556
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
557
+ msgstr ""
558
+
559
+ #: wp/transposh_admin.php:454
560
+ #@ transposh
561
+ msgid "Allow search of translated languages (and the original language)"
562
+ msgstr ""
563
+
564
+ #: wp/transposh_admin.php:475
565
+ #@ transposh
566
+ msgid "Enable override for default locale"
567
+ msgstr ""
568
+
569
+ #: wp/transposh_admin.php:475
570
+ #@ transposh
571
+ msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
572
+ msgstr ""
573
+
574
+ #: wp/transposh_admin.php:495
575
+ #@ transposh
576
+ msgid "MSN API key"
577
+ msgstr ""
578
+
579
+ #: wp/transposh_admin.php:496
580
+ #: wp/transposh_admin.php:502
581
+ #@ transposh
582
+ msgid "API Key"
583
+ msgstr ""
584
+
585
+ #: wp/transposh_admin.php:501
586
+ #@ transposh
587
+ msgid "Google API key"
588
+ msgstr ""
589
+
590
+ #: wp/transposh_admin.php:559
591
+ #@ transposh
592
+ msgid "Allow collecting usage statistics"
593
+ msgstr ""
594
+
595
+ #: wp/transposh_postpublish.php:52
596
+ #@ transposh
597
+ msgid "Set post language"
598
+ msgstr ""
599
+
600
+ #: wp/transposh_postpublish.php:53
601
+ #@ transposh
602
+ msgid "Set page language"
603
+ msgstr ""
604
+
605
+ #: wp/transposh_postpublish.php:198
606
+ #@ default
607
+ msgid "Default"
608
+ msgstr ""
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr ""
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr ""
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
627
+ #: widgets/default/tpw_default.php:43
628
+ #@ transposh
629
+ msgid "Language"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_admin.php:559
633
+ #@ transposh
634
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: this will be the default widget title
638
+ #: wp/transposh_widget.php:115
639
+ #@ transposh
640
+ msgid "Translation"
641
+ msgstr ""
642
+
langs/transposh-tr_TR.mo ADDED
Binary file
langs/transposh-tr_TR.po ADDED
@@ -0,0 +1,642 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Transposh Translation Filter v%VERSION%\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2011-08-02 00:00:00+00:00\n"
6
+ "PO-Revision-Date: 2011-09-25 12:45+0200\n"
7
+ "Last-Translator: Semih Yeşilyurt http://kingdroid.net <info@kingdroid.net>\n"
8
+ "Language-Team: Turkish <semih.yesilyurt@gmail.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: Turkish\n"
14
+ "X-Poedit-Country: TURKEY\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "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"
17
+ "X-Poedit-Basepath: \n"
18
+ "X-Poedit-Bookmarks: \n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Textdomain-Support: yes"
21
+
22
+ #: wp/transposh_3rdparty.php:159
23
+ #, php-format
24
+ #@ buddypress
25
+ msgid "%s translated a phrase to %s with transposh:"
26
+ msgstr "%sTransposh ile bir %s ifade tercüme:"
27
+
28
+ #: wp/transposh_admin.php:286
29
+ #@ transposh
30
+ msgid "Problems?"
31
+ msgstr "Problemler?"
32
+
33
+ #: wp/transposh_widget.php:82
34
+ #@ transposh
35
+ msgid "Transposh language selection widget"
36
+ msgstr "Transposh bileşeni dili seçin"
37
+
38
+ #: wp/transposh_admin.php:202
39
+ #@ transposh
40
+ msgid "About this plugin"
41
+ msgstr "Eklenti hakkında"
42
+
43
+ #: wp/transposh_admin.php:203
44
+ #@ transposh
45
+ msgid "Plugin news"
46
+ msgstr "Eklenti haberleri"
47
+
48
+ #: wp/transposh_admin.php:204
49
+ #@ transposh
50
+ msgid "Plugin stats"
51
+ msgstr "Eklenti istatistikleri"
52
+
53
+ #: wp/transposh_admin.php:205
54
+ #@ transposh
55
+ msgid "Translate all"
56
+ msgstr "Hepsini tercüme et"
57
+
58
+ #: wp/transposh_admin.php:206
59
+ #@ transposh
60
+ msgid "Supported languages"
61
+ msgstr "Desteklenen diller"
62
+
63
+ #: wp/transposh_admin.php:207
64
+ #@ transposh
65
+ msgid "Translation settings"
66
+ msgstr "Tercüme ayarları"
67
+
68
+ #: wp/transposh_admin.php:208
69
+ #@ transposh
70
+ msgid "Automatic translation settings"
71
+ msgstr "Otomatik tercüme ayarları"
72
+
73
+ #: wp/transposh_admin.php:210
74
+ #@ transposh
75
+ msgid "Generic settings"
76
+ msgstr "Genel ayarlar"
77
+
78
+ #: wp/transposh_admin.php:211
79
+ #@ transposh
80
+ msgid "Database maintenance"
81
+ msgstr "Veritabanı bakımı"
82
+
83
+ #: wp/transposh_admin.php:226
84
+ #@ transposh
85
+ msgid "Transposh community features"
86
+ msgstr "Transposh topluluğu önerileir"
87
+
88
+ #: wp/transposh_admin.php:170
89
+ #: wp/transposh_admin.php:232
90
+ #: wp/transposh_postpublish.php:50
91
+ #: wp/transposh_postpublish.php:51
92
+ #: wp/transposh_widget.php:84
93
+ #: wp/transposh_widget.php:311
94
+ #@ transposh
95
+ #@ default
96
+ msgid "Transposh"
97
+ msgstr "Transposh"
98
+
99
+ #: wp/transposh_admin.php:322
100
+ #@ transposh
101
+ msgid "Translate by clicking the button below"
102
+ msgstr "Butonun altındaki diller"
103
+
104
+ #: wp/transposh_admin.php:324
105
+ #@ transposh
106
+ msgid "Translate All Now"
107
+ msgstr "Şimdi Hepsini Tercüme Et"
108
+
109
+ #: wp/transposh_admin.php:302
110
+ #@ transposh
111
+ msgid "Plugin Homepage"
112
+ msgstr "Eklenti Ana Sayfası"
113
+
114
+ #: wp/transposh_admin.php:303
115
+ #@ transposh
116
+ msgid "Suggest a Feature"
117
+ msgstr "Bir özellik önerin"
118
+
119
+ #: wp/transposh_admin.php:305
120
+ #@ transposh
121
+ msgid "Report a Bug"
122
+ msgstr "Hata Bildir"
123
+
124
+ #: wp/transposh_admin.php:379
125
+ #@ transposh
126
+ msgid "Default Language (drag another language here to make it default)"
127
+ msgstr "Varsayılan Dili Seçin (varsayılan dili seçmek için aşağıdan, buraya sürükleyin)"
128
+
129
+ #: wp/transposh_admin.php:386
130
+ #@ transposh
131
+ msgid "Available Languages (Click to toggle language state - Drag to sort in the widget)"
132
+ msgstr "Kullanılabilir Diller (Etkinleştirmek için tıklayın - Bileşende sıralamak için sürükleyin)"
133
+
134
+ #: wp/transposh_admin.php:396
135
+ #@ transposh
136
+ msgid "Language supported by google translate"
137
+ msgstr "Google translate tarafından desteklenen diller"
138
+
139
+ #: wp/transposh_admin.php:398
140
+ #@ transposh
141
+ msgid "Language supported by bing translate"
142
+ msgstr "Bing translate tarafından desteklenen diller"
143
+
144
+ #: wp/transposh_admin.php:402
145
+ #@ transposh
146
+ msgid "Language is written from right to left"
147
+ msgstr "Dil, sağdan sola doğru yazılır"
148
+
149
+ #: wp/transposh_admin.php:407
150
+ #@ transposh
151
+ msgid "Display options:"
152
+ msgstr "Ekran seçenekleri:"
153
+
154
+ #: wp/transposh_admin.php:408
155
+ #@ transposh
156
+ msgid "Toggle names of languages between English and Original"
157
+ msgstr "İngilizce ve Orjinal dile göre sırala"
158
+
159
+ #: wp/transposh_admin.php:409
160
+ #@ transposh
161
+ msgid "Make all languages active"
162
+ msgstr "Tüm diller aktif olsun"
163
+
164
+ #: wp/transposh_admin.php:410
165
+ #@ transposh
166
+ msgid "Sort by language name"
167
+ msgstr "Dil ismine göre sırala"
168
+
169
+ #: wp/transposh_admin.php:411
170
+ #@ transposh
171
+ msgid "Sort by lSO code"
172
+ msgstr "ISO koduna göre sıralayın"
173
+
174
+ #: wp/transposh_admin.php:412
175
+ #@ transposh
176
+ msgid "Legend:"
177
+ msgstr "Yetkiler"
178
+
179
+ #: wp/transposh_admin.php:412
180
+ #@ transposh
181
+ msgid "Green - active"
182
+ msgstr "Yeşil - Aktif"
183
+
184
+ #: wp/transposh_admin.php:412
185
+ #@ transposh
186
+ msgid "Yellow - translateable (only translators will see this language)"
187
+ msgstr "Yeşil - çevrilebilir (sadece çevirmenler bu dili görebilir)"
188
+
189
+ #: wp/transposh_admin.php:412
190
+ #@ transposh
191
+ msgid "blank - inactive"
192
+ msgstr "boş - pasif"
193
+
194
+ #: wp/transposh_admin.php:434
195
+ #@ transposh
196
+ msgid "Who can translate ?"
197
+ msgstr "Kimler tercüme yapabilir?"
198
+
199
+ #: wp/transposh_admin.php:441
200
+ #@ transposh
201
+ msgid "Anonymous"
202
+ msgstr "Anonim"
203
+
204
+ #: wp/transposh_admin.php:447
205
+ #@ transposh
206
+ msgid "Enable default language translation"
207
+ msgstr "Varsayılan dili çevirme etkin"
208
+
209
+ #: wp/transposh_admin.php:447
210
+ #@ transposh
211
+ msgid "Allow translation of default language - useful for sites with more than one major language"
212
+ msgstr "Birden fazla ana dili olan siteler için yararlı - varsayılan dil çeviri izni"
213
+
214
+ #: wp/transposh_admin.php:454
215
+ #@ transposh
216
+ msgid "Enable search in translated languages"
217
+ msgstr "Tercüme edilmiş sayfada arama yapılabilsin"
218
+
219
+ #: wp/transposh_admin.php:461
220
+ #@ transposh
221
+ msgid "Allow translation of permalinks and urls"
222
+ msgstr "Kalıcı URL'lere izin verilsin"
223
+
224
+ #: wp/transposh_admin.php:484
225
+ #@ transposh
226
+ msgid "Enable automatic translation"
227
+ msgstr "Otomatik tercüme aktif"
228
+
229
+ #: wp/transposh_admin.php:484
230
+ #@ transposh
231
+ msgid "Allow automatic translation of pages"
232
+ msgstr "Sayfaları otomatik çevirmeye izin verilsin"
233
+
234
+ #: wp/transposh_admin.php:490
235
+ #@ transposh
236
+ msgid "Enable automatic translation after posting"
237
+ msgstr "Sonraki yazıyı çevirme aktif olsun"
238
+
239
+ #: wp/transposh_admin.php:490
240
+ #@ transposh
241
+ msgid "Do automatic translation immediately after a post has been published"
242
+ msgstr "Yazı yayınlandıktan hemen sonra otomatik olarak çeviri yapılsın"
243
+
244
+ #: wp/transposh_admin.php:507
245
+ #@ transposh
246
+ msgid "Select preferred auto translation engine"
247
+ msgstr "Tercümeyi hangisi yapsın?"
248
+
249
+ #: wp/transposh_admin.php:508
250
+ #@ transposh
251
+ msgid "Translation engine:"
252
+ msgstr "Arama Motoru:"
253
+
254
+ #: wp/transposh_admin.php:510
255
+ #@ transposh
256
+ msgid "Google"
257
+ msgstr "Google"
258
+
259
+ #: wp/transposh_admin.php:511
260
+ #@ transposh
261
+ msgid "Bing"
262
+ msgstr "Bing"
263
+
264
+ #: wp/transposh_admin.php:539
265
+ #@ transposh
266
+ msgid "Rewrite URLs"
267
+ msgstr "Rewrite URL'ler"
268
+
269
+ #: wp/transposh_admin.php:547
270
+ #@ transposh
271
+ msgid "Add scripts to footer"
272
+ msgstr "Footer'a script ekle"
273
+
274
+ #: wp/transposh_admin.php:548
275
+ #@ transposh
276
+ msgid "Push transposh scripts to footer of page instead of header, makes pages load faster. Requires that your theme should have proper footer support."
277
+ msgstr "Başlığının yerine sayfa altbilgisi yerleştirin, sayfaların daha hızlı yüklenmesini sağlar. Temaya uygun altbilgi desteği olması gerekir."
278
+
279
+ #: wp/transposh_admin.php:553
280
+ #@ transposh
281
+ msgid "Auto detect language for users"
282
+ msgstr "Kullanıcının dilini otomatik tespit et"
283
+
284
+ #: wp/transposh_admin.php:554
285
+ #@ transposh
286
+ msgid "This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. This will redirect the first page accessed in the session to the same page with the detected language."
287
+ msgstr "Gönderilen ACCEPT_LANGUAGES komutuyla ziyaretçinin dilini otomatik olarak tespit edecektir. Bu oturumda aynı sayfaya eriştiğinde onu çevrilmiş sayfaya yönlendirecektir."
288
+
289
+ #: wp/transposh_admin.php:569
290
+ #@ transposh
291
+ msgid "Delete all automated translations"
292
+ msgstr "Tüm otomatik çevirileri sil"
293
+
294
+ #: wp/transposh_admin.php:570
295
+ #@ transposh
296
+ msgid "Delete automated translations older than 14 days"
297
+ msgstr "14 günden eski otomatik çevrilmiş sayfaları sil"
298
+
299
+ #: wp/transposh_admin.php:575
300
+ #@ transposh
301
+ msgid "Backup service for human translation"
302
+ msgstr "İnsan tercümelerini yedekleme hizmeti"
303
+
304
+ #: wp/transposh_admin.php:576
305
+ #@ transposh
306
+ msgid "Enable daily backup"
307
+ msgstr "Günlük yedeklemeyi etkinleştir"
308
+
309
+ #: wp/transposh_admin.php:577
310
+ #@ transposh
311
+ msgid "Enable live backup"
312
+ msgstr "Canlı yedeklemeyi etkinleştir"
313
+
314
+ #: wp/transposh_admin.php:578
315
+ #@ transposh
316
+ msgid "Disable backup (Can be run manually by clicking the button below)"
317
+ msgstr "Yedeklemeyi devre dışı bırak (şimdi yedekle düğmesine tıklayarak yedekleme yapabilirsiniz)"
318
+
319
+ #: wp/transposh_admin.php:579
320
+ #@ transposh
321
+ msgid "How to restore?"
322
+ msgstr "Nasıl geri yüklenir?"
323
+
324
+ #: wp/transposh_admin.php:581
325
+ #@ transposh
326
+ msgid "Do Backup Now"
327
+ msgstr "Şimdi yedekle"
328
+
329
+ #: wp/transposh_admin.php:160
330
+ #@ transposh
331
+ msgid "Transposh makes your blog translatable"
332
+ msgstr "Transposh makes your blog translatable"
333
+
334
+ #: wp/transposh_admin.php:161
335
+ #@ transposh
336
+ msgid "Plugin homepage"
337
+ msgstr "Eklenti Ana sayfası"
338
+
339
+ #: wp/transposh_admin.php:162
340
+ #@ transposh
341
+ msgid "Frequently asked questions"
342
+ msgstr "Sıkça sorulan sorular"
343
+
344
+ #: wp/transposh_admin.php:170
345
+ #@ transposh
346
+ msgid "Transposh control center"
347
+ msgstr "Transposh kontrol merkezi"
348
+
349
+ #: wp/transposh_admin.php:461
350
+ #@ transposh
351
+ msgid "Enable url translation"
352
+ msgstr "URL tercümesini etkinleştirin"
353
+
354
+ #: wp/transposh_admin.php:461
355
+ #: wp/transposh_admin.php:468
356
+ #@ transposh
357
+ msgid "experimental"
358
+ msgstr "deneysel"
359
+
360
+ #: wp/transposh_admin.php:541
361
+ #@ transposh
362
+ msgid "Rewrite URLs to be search engine friendly, e.g. (http://transposh.org/<strong>en</strong>). Requires that permalinks will be enabled."
363
+ msgstr "URL'leri yeniden yazmak için arama motoru dostu, örn. ( http://transposh.org/<strong>en</strong> ). Kalıcı bağlantıların etkinleştirilmiş olması gerekir."
364
+
365
+ #: wp/transposh_db.php:673
366
+ #@ transposh
367
+ msgid "Database stats"
368
+ msgstr "Veritabanı istatistikleri"
369
+
370
+ #: wp/transposh_db.php:678
371
+ #, php-format
372
+ #@ transposh
373
+ msgid "Total of <strong style=\"color:red\">%s</strong> translated phrases."
374
+ msgstr "Toplam <strong style=\"color:red\">%s</strong> cümle tercüme edildi."
375
+
376
+ #: wp/transposh_db.php:685
377
+ #, php-format
378
+ #@ transposh
379
+ msgid "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> human translated phrases."
380
+ msgstr "<strong>%1s</strong> has <strong style=\"color:red\">%2s</strong> insan cümle çevirisi vardır."
381
+
382
+ #: wp/transposh_db.php:688
383
+ #@ transposh
384
+ msgid "Recent activity"
385
+ msgstr "Son etkinlikler"
386
+
387
+ #: wp/transposh_db.php:693
388
+ #, php-format
389
+ #@ transposh
390
+ msgid "On <strong>%1s</strong><br/>user <strong>%2s</strong> translated<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
391
+ msgstr "On <strong>%1s</strong><br/>kullanıcı <strong>%2s</strong> tercüme<br/>\"<strong>%3s</strong>\"<br/>to <strong style=\"color:red\">%4s</strong><br/>\"<strong>%5s</strong>\""
392
+
393
+ #: wp/transposh_widget.php:125
394
+ #@ transposh
395
+ msgid "Style:"
396
+ msgstr "Stil:"
397
+
398
+ #: wp/transposh_admin.php:517
399
+ #@ transposh
400
+ msgid "Show progress bar when a client triggers automatic translation"
401
+ msgstr "otomatik çeviri yapılırken ilerleme çubuğunu göster"
402
+
403
+ #: wp/transposh_admin.php:517
404
+ #@ transposh
405
+ msgid "Show progress bar"
406
+ msgstr "İlerleme çubuğunu göster"
407
+
408
+ #: wp/transposh_admin.php:519
409
+ #@ transposh
410
+ msgid "Widget will allow setting this language as user default"
411
+ msgstr "Bileşen kullanıcının varsayılan olarak bu dil ayarına izin verecek"
412
+
413
+ #: wp/transposh_admin.php:519
414
+ #@ transposh
415
+ msgid "Allow user to set current language as default"
416
+ msgstr "Kullanıcının varsayılan olarak geçerli dilini ayarlamak için izin ver"
417
+
418
+ #: wp/transposh_admin.php:521
419
+ #@ transposh
420
+ msgid "Transposh logo will not appear on widget"
421
+ msgstr "Transposh logosu bileşende görünmez"
422
+
423
+ #: wp/transposh_admin.php:521
424
+ #@ transposh
425
+ msgid "Remove transposh logo (see <a href=\"http://transposh.org/logoterms\">terms</a>)"
426
+ msgstr "Transhposh logosunu sil (bkz. <a href=\"http://transposh.org/logoterms\">şartlar</a>)"
427
+
428
+ #: wp/transposh_admin.php:579
429
+ #@ transposh
430
+ msgid "Service Key:"
431
+ msgstr "Hizmet Key:"
432
+
433
+ #: wp/transposh_widget.php:284
434
+ #@ transposh
435
+ msgid "Set as default language"
436
+ msgstr "Varsayılan dil olarak ayarlayın"
437
+
438
+ #. translators: plugin header field 'Name'
439
+ #: transposh.php:0
440
+ #@ transposh
441
+ msgid "Transposh Translation Filter"
442
+ msgstr "Transposh Çeviri Filtresi"
443
+
444
+ #. translators: plugin header field 'PluginURI'
445
+ #. translators: plugin header field 'AuthorURI'
446
+ #: transposh.php:0
447
+ #@ transposh
448
+ msgid "http://transposh.org/"
449
+ msgstr "http://transposh.org/"
450
+
451
+ #. translators: plugin header field 'Description'
452
+ #: transposh.php:0
453
+ #@ transposh
454
+ msgid "Translation filter for WordPress, After enabling please set languages at the <a href=\"options-general.php?page=transposh\">the options page</a> Want to help? visit our development site at <a href=\"http://trac.transposh.org/\">trac.transposh.org</a>."
455
+ msgstr "WordPress için çeviri seçenekleri sayfasında </ a> yardım ister <a href=\"options-general.php?page=transposh\"> lütfen ayarlanır dillerde etkinleştirdikten sonra filtre,? <a href=\"http://trac.transposh.org/\"> trac.transposh.org geliştirme sitesini ziyaret edin </ a>."
456
+
457
+ #. translators: plugin header field 'Author'
458
+ #: transposh.php:0
459
+ #@ transposh
460
+ msgid "Team Transposh"
461
+ msgstr "Transposh Takımı"
462
+
463
+ #. translators: plugin header field 'Version'
464
+ #: transposh.php:0
465
+ #, php-format
466
+ #@ transposh
467
+ msgid "%VERSION%"
468
+ msgstr "%VERSION%"
469
+
470
+ #: transposh.php:898
471
+ #@ default
472
+ msgid "Settings"
473
+ msgstr "Ayarlar"
474
+
475
+ #: wp/transposh_admin.php:262
476
+ #@ default
477
+ msgid "Save Changes"
478
+ msgstr "Değişiklikleri Kaydet"
479
+
480
+ #: wp/transposh_admin.php:468
481
+ #@ transposh
482
+ msgid "Enable gettext integration"
483
+ msgstr "Gettext entegrasyonunu etkinleştirin"
484
+
485
+ #: wp/transposh_admin.php:468
486
+ #@ transposh
487
+ msgid "Enable integration of Transposh with existing gettext interface (.po/.mo files)"
488
+ msgstr "Mevcut gettext arayüzü (.po / .mo dosyaları) ile Transposh entegrasyonu etkinleştirin"
489
+
490
+ #: wp/transposh_admin.php:400
491
+ #@ transposh
492
+ msgid "Language supported by apertium translate"
493
+ msgstr "Apertium translate tarafından desteklenen dil"
494
+
495
+ #: wp/transposh_admin.php:571
496
+ #@ transposh
497
+ msgid "Attempt to fix errors caused by previous versions - please backup first"
498
+ msgstr "Önceki sürümleri tarafından kaynaklanan hataların gidermek için çalıştır - Lütfen yedekleme yapın"
499
+
500
+ #: wp/transposh_widget.php:314
501
+ #@ transposh
502
+ msgid "translation plugin for wordpress"
503
+ msgstr "wordpress için çeviri eklentisi"
504
+
505
+ #: wp/transposh_widget.php:317
506
+ #@ transposh
507
+ msgid "wordpress translation plugin"
508
+ msgstr "WordPress çeviri eklentisi"
509
+
510
+ #: wp/transposh_widget.php:320
511
+ #@ transposh
512
+ msgid "translate your blog to 60+ languages"
513
+ msgstr "Blogunuzu 60+ dile çevirin"
514
+
515
+ #: wp/transposh_widget.php:323
516
+ #@ transposh
517
+ msgid "website crowdsourcing translation plugin"
518
+ msgstr "web sitesi crowdsourcing çeviri eklentisi"
519
+
520
+ #: wp/transposh_widget.php:326
521
+ #@ transposh
522
+ msgid "google translate and bing translate plugin for wordpress"
523
+ msgstr "Wordpres için google translate ve bing translate eklentisi"
524
+
525
+ #: wp/transposh_admin.php:523
526
+ #: wp/transposh_admin.php:524
527
+ #@ transposh
528
+ msgid "Edit interface (and progress bar) theme:"
529
+ msgstr "İlerleme çubuğu arayüzünü düzenle"
530
+
531
+ #: wp/transposh_admin.php:454
532
+ #@ transposh
533
+ msgid "Allow search of translated languages (and the original language)"
534
+ msgstr "Tercüme dilleri Bulmaya izin ver (ve orijinal dili)"
535
+
536
+ #: wp/transposh_admin.php:475
537
+ #@ transposh
538
+ msgid "Enable override for default locale"
539
+ msgstr "Varsayılan yerel ayar için geçersiz kılmayı etkinleştirin"
540
+
541
+ #: wp/transposh_admin.php:475
542
+ #@ transposh
543
+ msgid "Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)"
544
+ msgstr "(Çevrilmemiş sayfaları ve yönetici sayfaları gibi) varsayılan dillerin sayfaları WP_LANG varsayılan yerel geçersiz etkinleştirin"
545
+
546
+ #: wp/transposh_admin.php:237
547
+ #, php-format
548
+ #@ transposh
549
+ msgid "Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it."
550
+ msgstr "Boş sayfalar lütfen artırmayı düşünebilirsiniz yaşarsanız %s geçerli PHP bellek sınırı oldukça düşüktür."
551
+
552
+ #: wp/transposh_admin.php:241
553
+ #@ transposh
554
+ msgid "We were not able to find a supported in-memory caching engine, installing one can improve performance."
555
+ msgstr "Biz kurulu bir performans artırıcı bulamadık, bir önbelleğe alma motoru bulamadık"
556
+
557
+ #: wp/transposh_postpublish.php:52
558
+ #@ transposh
559
+ msgid "Set post language"
560
+ msgstr "Mesaj dili olarak ayarlayın"
561
+
562
+ #: wp/transposh_postpublish.php:53
563
+ #@ transposh
564
+ msgid "Set page language"
565
+ msgstr "Sayfa dili olarak ayarlayın"
566
+
567
+ #: wp/transposh_postpublish.php:198
568
+ #@ default
569
+ msgid "Default"
570
+ msgstr "Varsayılan"
571
+
572
+ #: wp/transposh_admin.php:237
573
+ #: wp/transposh_admin.php:241
574
+ #@ transposh
575
+ msgid "Check Transposh FAQs"
576
+ msgstr "Transposh SSS kontrol edin"
577
+
578
+ #: wp/transposh_admin.php:559
579
+ #@ transposh
580
+ msgid "Allow collecting usage statistics"
581
+ msgstr "Kullanım istatistikleri toplamaya izin ver"
582
+
583
+ #. TRANSLATORS: this is what appears in the select box in dropdown subwidget
584
+ #: widgets/dropdown/tpw_image_dropdown.php:45
585
+ #@ transposh
586
+ msgid "Select language"
587
+ msgstr ""
588
+
589
+ #: wp/transposh_admin.php:209
590
+ #@ transposh
591
+ msgid "Frontend settings"
592
+ msgstr ""
593
+
594
+ #: wp/transposh_admin.php:495
595
+ #@ transposh
596
+ msgid "MSN API key"
597
+ msgstr ""
598
+
599
+ #: wp/transposh_admin.php:496
600
+ #: wp/transposh_admin.php:502
601
+ #@ transposh
602
+ msgid "API Key"
603
+ msgstr ""
604
+
605
+ #: wp/transposh_admin.php:501
606
+ #@ transposh
607
+ msgid "Google API key"
608
+ msgstr ""
609
+
610
+ #: wp/transposh_widget.php:120
611
+ #@ transposh
612
+ msgid "Title:"
613
+ msgstr ""
614
+
615
+ #: wp/transposh_widget.php:252
616
+ #@ transposh
617
+ msgid "Transposh subwidget was not loaded correctly"
618
+ msgstr ""
619
+
620
+ #. TRANSLATORS: no need to translate this string
621
+ #: wp/transposh_widget.php:269
622
+ #@ transposh
623
+ msgid "title"
624
+ msgstr ""
625
+
626
+ #. TRANSLATORS: this is what appears in the select box in the default subwidget
627
+ #: widgets/default/tpw_default.php:43
628
+ #@ transposh
629
+ msgid "Language"
630
+ msgstr ""
631
+
632
+ #: wp/transposh_admin.php:559
633
+ #@ transposh
634
+ msgid "This option enables collection of statistics by transposh that will be used to improve the product."
635
+ msgstr ""
636
+
637
+ #. TRANSLATORS: this will be the default widget title
638
+ #: wp/transposh_widget.php:115
639
+ #@ transposh
640
+ msgid "Translation"
641
+ msgstr ""
642
+
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: oferwald
3
  Donate link: http://transposh.org/donate/
4
  Tags: translation, widget, filter, buddypress, bilingual, multilingual, transposh, translate, language, crowdsourcing, context, wiki, RTL, Hebrew, Spanish, French, Russian, English, Arabic, Portuguese
5
  Requires at least: 2.8
6
- Tested up to: 3.2.1
7
- Stable tag: 0.7.6
8
 
9
  Transposh adds best of breed translation support to wordpress, 65 languages are automatically translated and can be manually corrected with ease.
10
 
@@ -19,7 +19,7 @@ You can watch the video above, made by Fabrice Meuwissen of obviousidea.com whic
19
 
20
  * Support for any language - including RTL/LTR layouts
21
  * Unique drag/drop interface for choosing viewable/translatable languages
22
- * Multiple selection for widget appearances - with pluggable widgets
23
  * Translation of external plugins without a need for .po/.mo files
24
  * Automatic translation mode for all content (including comments!)
25
  * Use either Google Translate,MS Translate or Apertium backends - 65 languages supported!
@@ -68,6 +68,9 @@ You can find them on our site [here](http://transposh.org/faq)
68
  5. Widget style selection box, with three basic appearances, flags below (in Hebrew), language selection on the top right and language list on the bottom right.
69
 
70
  == Upgrade Notice ==
 
 
 
71
  = 0.7.0 =
72
  New edit interface, tons of other fixes
73
  = 0.6.6 =
@@ -109,8 +112,28 @@ This version allows sorting of languages within the widget
109
  * Persian translation by [Sushyant Zavarzadeh](http://zavarzadeh.org)
110
  * Spanish translation by [Angel Torregrosa](http://wordp.relatividad.org)
111
  * German translation by [Jenny Beelens](http://www.professionaltranslation.com)
 
112
 
113
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  = 2011/08/02 - 0.7.6 =
115
  * Added some improvements to the simple html dom from a new upstream release
116
  * Allow setting of a post/page language with a simple select box
3
  Donate link: http://transposh.org/donate/
4
  Tags: translation, widget, filter, buddypress, bilingual, multilingual, transposh, translate, language, crowdsourcing, context, wiki, RTL, Hebrew, Spanish, French, Russian, English, Arabic, Portuguese
5
  Requires at least: 2.8
6
+ Tested up to: 3.3
7
+ Stable tag: 0.8.0
8
 
9
  Transposh adds best of breed translation support to wordpress, 65 languages are automatically translated and can be manually corrected with ease.
10
 
19
 
20
  * Support for any language - including RTL/LTR layouts
21
  * Unique drag/drop interface for choosing viewable/translatable languages
22
+ * Multiple options for widget appearances - with pluggable widgets and multiple instances
23
  * Translation of external plugins without a need for .po/.mo files
24
  * Automatic translation mode for all content (including comments!)
25
  * Use either Google Translate,MS Translate or Apertium backends - 65 languages supported!
68
  5. Widget style selection box, with three basic appearances, flags below (in Hebrew), language selection on the top right and language list on the bottom right.
69
 
70
  == Upgrade Notice ==
71
+ = 0.8.0 =
72
+ The widgets can have multiple instances, you need to change the current instance
73
+ If you want to use a google/msn API key, it is now possible
74
  = 0.7.0 =
75
  New edit interface, tons of other fixes
76
  = 0.6.6 =
112
  * Persian translation by [Sushyant Zavarzadeh](http://zavarzadeh.org)
113
  * Spanish translation by [Angel Torregrosa](http://wordp.relatividad.org)
114
  * German translation by [Jenny Beelens](http://www.professionaltranslation.com)
115
+ * Turkish translation by [Semih Yeşilyurt](http://kingdroid.net)
116
 
117
  == Changelog ==
118
+ = 2011/11/28 - 0.8.0 =
119
+ * Attack of the killer "give us your money" APIs by both Google and Bing
120
+ * Improved Google Proxy to support working with all langugaes without key
121
+ * Added the ability to use your own API keys (take precedence over the proxy) (Thanks [Ryan Wood](spywarehelpcenter.com) for help with Google API key)
122
+ * Use temporary bing key if needed
123
+ * Added Catalan and Hindi support for Bing
124
+ * Improved translate all code and speed
125
+ * Improved widgets platform
126
+ * Allow multiple widget instances - each with different appearance
127
+ * Allow setting of widget title
128
+ * Widgets no longer post to change language, but use javascript directly
129
+ * Dropdown widget improved css
130
+ * Improved code reuse in javascript, better on-demand loading of required elements
131
+ * Support for Memcached
132
+ * Better 404 page handling (don't create new links to non-existing pages)
133
+ * Fix caching on rackspace cloudsites
134
+ * Many more minor fixes
135
+ * Turkish Translation by [Semih Yeşilyurt](http://kingdroid.net)
136
+ * Help us more (We will get ~1 promile of your adsense income, thanks!)
137
  = 2011/08/02 - 0.7.6 =
138
  * Added some improvements to the simple html dom from a new upstream release
139
  * Allow setting of a post/page language with a simple select box
transposh.php CHANGED
@@ -5,7 +5,7 @@
5
  Plugin URI: http://transposh.org/
6
  Description: Translation filter for WordPress, After enabling please set languages at the <a href="options-general.php?page=transposh">the options page</a> Want to help? visit our development site at <a href="http://trac.transposh.org/">trac.transposh.org</a>.
7
  Author: Team Transposh
8
- Version: 0.7.6
9
  Author URI: http://transposh.org/
10
  License: GPL (http://www.gnu.org/licenses/gpl.txt)
11
  Text Domain: transposh
@@ -13,14 +13,14 @@
13
  */
14
 
15
  /*
16
- * Transposh v0.7.6
17
  * http://transposh.org/
18
  *
19
  * Copyright 2011, Team Transposh
20
  * Licensed under the GPL Version 2 or higher.
21
  * http://transposh.org/license
22
  *
23
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
24
  */
25
 
26
  //avoid direct calls to this file where wp core files not present
@@ -51,43 +51,58 @@ class transposh_plugin {
51
 
52
  /** @var transposh_plugin_options An options object */
53
  public $options;
 
54
  /** @var transposh_plugin_admin Admin page */
55
  private $admin;
 
56
  /** @var transposh_plugin_widget Widget control */
57
  public $widget;
 
58
  /** @var transposh_database The database class */
59
  public $database;
 
60
  /** @var transposh_postpublish Happens after editing */
61
  public $postpublish;
 
62
  /** @var transposh_3rdparty Happens after editing */
63
  private $third_party;
64
  // list of properties
65
  /** @var string The site url */
66
  public $home_url;
67
- /** @var string Where the javascript should post to */
68
- public $post_url;
69
  /** @var a url of the request, assuming there was no language */
70
  private $clean_url;
 
71
  /** @var string The url to the plugin directory */
72
  public $transposh_plugin_url;
 
73
  /** @var string The directory of the plugin */
74
  public $transposh_plugin_dir;
 
75
  /** @var boolean Enable rewriting of URLs */
76
  public $enable_permalinks_rewrite;
 
77
  /** @var string The language to translate the page to, from params */
78
  public $target_language;
 
79
  /** @var string The language extracted from the url */
80
  public $tgl;
 
81
  /** @var boolean Are we currently editing the page? */
82
  public $edit_mode;
 
83
  /** @var string Error message displayed for the admin in case of failure */
84
  private $admin_msg;
 
85
  /** @var string Saved search variables */
86
  private $search_s;
 
87
  /** @var variable to make sure we only attempt to fix the url once, could have used remove_filter */
88
  private $got_request = false;
 
89
  /** @var might be that page is json... */
90
  private $attempt_json = false;
 
91
  /** @var boolean Is the wp_redirect being called by transposh? */
92
  private $transposh_redirect = false;
93
 
@@ -116,8 +131,6 @@ class transposh_plugin {
116
 
117
  $this->transposh_plugin_dir = plugin_dir_path(__FILE__);
118
 
119
- $this->post_url = "{$this->transposh_plugin_url}/wp/transposh_ajax.php";
120
-
121
 
122
 
123
  //Register some functions into wordpress
@@ -143,11 +156,30 @@ class transposh_plugin {
143
  // add_action('wp_head', array(&$this,'add_transposh_async'));
144
  add_action('transposh_backup_event', array(&$this, 'run_backup'));
145
  add_action('comment_post', array(&$this, 'add_comment_meta_settings'), 1);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  // comment_moderation_text - future filter TODO
147
  // full post wrapping (should happen late)
148
  add_filter('the_content', array(&$this, 'post_content_wrap'), 9999);
149
  add_filter('the_excerpt', array(&$this, 'post_content_wrap'), 9999);
150
  add_filter('the_title', array(&$this, 'post_wrap'), 9999, 2);
 
151
  // allow to mark the language?
152
  // add_action('admin_menu', array(&$this, 'transposh_post_language'));
153
  // add_action('save_post', array(&$this, 'transposh_save_post_language'));
@@ -260,9 +292,9 @@ class transposh_plugin {
260
  */
261
  function is_special_page($url) {
262
  return ( stripos($url, '/wp-login.php') !== FALSE ||
263
- stripos($url, '/wp-admin/') !== FALSE ||
264
- stripos($url, '/wp-comments-post') !== FALSE ||
265
- stripos($url, '/xmlrpc.php') !== FALSE);
266
  }
267
 
268
  /**
@@ -470,12 +502,12 @@ class transposh_plugin {
470
  // and this is not a special page or one that is refered by our site
471
  // bots can skip this altogether
472
  if (($this->options->get_enable_detect_language() || $this->options->get_widget_allow_set_default_language()) &&
473
- !($this->is_special_page($_SERVER['REQUEST_URI']) || strpos($_SERVER['HTTP_REFERER'], $this->home_url) !== false) &&
474
  !(transposh_utils::is_bot())) {
475
  // we are starting a session if needed
476
  if (!session_id()) session_start();
477
  // no redirections if we already redirected in this session or we suspect cyclic redirections
478
- if (!$_SESSION['TR_REDIRECTED'] && !($_SERVER['HTTP_REFERER'] == $_SERVER['REQUEST_URI'])) {
479
 
480
  // we redirect once per session
481
  $_SESSION['TR_REDIRECTED'] = true;
@@ -676,28 +708,38 @@ class transposh_plugin {
676
  */
677
  function add_transposh_js() {
678
  //not in any translation mode - no need for any js.
679
- if (!($this->edit_mode || $this->is_auto_translate_permitted())) return;
680
 
681
  wp_enqueue_script('transposh', $this->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposh.js', array('jquery'), TRANSPOSH_PLUGIN_VER);
682
  // true -> 1, false -> nothing
683
  $script_params = array(
684
- 'post_url' => $this->post_url,
685
  'plugin_url' => $this->transposh_plugin_url,
686
  'lang' => $this->target_language,
687
- //TODO - orig language?
688
  'olang' => $this->options->get_default_language(),
689
  // those two options show if the script can support said engines
690
  'prefix' => SPAN_PREFIX,
691
  'preferred' => $this->options->get_preferred_translator()
692
  );
693
- if (in_array($this->target_language, transposh_consts::$bing_languages))
694
- $script_params['msn'] = 1;
695
- if (in_array($this->target_language, transposh_consts::$google_languages))
696
- $script_params['google'] = 1;
 
 
 
 
 
 
 
 
 
 
 
 
697
  if (in_array($this->target_language, transposh_consts::$apertium_languages))
698
  $script_params['apertium'] = 1;
699
- if (function_exists('curl_init') && in_array($this->target_language, transposh_consts::$google_proxied_languages))
700
- $script_params['tgp'] = 1;
701
  if ($this->options->get_widget_progressbar())
702
  $script_params['progress'] = 1;
703
  if (!$this->options->get_enable_auto_translate())
@@ -724,7 +766,8 @@ class transposh_plugin {
724
  * Implements - http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html
725
  */
726
  function add_rel_alternate() {
727
- $widget_args = $this->widget->create_widget_args(true, $this->get_clean_url());
 
728
 
729
  foreach ($widget_args as $lang) {
730
  if (!$lang['active']) {
@@ -1151,6 +1194,192 @@ class transposh_plugin {
1151
  }
1152
  }
1153
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1154
  }
1155
 
1156
  $my_transposh_plugin = new transposh_plugin();
5
  Plugin URI: http://transposh.org/
6
  Description: Translation filter for WordPress, After enabling please set languages at the <a href="options-general.php?page=transposh">the options page</a> Want to help? visit our development site at <a href="http://trac.transposh.org/">trac.transposh.org</a>.
7
  Author: Team Transposh
8
+ Version: 0.8.0
9
  Author URI: http://transposh.org/
10
  License: GPL (http://www.gnu.org/licenses/gpl.txt)
11
  Text Domain: transposh
13
  */
14
 
15
  /*
16
+ * Transposh v0.8.0
17
  * http://transposh.org/
18
  *
19
  * Copyright 2011, Team Transposh
20
  * Licensed under the GPL Version 2 or higher.
21
  * http://transposh.org/license
22
  *
23
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
24
  */
25
 
26
  //avoid direct calls to this file where wp core files not present
51
 
52
  /** @var transposh_plugin_options An options object */
53
  public $options;
54
+
55
  /** @var transposh_plugin_admin Admin page */
56
  private $admin;
57
+
58
  /** @var transposh_plugin_widget Widget control */
59
  public $widget;
60
+
61
  /** @var transposh_database The database class */
62
  public $database;
63
+
64
  /** @var transposh_postpublish Happens after editing */
65
  public $postpublish;
66
+
67
  /** @var transposh_3rdparty Happens after editing */
68
  private $third_party;
69
  // list of properties
70
  /** @var string The site url */
71
  public $home_url;
72
+
 
73
  /** @var a url of the request, assuming there was no language */
74
  private $clean_url;
75
+
76
  /** @var string The url to the plugin directory */
77
  public $transposh_plugin_url;
78
+
79
  /** @var string The directory of the plugin */
80
  public $transposh_plugin_dir;
81
+
82
  /** @var boolean Enable rewriting of URLs */
83
  public $enable_permalinks_rewrite;
84
+
85
  /** @var string The language to translate the page to, from params */
86
  public $target_language;
87
+
88
  /** @var string The language extracted from the url */
89
  public $tgl;
90
+
91
  /** @var boolean Are we currently editing the page? */
92
  public $edit_mode;
93
+
94
  /** @var string Error message displayed for the admin in case of failure */
95
  private $admin_msg;
96
+
97
  /** @var string Saved search variables */
98
  private $search_s;
99
+
100
  /** @var variable to make sure we only attempt to fix the url once, could have used remove_filter */
101
  private $got_request = false;
102
+
103
  /** @var might be that page is json... */
104
  private $attempt_json = false;
105
+
106
  /** @var boolean Is the wp_redirect being called by transposh? */
107
  private $transposh_redirect = false;
108
 
131
 
132
  $this->transposh_plugin_dir = plugin_dir_path(__FILE__);
133
 
 
 
134
 
135
 
136
  //Register some functions into wordpress
156
  // add_action('wp_head', array(&$this,'add_transposh_async'));
157
  add_action('transposh_backup_event', array(&$this, 'run_backup'));
158
  add_action('comment_post', array(&$this, 'add_comment_meta_settings'), 1);
159
+ // our translation proxy
160
+ add_action('wp_ajax_tp_gp', array(&$this, 'on_ajax_nopriv_tp_gp'));
161
+ add_action('wp_ajax_nopriv_tp_gp', array(&$this, 'on_ajax_nopriv_tp_gp'));
162
+ add_action('wp_ajax_tp_gsp', array(&$this, 'on_ajax_nopriv_tp_gsp'));
163
+ add_action('wp_ajax_nopriv_tp_gsp', array(&$this, 'on_ajax_nopriv_tp_gsp'));
164
+ // ajax actions in editor
165
+ // TODO - remove some for non translators
166
+ add_action('wp_ajax_tp_history', array(&$this, 'on_ajax_nopriv_tp_history'));
167
+ add_action('wp_ajax_nopriv_tp_history', array(&$this, 'on_ajax_nopriv_tp_history'));
168
+ add_action('wp_ajax_tp_translation', array(&$this, 'on_ajax_nopriv_tp_translation'));
169
+ add_action('wp_ajax_nopriv_tp_translation', array(&$this, 'on_ajax_nopriv_tp_translation'));
170
+ add_action('wp_ajax_tp_trans_alts', array(&$this, 'on_ajax_nopriv_tp_trans_alts'));
171
+ add_action('wp_ajax_nopriv_tp_trans_alts', array(&$this, 'on_ajax_nopriv_tp_trans_alts'));
172
+ add_action('wp_ajax_tp_cookie', array(&$this, 'on_ajax_nopriv_tp_cookie'));
173
+ add_action('wp_ajax_nopriv_tp_cookie', array(&$this, 'on_ajax_nopriv_tp_cookie'));
174
+ add_action('wp_ajax_tp_cookie_bck', array(&$this, 'on_ajax_nopriv_tp_cookie_bck'));
175
+ add_action('wp_ajax_nopriv_tp_cookie_bck', array(&$this, 'on_ajax_nopriv_tp_cookie_bck'));
176
+
177
  // comment_moderation_text - future filter TODO
178
  // full post wrapping (should happen late)
179
  add_filter('the_content', array(&$this, 'post_content_wrap'), 9999);
180
  add_filter('the_excerpt', array(&$this, 'post_content_wrap'), 9999);
181
  add_filter('the_title', array(&$this, 'post_wrap'), 9999, 2);
182
+
183
  // allow to mark the language?
184
  // add_action('admin_menu', array(&$this, 'transposh_post_language'));
185
  // add_action('save_post', array(&$this, 'transposh_save_post_language'));
292
  */
293
  function is_special_page($url) {
294
  return ( stripos($url, '/wp-login.php') !== FALSE ||
295
+ stripos($url, '/wp-admin/') !== FALSE ||
296
+ stripos($url, '/wp-comments-post') !== FALSE ||
297
+ stripos($url, '/xmlrpc.php') !== FALSE);
298
  }
299
 
300
  /**
502
  // and this is not a special page or one that is refered by our site
503
  // bots can skip this altogether
504
  if (($this->options->get_enable_detect_language() || $this->options->get_widget_allow_set_default_language()) &&
505
+ !($this->is_special_page($_SERVER['REQUEST_URI']) || (isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], $this->home_url) !== false)) &&
506
  !(transposh_utils::is_bot())) {
507
  // we are starting a session if needed
508
  if (!session_id()) session_start();
509
  // no redirections if we already redirected in this session or we suspect cyclic redirections
510
+ if (!isset($_SESSION['TR_REDIRECTED']) && !(isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == $_SERVER['REQUEST_URI'])) {
511
 
512
  // we redirect once per session
513
  $_SESSION['TR_REDIRECTED'] = true;
708
  */
709
  function add_transposh_js() {
710
  //not in any translation mode - no need for any js.
711
+ if (!($this->edit_mode || $this->is_auto_translate_permitted() || is_admin())) return; // TODO, check just for settings page admin and pages with our translate
712
 
713
  wp_enqueue_script('transposh', $this->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposh.js', array('jquery'), TRANSPOSH_PLUGIN_VER);
714
  // true -> 1, false -> nothing
715
  $script_params = array(
716
+ 'ajaxurl' => admin_url('admin-ajax.php'),
717
  'plugin_url' => $this->transposh_plugin_url,
718
  'lang' => $this->target_language,
 
719
  'olang' => $this->options->get_default_language(),
720
  // those two options show if the script can support said engines
721
  'prefix' => SPAN_PREFIX,
722
  'preferred' => $this->options->get_preferred_translator()
723
  );
724
+
725
+ // FIX BACKEND
726
+ if (!$this->target_language || in_array($this->target_language, transposh_consts::$bing_languages)) {
727
+ $script_params['msn'] = 1;
728
+ if ($this->options->get_msn_key()) {
729
+ $script_params['msn_key'] = $this->options->get_msn_key();
730
+ }
731
+ }
732
+ // FIX BACKEND
733
+ if (!$this->target_language || in_array($this->target_language, transposh_consts::$google_languages)) {
734
+ if ($this->options->get_google_key()) {
735
+ $script_params['google_key'] = $this->options->get_google_key();
736
+ }
737
+ if ($this->options->get_google_key() || function_exists('curl_init'))
738
+ $script_params['google'] = 1;
739
+ }
740
  if (in_array($this->target_language, transposh_consts::$apertium_languages))
741
  $script_params['apertium'] = 1;
742
+
 
743
  if ($this->options->get_widget_progressbar())
744
  $script_params['progress'] = 1;
745
  if (!$this->options->get_enable_auto_translate())
766
  * Implements - http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html
767
  */
768
  function add_rel_alternate() {
769
+ if (is_404()) return;
770
+ $widget_args = $this->widget->create_widget_args($this->get_clean_url());
771
 
772
  foreach ($widget_args as $lang) {
773
  if (!$lang['active']) {
1194
  }
1195
  }
1196
 
1197
+ // Proxyed google translate suggestions
1198
+ function on_ajax_nopriv_tp_gsp() {
1199
+ $i = 0;
1200
+ // we need curl for this proxy
1201
+ if (!function_exists('curl_init')) return;
1202
+ $tl = $_GET['tl'];
1203
+ // we want to avoid unneeded work or dos attacks on languages we don't support
1204
+ if (!in_array($tl, transposh_consts::$google_languages) || !$this->options->is_editable_language($tl))
1205
+ return;
1206
+ $sl = 'auto';
1207
+ if (isset($_GET['sl'])) $sl = $_GET['sl'];
1208
+ $q = urlencode(stripslashes($_GET['q']));
1209
+ if (!$q) return; // avoid unneeded curling
1210
+ $url = 'http://translate.google.com/translate_a/t?client=a&q=' . $q . '&tl=' . $tl . '&sl=' . $sl;
1211
+ $ch = curl_init();
1212
+ curl_setopt($ch, CURLOPT_URL, $url);
1213
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1214
+ //must set agent for google to respond with utf-8
1215
+ curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
1216
+ $output = curl_exec($ch);
1217
+ if ($output === false) {
1218
+ echo 'Curl error: ' . curl_error($ch);
1219
+ die();
1220
+ }
1221
+ curl_close($ch);
1222
+ //echo $output;
1223
+ $jsonarr = json_decode($output);
1224
+ if (!$jsonarr) {
1225
+ echo 'Not JSON';
1226
+ die();
1227
+ }
1228
+ if (!isset($jsonarr->results)) {
1229
+ $jsonarr2->results[] = $jsonarr;
1230
+ $jsonarr = $jsonarr2;
1231
+ }
1232
+ foreach ($jsonarr->results as $result) {
1233
+ unset($result->sentences[0]->orig);
1234
+ unset($result->sentences[0]->translit);
1235
+ unset($result->sentences[0]->src_translit);
1236
+ unset($result->src);
1237
+ unset($result->server_time);
1238
+ }
1239
+ $jsonout->result = $jsonarr->results[0]->sentences[0]->trans;
1240
+
1241
+ echo json_encode($jsonout);
1242
+ die();
1243
+ }
1244
+
1245
+ // Proxyed translation for google translate
1246
+ function on_ajax_nopriv_tp_gp() {
1247
+ // we need curl for this proxy
1248
+ if (!function_exists('curl_init')) return;
1249
+ // target language
1250
+ $tl = $_GET['tl'];
1251
+ // we want to avoid unneeded work or dos attacks on languages we don't support
1252
+ if (!in_array($tl, transposh_consts::$google_languages) || !$this->options->is_editable_language($tl))
1253
+ return;
1254
+ // source language
1255
+ $sl = 'auto';
1256
+ if (isset($_GET['sl'])) $sl = $_GET['sl'];
1257
+ // item count
1258
+ $i = 0;
1259
+ $q = '';
1260
+ foreach ($_GET['q'] as $p) {
1261
+ list($source, $trans) = $this->database->fetch_translation($p, $tl);
1262
+ if (!$trans) {
1263
+ $q .= '&q=' . urlencode(stripslashes($p));
1264
+ } else {
1265
+ // holds cached results
1266
+ $r[$i] = $trans;
1267
+ }
1268
+ $i++;
1269
+ }
1270
+ // we avoid curling we had all results prehand
1271
+ if ($q) {
1272
+ $url = 'http://translate.google.com/translate_a/t?client=a' . $q . '&tl=' . $tl . '&sl=' . $sl;
1273
+ //var_dump($url);
1274
+ $ch = curl_init();
1275
+ curl_setopt($ch, CURLOPT_URL, $url);
1276
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1277
+ //must set agent for google to respond with utf-8
1278
+ curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
1279
+ $output = curl_exec($ch);
1280
+ if ($output === false) {
1281
+ echo 'Curl error: ' . curl_error($ch);
1282
+ die();
1283
+ }
1284
+ curl_close($ch);
1285
+ //echo $output;
1286
+ $jsonarr = json_decode($output);
1287
+ if (!$jsonarr) {
1288
+ echo 'Not JSON';
1289
+ die();
1290
+ }
1291
+ if (!isset($jsonarr->results)) {
1292
+ $jsonarr2->results[] = $jsonarr;
1293
+ $jsonarr = $jsonarr2;
1294
+ }
1295
+ foreach ($jsonarr->results as $result) {
1296
+ unset($result->sentences[0]->orig);
1297
+ unset($result->sentences[0]->translit);
1298
+ unset($result->sentences[0]->src_translit);
1299
+ unset($result->src);
1300
+ unset($result->server_time);
1301
+ }
1302
+ //die();
1303
+ }
1304
+ header('Content-type: text/html; charset=utf-8');
1305
+
1306
+ // here we match online results with cached ones
1307
+ $k = 0;
1308
+ for ($j = 0; $j < $i; $j++) {
1309
+ if (isset($r[$j])) {
1310
+ $jsonout->results[] = $r[$j];
1311
+ } else {
1312
+ if (isset($jsonarr->results[$k]->sentences[0]->trans)) {
1313
+ $jsonout->results[] = $jsonarr->results[$k]->sentences[0]->trans;
1314
+ } else {
1315
+ $jsonout->results[] = $_GET['q'][$j];
1316
+ }
1317
+ $k++;
1318
+ }
1319
+ }
1320
+ echo json_encode($jsonout);
1321
+
1322
+ // do the db dance - a bit hackish way to insert downloaded translations directly to the db without having
1323
+ // to pass through the user and collect $200
1324
+ if ($k) {
1325
+ $_POST['items'] = $k;
1326
+ $_POST['ln0'] = $tl;
1327
+ $_POST['sr0'] = 1; // google, hmm hmm,
1328
+ $k = 0;
1329
+ for ($j = 0; $j < $i; $j++) {
1330
+ if (!isset($r[$j])) {
1331
+ $_POST["tk$k"] = transposh_utils::base64_url_encode(stripslashes($_GET['q'][$j])); // stupid, but should work
1332
+ $_POST["tr$k"] = $jsonout->results[$j];
1333
+ $k++;
1334
+ }
1335
+ }
1336
+ $this->database->update_translation();
1337
+ }
1338
+
1339
+ die();
1340
+ }
1341
+
1342
+ // getting translation history
1343
+ function on_ajax_nopriv_tp_history() {
1344
+ // deleting
1345
+ if (isset($_GET['timestamp'])) {
1346
+ $this->database->del_translation_history($_GET['token'], $_GET['lang'], $_GET['timestamp']);
1347
+ }
1348
+ $this->database->get_translation_history($_GET['token'], $_GET['lang']);
1349
+ die();
1350
+ }
1351
+
1352
+ // the case of posted translation
1353
+ function on_ajax_nopriv_tp_translation() {
1354
+ do_action('transposh_translation_posted');
1355
+ $this->database->update_translation();
1356
+ die();
1357
+ }
1358
+
1359
+ // getting translation alternates
1360
+ function on_ajax_nopriv_tp_trans_alts() {
1361
+ $this->database->get_translation_alt($_GET['token']);
1362
+ die();
1363
+ }
1364
+
1365
+ // set the cookie with ajax, no redirect needed
1366
+ function on_ajax_nopriv_tp_cookie() {
1367
+ setcookie('TR_LNG', transposh_utils::get_language_from_url($_SERVER['HTTP_REFERER'], $this->home_url), time() + 90 * 24 * 60 * 60, COOKIEPATH, COOKIE_DOMAIN);
1368
+
1369
+ die();
1370
+ }
1371
+
1372
+ // Set our cookie and return (if no js works - or we are in the default language)
1373
+ function on_ajax_nopriv_tp_cookie_bck() {
1374
+ setcookie('TR_LNG', transposh_utils::get_language_from_url($_SERVER['HTTP_REFERER'], $this->home_url), time() + 90 * 24 * 60 * 60, COOKIEPATH, COOKIE_DOMAIN);
1375
+ if ($_SERVER['HTTP_REFERER']) {
1376
+ $this->tp_redirect($_SERVER['HTTP_REFERER']);
1377
+ } else {
1378
+ $this->tp_redirect($my_transposh_plugin->home_url);
1379
+ }
1380
+ die();
1381
+ }
1382
+
1383
  }
1384
 
1385
  $my_transposh_plugin = new transposh_plugin();
widgets/default/tpw_default.php CHANGED
@@ -11,14 +11,14 @@
11
  */
12
 
13
  /*
14
- * Transposh v0.7.6
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
22
  */
23
 
24
  /*
@@ -33,15 +33,23 @@
33
  * This function does the actual HTML for the widget
34
  * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
35
  */
36
- function tp_widget_do($args) {
37
- echo '<span class="' . NO_TRANSLATE_CLASS . '">'; // wrapping in no_translate to avoid translation of this list
38
- echo '<select name="lang" id="lang" onchange="Javascript:this.form.submit();">'; // this is a select box which posts on change
39
- echo '<option value="none">[Language]</option>';
40
- foreach ($args as $langrecord) {
41
- $is_selected = $langrecord['active'] ? " selected=\"selected\"" : "";
42
- echo "<option value=\"{$langrecord['isocode']}\"{$is_selected}>{$langrecord['langorig']}</option>";
 
 
 
 
 
 
 
 
43
  }
44
- echo "</select><br/>";
45
- echo "</span>";
46
  }
 
47
  ?>
11
  */
12
 
13
  /*
14
+ * Transposh v0.8.0
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
22
  */
23
 
24
  /*
33
  * This function does the actual HTML for the widget
34
  * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
35
  */
36
+ class tpw_default extends transposh_base_widget {
37
+
38
+ static function tp_widget_do($args) {
39
+ echo '<span class="' . NO_TRANSLATE_CLASS . '">'; // wrapping in no_translate to avoid translation of this list
40
+
41
+ echo '<select name="lang" id="lang" onchange="document.location.href=this.options[this.selectedIndex].value;">'; // this is a select box which posts on change
42
+ /* TRANSLATORS: this is what appears in the select box in the default subwidget */
43
+ echo '<option value="none">[' . __('Language', TRANSPOSH_TEXT_DOMAIN) . ']</option>';
44
+ foreach ($args as $langrecord) {
45
+ $is_selected = $langrecord['active'] ? " selected=\"selected\"" : "";
46
+ echo "<option value=\"{$langrecord['url']}\"{$is_selected}>{$langrecord['langorig']}</option>";
47
+ }
48
+ echo "</select><br/>";
49
+
50
+ echo "</span>";
51
  }
52
+
 
53
  }
54
+
55
  ?>
widgets/dropdown/tpw_image_dropdown.css CHANGED
@@ -29,7 +29,7 @@
29
 
30
  /* Code adapted from: http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx */
31
 
32
- .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
33
  .dropdown dd { position:relative; }
34
  .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
35
  .dropdown a:hover { color:#5d4617;}
@@ -38,7 +38,7 @@
38
  border:1px solid #d4ca9a; width:150px;}
39
  .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
40
  .dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
41
- left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
42
  .dropdown span.value { display:none;}
43
  .dropdown dd ul li a { padding:5px; display:block;}
44
  .dropdown dd ul li a:hover { background-color:#d0c9af;}
29
 
30
  /* Code adapted from: http://www.jankoatwarpspeed.com/post/2009/07/28/reinventing-drop-down-with-css-jquery.aspx */
31
 
32
+ .dropdown, .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
33
  .dropdown dd { position:relative; }
34
  .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
35
  .dropdown a:hover { color:#5d4617;}
38
  border:1px solid #d4ca9a; width:150px;}
39
  .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
40
  .dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
41
+ padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
42
  .dropdown span.value { display:none;}
43
  .dropdown dd ul li a { padding:5px; display:block;}
44
  .dropdown dd ul li a:hover { background-color:#d0c9af;}
widgets/dropdown/tpw_image_dropdown.js CHANGED
@@ -3,27 +3,28 @@
3
  (function ($) { // closure
4
 
5
  $(document).ready(function() {
6
- $(".dropdown dt a").click(function() {
7
- $(".dropdown dd ul").toggle();
8
- });
 
9
 
10
- $(".dropdown dd ul li a").click(function() {
11
- var text = $(this).html();
12
- $(".dropdown dt a span").html(text);
13
- $(".dropdown dd ul").hide();
14
- //$()
15
- $("form #lang").val( getSelectedValue("tp_dropdown"));
16
- $("#tp_form").submit();
17
- });
18
 
19
- function getSelectedValue(id) {
20
- return $("#" + id).find("dt a span.value").html();
21
- }
22
 
23
- $(document).bind('click', function(e) {
24
- var $clicked = $(e.target);
25
- if (! $clicked.parents().hasClass("dropdown"))
26
- $(".dropdown dd ul").hide();
27
- });
 
 
 
 
28
  });
29
  }(jQuery)); // end of closure
3
  (function ($) { // closure
4
 
5
  $(document).ready(function() {
6
+ $(".dropdown dt a").click(function() {
7
+ $(".dropdown dd ul").toggle();
8
+ return false;
9
+ });
10
 
11
+ $(".dropdown dd ul li a").click(function() {
12
+ var text = $(this).html();
13
+ $(".dropdown dt a span").html(text);
14
+ $(".dropdown dd ul").hide();
 
 
 
 
15
 
16
+ document.location.href=getSelectedValue("tp_dropdown");
17
+ return false;
18
+ });
19
 
20
+ function getSelectedValue(id) {
21
+ return $("#" + id).find("dt a span.value").html();
22
+ }
23
+
24
+ $(document).bind('click', function(e) {
25
+ var $clicked = $(e.target);
26
+ if (! $clicked.parents().hasClass("dropdown"))
27
+ $(".dropdown dd ul").hide();
28
+ });
29
  });
30
  }(jQuery)); // end of closure
widgets/dropdown/tpw_image_dropdown.php CHANGED
@@ -11,47 +11,46 @@
11
  */
12
 
13
  /*
14
- * Transposh v0.7.6
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
22
  */
23
 
24
- /**
25
- * This function makes sure that the jquery dependency will be met
26
- * @global transposh_plugin $my_transposh_plugin
27
- */
28
- function tp_widget_js() {
29
- global $my_transposh_plugin;
30
- wp_enqueue_script("transposh_widget", "{$my_transposh_plugin->transposh_plugin_url}/widgets/{$my_transposh_plugin->widget->base_widget_file_name}.js", array('jquery'), TRANSPOSH_PLUGIN_VER);
31
- }
32
-
33
- /**
34
- * This function does the actual HTML for the widget
35
- * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
36
- */
37
- function tp_widget_do($args) {
38
- global $my_transposh_plugin;
39
- // we calculate the plugin path part, so we can link the images there
40
- $plugpath = parse_url($my_transposh_plugin->transposh_plugin_url, PHP_URL_PATH);
41
 
42
- // we use this hidden field to later post the value
43
- echo '<input type="hidden" name="lang" id="lang" value=""/>';
44
-
45
- echo '<span class="' . NO_TRANSLATE_CLASS . '">';
46
- echo '<dl id="tp_dropdown" class="dropdown">';
47
- echo '<dt><a href="#"><span>Select language</span></a></dt><dd><ul>';
 
48
 
49
- foreach ($args as $langrecord) {
50
- $is_selected = $langrecord['active'] ? " selected=\"selected\"" : "";
51
- echo '<li><a href="#"><img class="flag" src="' . "$plugpath/img/flags/{$langrecord['flag']}" . '.png" alt="' . $langrecord['langorig'] . '"/> ' . $langrecord['langorig'] . '<span class="value">' . $langrecord['isocode'] . '</span></a></li>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  }
53
 
54
- echo '</ul></dd></dl>';
55
- echo '</span>';
56
  }
 
57
  ?>
11
  */
12
 
13
  /*
14
+ * Transposh v0.8.0
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
22
  */
23
 
24
+ class tpw_image_dropdown extends transposh_base_widget {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
+ /**
27
+ * This function makes sure that the jquery dependency will be met
28
+ * @global transposh_plugin $my_transposh_plugin
29
+ */
30
+ static function tp_widget_js($file, $dir, $url) {
31
+ wp_enqueue_script("transposh_widget", "$url/widgets/dropdown/tpw_image_dropdown.js", array('jquery'), TRANSPOSH_PLUGIN_VER);
32
+ }
33
 
34
+ /**
35
+ * This function does the actual HTML for the widget
36
+ * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
37
+ */
38
+ static function tp_widget_do($args) {
39
+ global $my_transposh_plugin;
40
+ // we calculate the plugin path part, so we can link the images there
41
+ $plugpath = parse_url($my_transposh_plugin->transposh_plugin_url, PHP_URL_PATH);
42
+
43
+ echo '<dl id="tp_dropdown" class="dropdown">';
44
+ /* TRANSLATORS: this is what appears in the select box in dropdown subwidget */
45
+ echo '<dt><a href="#"><span>' . __('Select language', TRANSPOSH_TEXT_DOMAIN) . '</span></a></dt><dd><ul class="' . NO_TRANSLATE_CLASS . '">';
46
+ foreach ($args as $langrecord) {
47
+ $is_selected = $langrecord['active'] ? " selected=\"selected\"" : "";
48
+ echo '<li><a href="#"><img class="flag" src="' . "$plugpath/img/flags/{$langrecord['flag']}" . '.png" alt="' . $langrecord['langorig'] . '"/> ' . $langrecord['langorig'] . '<span class="value">' . $langrecord['url'] . '</span></a></li>';
49
+ }
50
+
51
+ echo '</ul></dd></dl>';
52
  }
53
 
 
 
54
  }
55
+
56
  ?>
widgets/flags/tpw_flags.php CHANGED
@@ -11,40 +11,45 @@
11
  */
12
 
13
  /*
14
- * Transposh v0.7.6
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
22
  */
23
 
24
  /**
25
  * This function allows the widget to tell the invoker if it needs to calculate different urls per language, here it is needed
26
  * @return boolean
27
  */
28
- function tp_widget_needs_post_url() {
29
- return true;
30
- }
31
 
32
- /**
33
- * Creates the list of flags
34
- * @global transposh_plugin $my_transposh_plugin
35
- * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
36
- */
37
- function tp_widget_do($args) {
38
- global $my_transposh_plugin;
39
- // we calculate the plugin path part, so we can link the images there
40
- $plugpath = parse_url($my_transposh_plugin->transposh_plugin_url, PHP_URL_PATH);
41
-
42
- echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
43
- foreach ($args as $langrecord) {
44
- echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
45
- transposh_utils::display_flag("$plugpath/img/flags", $langrecord['flag'], $langrecord['langorig'], false) .
46
- "</a>";
 
 
 
 
 
 
47
  }
48
- echo "</div>";
49
  }
 
50
  ?>
11
  */
12
 
13
  /*
14
+ * Transposh v0.8.0
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
22
  */
23
 
24
  /**
25
  * This function allows the widget to tell the invoker if it needs to calculate different urls per language, here it is needed
26
  * @return boolean
27
  */
28
+ class tpw_flags extends transposh_base_widget {
 
 
29
 
30
+ static function tp_widget_needs_post_url() {
31
+ return true;
32
+ }
33
+
34
+ /**
35
+ * Creates the list of flags
36
+ * @global transposh_plugin $my_transposh_plugin
37
+ * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
38
+ */
39
+ static function tp_widget_do($args) {
40
+ global $my_transposh_plugin;
41
+ // we calculate the plugin path part, so we can link the images there
42
+ $plugpath = parse_url($my_transposh_plugin->transposh_plugin_url, PHP_URL_PATH);
43
+
44
+ echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
45
+ foreach ($args as $langrecord) {
46
+ echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
47
+ transposh_utils::display_flag("$plugpath/img/flags", $langrecord['flag'], $langrecord['langorig'], false) .
48
+ "</a>";
49
+ }
50
+ echo "</div>";
51
  }
52
+
53
  }
54
+
55
  ?>
widgets/flags/tpw_flags_css.php CHANGED
@@ -11,35 +11,32 @@
11
  */
12
 
13
  /*
14
- * Transposh v0.7.6
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
22
  */
23
 
24
- /**
25
- * This function allows the widget to tell the invoker if it needs to calculate different urls per language, here it is needed
26
- * @return boolean
27
- */
28
- function tp_widget_needs_post_url() {
29
- return true;
30
- }
31
 
32
- /**
33
- * Creates the list of flags (with css)
34
- * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
35
- */
36
- function tp_widget_do($args) {
37
- echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
38
- foreach ($args as $langrecord) {
39
- echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
40
- transposh_utils::display_flag("", $langrecord['flag'], $langrecord['langorig'], true) .
41
- "</a>";
 
 
42
  }
43
- echo "</div>";
44
  }
 
45
  ?>
11
  */
12
 
13
  /*
14
+ * Transposh v0.8.0
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
22
  */
23
 
24
+ class tpw_flags_css extends transposh_base_widget {
 
 
 
 
 
 
25
 
26
+ /**
27
+ * Creates the list of flags (with css)
28
+ * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
29
+ */
30
+ static function tp_widget_do($args) {
31
+ echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
32
+ foreach ($args as $langrecord) {
33
+ echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
34
+ transposh_utils::display_flag("", $langrecord['flag'], $langrecord['langorig'], true) .
35
+ "</a>";
36
+ }
37
+ echo "</div>";
38
  }
39
+
40
  }
41
+
42
  ?>
widgets/flagslist/tpw_list_with_flags.php CHANGED
@@ -11,49 +11,45 @@
11
  */
12
 
13
  /*
14
- * Transposh v0.7.6
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
22
  */
23
 
24
- /**
25
- * This function allows the widget to tell the invoker if it needs to calculate different urls per language
26
- * @return boolean
27
- */
28
- function tp_widget_needs_post_url() {
29
- return true;
30
- }
31
 
32
- /**
33
- * Instructs usage of a different .css file
34
- * @global transposh_plugin $my_transposh_plugin
35
- */
36
- function tp_widget_css() {
37
- global $my_transposh_plugin;
38
- wp_enqueue_style("transposh_widget", "{$my_transposh_plugin->transposh_plugin_url}/widgets/flags/tpw_flags.css", array(), TRANSPOSH_PLUGIN_VER);
39
- }
40
 
41
- /**
42
- * Creates the list of flags - followed by a language name link
43
- * @global transposh_plugin $my_transposh_plugin
44
- * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
45
- */
46
- function tp_widget_do($args) {
47
- global $my_transposh_plugin;
48
- // we calculate the plugin path part, so we can link the images there
49
- $plugpath = parse_url($my_transposh_plugin->transposh_plugin_url, PHP_URL_PATH);
50
-
51
- echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
52
- foreach ($args as $langrecord) {
53
- echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
54
- transposh_utils::display_flag("$plugpath/img/flags", $langrecord['flag'], $langrecord['langorig'], false) . "</a>";
55
- echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' . "{$langrecord['langorig']}</a><br/>";
 
 
56
  }
57
- echo "</div>";
58
  }
 
59
  ?>
11
  */
12
 
13
  /*
14
+ * Transposh v0.8.0
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
22
  */
23
 
24
+ class tpw_list_with_flags extends transposh_base_widget {
 
 
 
 
 
 
25
 
26
+ /**
27
+ * Instructs usage of a different .css file
28
+ * @global transposh_plugin $my_transposh_plugin
29
+ */
30
+ static function tp_widget_css($file, $dir, $url) {
31
+ wp_enqueue_style("flags/tpw_flags", "$url/widgets/flags/tpw_flags.css", array(), TRANSPOSH_PLUGIN_VER);
32
+ }
 
33
 
34
+ /**
35
+ * Creates the list of flags - followed by a language name link
36
+ * @global transposh_plugin $my_transposh_plugin
37
+ * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
38
+ */
39
+ static function tp_widget_do($args) {
40
+ global $my_transposh_plugin;
41
+ // we calculate the plugin path part, so we can link the images there
42
+ $plugpath = parse_url($my_transposh_plugin->transposh_plugin_url, PHP_URL_PATH);
43
+
44
+ echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
45
+ foreach ($args as $langrecord) {
46
+ echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
47
+ transposh_utils::display_flag("$plugpath/img/flags", $langrecord['flag'], $langrecord['langorig'], false) . "</a>";
48
+ echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' . "{$langrecord['langorig']}</a><br/>";
49
+ }
50
+ echo "</div>";
51
  }
52
+
53
  }
54
+
55
  ?>
widgets/flagslist/tpw_list_with_flags_css.php CHANGED
@@ -11,45 +11,41 @@
11
  */
12
 
13
  /*
14
- * Transposh v0.7.6
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
22
  */
23
 
24
- /**
25
- * This function allows the widget to tell the invoker if it needs to calculate different urls per language
26
- * @return boolean
27
- */
28
- function tp_widget_needs_post_url() {
29
- return true;
30
- }
31
 
32
- /**
33
- * Instructs usage of a different .css file
34
- * @global transposh_plugin $my_transposh_plugin
35
- */
36
- function tp_widget_css() {
37
- global $my_transposh_plugin;
38
- wp_enqueue_style("transposh_widget", "{$my_transposh_plugin->transposh_plugin_url}/widgets/flags/tpw_flags_css.css", array(), TRANSPOSH_PLUGIN_VER);
39
- }
40
 
41
- /**
42
- * Creates the list of flags (using css sprites) - followed by a language name link
43
- * @global transposh_plugin $my_transposh_plugin
44
- * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
45
- */
46
- function tp_widget_do($args) {
47
- echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
48
- foreach ($args as $langrecord) {
49
- echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
50
- transposh_utils::display_flag('', $langrecord['flag'], $langrecord['langorig'], true) . '</a>';
51
- echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' . "{$langrecord['langorig']}</a><br/>";
 
 
52
  }
53
- echo "</div>";
54
  }
 
55
  ?>
11
  */
12
 
13
  /*
14
+ * Transposh v0.8.0
15
  * http://transposh.org/
16
  *
17
  * Copyright 2011, Team Transposh
18
  * Licensed under the GPL Version 2 or higher.
19
  * http://transposh.org/license
20
  *
21
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
22
  */
23
 
24
+ class tpw_list_with_flags_css extends transposh_base_widget {
 
 
 
 
 
 
25
 
26
+ /**
27
+ * Instructs usage of a different .css file
28
+ * @global transposh_plugin $my_transposh_plugin
29
+ */
30
+ static function tp_widget_css($file, $dir, $url) {
31
+ wp_enqueue_style("flags/tpw_flags_css", "$url/widgets/flags/tpw_flags_css.css", array(), TRANSPOSH_PLUGIN_VER);
32
+ }
 
33
 
34
+ /**
35
+ * Creates the list of flags (using css sprites) - followed by a language name link
36
+ * @global transposh_plugin $my_transposh_plugin
37
+ * @param array $args - http://trac.transposh.org/wiki/WidgetWritingGuide#functiontp_widgets_doargs
38
+ */
39
+ static function tp_widget_do($args) {
40
+ echo "<div class=\"" . NO_TRANSLATE_CLASS . " transposh_flags\" >";
41
+ foreach ($args as $langrecord) {
42
+ echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' .
43
+ transposh_utils::display_flag('', $langrecord['flag'], $langrecord['langorig'], true) . '</a>';
44
+ echo "<a href=\"{$langrecord['url']}\"" . ($langrecord['active'] ? ' class="tr_active"' : '' ) . '>' . "{$langrecord['langorig']}</a><br/>";
45
+ }
46
+ echo "</div>";
47
  }
48
+
49
  }
50
+
51
  ?>
wp/transposh_3rdparty.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /*
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /*
wp/transposh_admin.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /*
@@ -28,7 +28,7 @@ class transposh_plugin_admin {
28
  private $localeright = 'right';
29
  private $localeleft = 'left';
30
 
31
- // constructor of class, PHP4 compatible construction for backward compatibility
32
  function transposh_plugin_admin(&$transposh) {
33
  $this->transposh = &$transposh;
34
  // add filter for WordPress 2.8 changed backend box system !
@@ -39,8 +39,14 @@ class transposh_plugin_admin {
39
  add_action('admin_menu', array(&$this, 'on_admin_menu'));
40
  // register the callback been used if options of page been submitted and needs to be processed
41
  add_action('admin_post_save_transposh', array(&$this, 'on_save_changes'));
42
- // register a callback to allow admin removal of warnings
43
- add_action('wp_ajax_closed_tpwarn', array(&$this, 'on_closed_tpwarn'));
 
 
 
 
 
 
44
  }
45
 
46
  /**
@@ -120,7 +126,14 @@ class transposh_plugin_admin {
120
  $this->transposh->options->set_transposh_gettext_integration($_POST[TRANSPOSH_GETTEXT_INTEGRATION]);
121
  $this->transposh->options->set_transposh_default_locale_override($_POST[TRANSPOSH_DEFAULT_LOCALE_OVERRIDE]);
122
  $this->transposh->options->set_preferred_translator($_POST[PREFERRED_TRANSLATOR]);
 
 
123
  $this->transposh->options->set_transposh_key($_POST[TRANSPOSH_KEY]);
 
 
 
 
 
124
 
125
  // handle change of schedule for backup to daily
126
  if ($_POST[TRANSPOSH_BACKUP_SCHEDULE] != $this->transposh->options->get_transposh_backup_schedule()) {
@@ -168,39 +181,32 @@ class transposh_plugin_admin {
168
 
169
  //TODO - make up my mind on using .css flags here (currently no)
170
  //if ($this->transposh->options->get_widget_css_flags())
171
- // wp_enqueue_style("transposh_flags",$this->transposh->transposh_plugin_url."/widgets/flags/tpw_flags.css",array(),TRANSPOSH_PLUGIN_VER);
172
  wp_enqueue_script('jquery-ui-droppable');
173
- wp_enqueue_script('transposh_control', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhcontrol.js', array(), TRANSPOSH_PLUGIN_VER, true);
174
- wp_localize_script('transposh_control', 't_jp', array(
175
- 'post_url' => $this->transposh->post_url,
176
- 'preferred' => $this->transposh->options->get_preferred_translator(),
177
- 'l10n_print_after' => 't_jp.g_langs = ' . json_encode(transposh_consts::$google_languages) . '; t_jp.m_langs = ' . json_encode(transposh_consts::$bing_languages) . ';'/*
178
- /* ,
179
- 'plugin_url' => $this->transposh_plugin_url,
180
- 'edit' => ($this->edit_mode? '1' : ''),
181
- //'rtl' => (in_array ($this->target_language, $GLOBALS['rtl_languages'])? 'true' : ''),
182
- 'lang' => $this->target_language,
183
- // those two options show if the script can support said engines
184
- 'prefix' => SPAN_PREFIX,
185
- 'preferred'=> $this->options->get_preferred_translator(),
186
- 'progress'=>$this->edit_mode || $this->options->get_widget_progressbar() ? '1' : '') */
187
- // ,'l10n_print_after' => 'try{convertEntities(inlineEditL10n);}catch(e){};'
188
- // need to do this because the way wordpress encodes stuff
189
- ));
190
- wp_enqueue_script('google', "http://www.google.com/jsapi", array(), '1', true);
191
- wp_enqueue_script('transposh_admin', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhadmin.js', array(), TRANSPOSH_PLUGIN_VER, true);
192
- wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-lightness/jquery-ui.css', array(), '1.8.2');
193
- wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.min.js', array('jquery'), '1.8.2', true);
194
 
195
  //add several metaboxes now, all metaboxes registered during load page can be switched off/on at "Screen Options" automatically, nothing special to do therefore
196
  add_meta_box('transposh-sidebox-about', __('About this plugin', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_about_content'), $this->pagehook, 'side', 'core');
197
- add_meta_box('transposh-sidebox-widget', __('Widget settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_widget_content'), $this->pagehook, 'side', 'core');
198
  add_meta_box('transposh-sidebox-news', __('Plugin news', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_news_content'), $this->pagehook, 'side', 'core');
199
  add_meta_box('transposh-sidebox-stats', __('Plugin stats', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_stats_content'), $this->pagehook, 'side', 'core');
200
  add_meta_box('transposh-sidebox-translate', __('Translate all', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_translate_content'), $this->pagehook, 'side', 'core');
201
  add_meta_box('transposh-contentbox-languages', __('Supported languages', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_languages_content'), $this->pagehook, 'normal', 'core');
202
  add_meta_box('transposh-contentbox-translation', __('Translation settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_translation_content'), $this->pagehook, 'normal', 'core');
203
  add_meta_box('transposh-contentbox-autotranslation', __('Automatic translation settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_auto_translation_content'), $this->pagehook, 'normal', 'core');
 
204
  add_meta_box('transposh-contentbox-general', __('Generic settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_generic_content'), $this->pagehook, 'normal', 'core');
205
  add_meta_box('transposh-contentbox-database', __('Database maintenance', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_database_content'), $this->pagehook, 'normal', 'core');
206
  }
@@ -231,7 +237,7 @@ class transposh_plugin_admin {
231
  $this->add_warning('tp_mem_warning', sprintf(__('Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it.', TRANSPOSH_TEXT_DOMAIN), ini_get('memory_limit')) . ' <a href="http://transposh.org/faq#blankpages">' . __('Check Transposh FAQs', TRANSPOSH_TEXT_DOMAIN) . '</a>');
232
  }
233
 
234
- if (!function_exists('apc_fetch') && !function_exists('xcache_get') && !function_exists('eaccelerator_get')) {
235
  $this->add_warning('tp_cache_warning', __('We were not able to find a supported in-memory caching engine, installing one can improve performance.', TRANSPOSH_TEXT_DOMAIN) . ' <a href="http://transposh.org/faq#performance">' . __('Check Transposh FAQs', TRANSPOSH_TEXT_DOMAIN) . '</a>');
236
  }
237
 
@@ -282,7 +288,6 @@ class transposh_plugin_admin {
282
  check_admin_referer(TR_NONCE);
283
 
284
  // process here your on $_POST validation and / or option saving
285
- $this->transposh->widget->transposh_widget_post(FALSE);
286
  $this->update_admin_options();
287
 
288
  // lets redirect the post request into get request (you may add additional params at the url, if you need to show save results
@@ -302,10 +307,6 @@ class transposh_plugin_admin {
302
  echo '</ul>';
303
  }
304
 
305
- function on_sidebox_widget_content($data) {
306
- $this->transposh->widget->transposh_widget_control();
307
- }
308
-
309
  function on_sidebox_news_content($data) {
310
  echo '<div style="margin:6px">';
311
  wp_widget_rss_output('http://feeds2.feedburner.com/transposh', array('items' => 5));
@@ -319,7 +320,8 @@ class transposh_plugin_admin {
319
  function on_sidebox_translate_content($data) {
320
  echo '<div id="progress_bar_all"></div><div id="tr_translate_title"></div>';
321
  echo '<div id="tr_loading" style="margin: 0 0 10px 0">' . __('Translate by clicking the button below', TRANSPOSH_TEXT_DOMAIN) . '</div>';
322
- echo '<a id="transposh-translate" href="' . $this->transposh->post_url . '?translate_all&offset=1" onclick="return false;" class="button">' . __('Translate All Now', TRANSPOSH_TEXT_DOMAIN) . '</a><br/>';
 
323
  //get_posts
324
  }
325
 
@@ -420,6 +422,11 @@ class transposh_plugin_admin {
420
  return $eval ? 'checked="checked"' : '';
421
  }
422
 
 
 
 
 
 
423
  function on_contentbox_translation_content($data) {
424
  /*
425
  * Insert permissions section in the admin page
@@ -437,45 +444,35 @@ class transposh_plugin_admin {
437
  * Insert the option to enable/disable default language translation.
438
  * Disabled by default.
439
  */
440
- echo '<h4>' . __('Enable default language translation', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
441
- echo '<input type="checkbox" value="1" name="' . ENABLE_DEFAULT_TRANSLATE . '" ' . $this->checked($this->transposh->options->get_enable_default_translate()) . '/> ' .
442
- __('Allow translation of default language - useful for sites with more than one major language', TRANSPOSH_TEXT_DOMAIN);
443
 
444
  /**
445
  * Insert the option to enable search in translated languages
446
  * Enabled by default.
447
  * @since 0.3.6
448
  */
449
- echo '<h4>' . __('Enable search in translated languages', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
450
- echo '<input type="checkbox" value="1" name="' . ENABLE_SEARCH_TRANSLATE . '" ' . $this->checked($this->transposh->options->get_enable_search_translate()) . '/> ' .
451
- __('Allow search of translated languages (and the original language)', TRANSPOSH_TEXT_DOMAIN);
452
 
453
  /**
454
  * Insert the option to enable translation of urls
455
  * Disbaled by default.
456
  * @since 0.5.3
457
  */
458
- echo '<h4>' . __('Enable url translation', TRANSPOSH_TEXT_DOMAIN) . ' (' . __('experimental', TRANSPOSH_TEXT_DOMAIN) . ')</h4>';
459
- echo '<input type="checkbox" value="1" name="' . ENABLE_URL_TRANSLATE . '" ' . $this->checked($this->transposh->options->get_enable_url_translate()) . '/> ' .
460
- __('Allow translation of permalinks and urls', TRANSPOSH_TEXT_DOMAIN);
461
 
462
  /**
463
  * Insert the option to enable gettext integration
464
  * Enabled by default.
465
  * @since 0.6.4
466
  */
467
- echo '<h4>' . __('Enable gettext integration', TRANSPOSH_TEXT_DOMAIN) . ' (' . __('experimental', TRANSPOSH_TEXT_DOMAIN) . ')</h4>';
468
- echo '<input type="checkbox" value="1" name="' . TRANSPOSH_GETTEXT_INTEGRATION . '" ' . $this->checked($this->transposh->options->get_transposh_gettext_integration()) . '/> ' .
469
- __('Enable integration of Transposh with existing gettext interface (.po/.mo files)', TRANSPOSH_TEXT_DOMAIN);
470
 
471
  /**
472
  * Insert the option to enable default locale override
473
  * Enabled by default.
474
  * @since 0.7.5
475
  */
476
- echo '<h4>' . __('Enable override for default locale', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
477
- echo '<input type="checkbox" value="1" name="' . TRANSPOSH_DEFAULT_LOCALE_OVERRIDE . '" ' . $this->checked($this->transposh->options->get_transposh_default_locale_override()) . '/> ' .
478
- __('Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)', TRANSPOSH_TEXT_DOMAIN);
479
  }
480
 
481
  function on_contentbox_auto_translation_content($data) {
@@ -484,17 +481,25 @@ class transposh_plugin_admin {
484
  * Insert the option to enable/disable automatic translation.
485
  * Enabled by default.
486
  */
487
- echo '<h4>' . __('Enable automatic translation', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
488
- echo '<input type="checkbox" value="1" name="' . ENABLE_AUTO_TRANSLATE . '" ' . $this->checked($this->transposh->options->get_enable_auto_translate()) . '/> ' .
489
- __('Allow automatic translation of pages', TRANSPOSH_TEXT_DOMAIN);
490
 
491
  /**
492
  * Insert the option to enable/disable automatic translation upon publishing.
493
  * Disabled by default.
494
  * @since 0.3.5 */
495
- echo '<h4>' . __('Enable automatic translation after posting', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
496
- echo '<input type="checkbox" value="1" name="' . ENABLE_AUTO_POST_TRANSLATE . '" ' . $this->checked($this->transposh->options->get_enable_auto_post_translate()) . '/> ' .
497
- __('Do automatic translation immediately after a post has been published', TRANSPOSH_TEXT_DOMAIN);
 
 
 
 
 
 
 
 
 
 
498
 
499
  /*
500
  * Choose default translator... TODO (explain better in wiki)
@@ -508,42 +513,50 @@ class transposh_plugin_admin {
508
  '</label>';
509
  }
510
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
511
  function on_contentbox_generic_content($data) {
512
  /*
513
  * Insert the option to enable/disable rewrite of perlmalinks.
514
  * When disabled only parameters will be used to identify the current language.
515
  */
516
- echo '<h4>' . __('Rewrite URLs', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
517
- echo '<input type="checkbox" value="1" name="' . ENABLE_PERMALINKS . '" ' . $this->checked($this->transposh->options->get_enable_permalinks()) . '/> ' .
518
- __('Rewrite URLs to be search engine friendly, ' .
519
- 'e.g. (http://transposh.org/<strong>en</strong>). ' .
520
- 'Requires that permalinks will be enabled.', TRANSPOSH_TEXT_DOMAIN);
521
 
522
  /*
523
  * Insert the option to enable/disable pushing of scripts to footer.
524
- * Works on wordpress 2.8 and up
525
  */
526
- if (floatval($GLOBALS['wp_version']) >= 2.8) {
527
- echo '<h4>' . __('Add scripts to footer', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
528
- echo '<input type="checkbox" value="1" name="' . ENABLE_FOOTER_SCRIPTS . '" ' . $this->checked($this->transposh->options->get_enable_footer_scripts()) . '/> ' .
529
- __('Push transposh scripts to footer of page instead of header, makes pages load faster. ' .
530
- 'Requires that your theme should have proper footer support.', TRANSPOSH_TEXT_DOMAIN);
531
- }
532
 
533
  /**
534
  * Insert the option to enable/disable language auto-detection
535
  * @since 0.3.8 */
536
- echo '<h4>' . __('Auto detect language for users', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
537
- echo '<input type="checkbox" value="1" name="' . ENABLE_DETECT_LANG_AND_REDIRECT . '" ' . $this->checked($this->transposh->options->get_enable_detect_language()) . '/> ' .
538
- __('This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. ' .
539
- 'This will redirect the first page accessed in the session to the same page with the detected language.', TRANSPOSH_TEXT_DOMAIN);
540
 
541
  /**
542
  * Insert the option to enable/disable statics collection
543
- * @since 0.3.8 */
544
- echo '<h4>' . __('Allow collecting usage statistics', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
545
- echo '<input type="checkbox" value="1" name="' . TRANSPOSH_COLLECT_STATS . '" ' . $this->checked($this->transposh->options->get_transposh_collect_stats()) . '/> ' .
546
- __('This option enables collection of statistics by transposh that will be used to improve the product. ', TRANSPOSH_TEXT_DOMAIN);
547
 
548
  /* WIP2
549
  echo '<a href="http://transposh.org/services/index.php?flags='.$flags.'">Gen sprites</a>'; */
@@ -578,12 +591,55 @@ class transposh_plugin_admin {
578
  }
579
  }
580
 
581
- function on_closed_tpwarn() {
 
582
  $this->transposh->options->set_transposh_admin_hide_warning($_POST['id']);
583
  $this->transposh->options->update_options();
584
  die(); // this is required to return a proper result
585
  }
586
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
587
  }
588
 
589
  ?>
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /*
28
  private $localeright = 'right';
29
  private $localeleft = 'left';
30
 
31
+ // constructor of class, PHP4 compatible construction for backward compatibility
32
  function transposh_plugin_admin(&$transposh) {
33
  $this->transposh = &$transposh;
34
  // add filter for WordPress 2.8 changed backend box system !
39
  add_action('admin_menu', array(&$this, 'on_admin_menu'));
40
  // register the callback been used if options of page been submitted and needs to be processed
41
  add_action('admin_post_save_transposh', array(&$this, 'on_save_changes'));
42
+ // register ajax callbacks
43
+ add_action('wp_ajax_tp_close_warning', array(&$this, 'on_ajax_tp_close_warning'));
44
+ add_action('wp_ajax_tp_backup', array(&$this, 'on_ajax_tp_backup'));
45
+ add_action('wp_ajax_tp_restore', array(&$this, 'on_ajax_tp_restore'));
46
+ add_action('wp_ajax_tp_maint', array(&$this, 'on_ajax_tp_maint'));
47
+ add_action('wp_ajax_tp_cleanup', array(&$this, 'on_ajax_tp_cleanup'));
48
+ add_action('wp_ajax_tp_translate_all', array(&$this, 'on_ajax_tp_translate_all'));
49
+ add_action('wp_ajax_tp_post_phrases', array(&$this, 'on_ajax_tp_post_phrases'));
50
  }
51
 
52
  /**
126
  $this->transposh->options->set_transposh_gettext_integration($_POST[TRANSPOSH_GETTEXT_INTEGRATION]);
127
  $this->transposh->options->set_transposh_default_locale_override($_POST[TRANSPOSH_DEFAULT_LOCALE_OVERRIDE]);
128
  $this->transposh->options->set_preferred_translator($_POST[PREFERRED_TRANSLATOR]);
129
+ $this->transposh->options->set_msn_key($_POST[MSN_TRANSLATE_KEY]);
130
+ $this->transposh->options->set_google_key($_POST[GOOGLE_TRANSLATE_KEY]);
131
  $this->transposh->options->set_transposh_key($_POST[TRANSPOSH_KEY]);
132
+ // frontend stuff
133
+ $this->transposh->options->set_widget_progressbar($_POST[WIDGET_PROGRESSBAR]);
134
+ $this->transposh->options->set_widget_allow_set_default_language($_POST[WIDGET_ALLOW_SET_DEFLANG]);
135
+ $this->transposh->options->set_widget_remove_logo($_POST[WIDGET_REMOVE_LOGO_FOR_AD]);
136
+ $this->transposh->options->set_widget_theme($_POST[WIDGET_THEME]);
137
 
138
  // handle change of schedule for backup to daily
139
  if ($_POST[TRANSPOSH_BACKUP_SCHEDULE] != $this->transposh->options->get_transposh_backup_schedule()) {
181
 
182
  //TODO - make up my mind on using .css flags here (currently no)
183
  //if ($this->transposh->options->get_widget_css_flags())
184
+ // wp_enqueue_style("transposh_flags",$this->transposh->transposh_plugin_url."/widgets/flags/tpw_flags.css",array(),TRANSPOSH_PLUGIN_VER);
185
  wp_enqueue_script('jquery-ui-droppable');
186
+ wp_enqueue_script('transposh_settings', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhsettings.js', array(), TRANSPOSH_PLUGIN_VER, true);
187
+ // MAKESURE 3.3+ css
188
+ // wp_enqueue_script('jquery-ui-progressbar');
189
+
190
+ wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . JQUERYUI_VER . '/themes/ui-lightness/jquery-ui.css', array(), JQUERYUI_VER);
191
+ wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . JQUERYUI_VER . '/jquery-ui.min.js', array('jquery'), JQUERYUI_VER, true);
192
+ wp_enqueue_script('transposh_backend', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhbackend.js', array(), TRANSPOSH_PLUGIN_VER, true);
193
+ $script_params = array(
194
+ 'l10n_print_after' =>
195
+ 't_be.g_langs = ' . json_encode(transposh_consts::$google_languages) . ';' .
196
+ 't_be.m_langs = ' . json_encode(transposh_consts::$bing_languages) . ';' .
197
+ 't_be.a_langs = ' . json_encode(transposh_consts::$apertium_languages) . ';'
198
+ );
199
+ wp_localize_script("transposh_backend", "t_be", $script_params);
 
 
 
 
 
 
 
200
 
201
  //add several metaboxes now, all metaboxes registered during load page can be switched off/on at "Screen Options" automatically, nothing special to do therefore
202
  add_meta_box('transposh-sidebox-about', __('About this plugin', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_about_content'), $this->pagehook, 'side', 'core');
 
203
  add_meta_box('transposh-sidebox-news', __('Plugin news', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_news_content'), $this->pagehook, 'side', 'core');
204
  add_meta_box('transposh-sidebox-stats', __('Plugin stats', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_stats_content'), $this->pagehook, 'side', 'core');
205
  add_meta_box('transposh-sidebox-translate', __('Translate all', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_sidebox_translate_content'), $this->pagehook, 'side', 'core');
206
  add_meta_box('transposh-contentbox-languages', __('Supported languages', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_languages_content'), $this->pagehook, 'normal', 'core');
207
  add_meta_box('transposh-contentbox-translation', __('Translation settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_translation_content'), $this->pagehook, 'normal', 'core');
208
  add_meta_box('transposh-contentbox-autotranslation', __('Automatic translation settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_auto_translation_content'), $this->pagehook, 'normal', 'core');
209
+ add_meta_box('transposh-contentbox-frontend', __('Frontend settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_frontend_content'), $this->pagehook, 'normal', 'core');
210
  add_meta_box('transposh-contentbox-general', __('Generic settings', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_generic_content'), $this->pagehook, 'normal', 'core');
211
  add_meta_box('transposh-contentbox-database', __('Database maintenance', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'on_contentbox_database_content'), $this->pagehook, 'normal', 'core');
212
  }
237
  $this->add_warning('tp_mem_warning', sprintf(__('Your current PHP memory limit of %s is quite low, if you experience blank pages please consider increasing it.', TRANSPOSH_TEXT_DOMAIN), ini_get('memory_limit')) . ' <a href="http://transposh.org/faq#blankpages">' . __('Check Transposh FAQs', TRANSPOSH_TEXT_DOMAIN) . '</a>');
238
  }
239
 
240
+ if (!(class_exists('Memcache') /* !!&& $this->memcache->connect(TP_MEMCACHED_SRV, TP_MEMCACHED_PORT) */) && !function_exists('apc_fetch') && !function_exists('xcache_get') && !function_exists('eaccelerator_get')) {
241
  $this->add_warning('tp_cache_warning', __('We were not able to find a supported in-memory caching engine, installing one can improve performance.', TRANSPOSH_TEXT_DOMAIN) . ' <a href="http://transposh.org/faq#performance">' . __('Check Transposh FAQs', TRANSPOSH_TEXT_DOMAIN) . '</a>');
242
  }
243
 
288
  check_admin_referer(TR_NONCE);
289
 
290
  // process here your on $_POST validation and / or option saving
 
291
  $this->update_admin_options();
292
 
293
  // lets redirect the post request into get request (you may add additional params at the url, if you need to show save results
307
  echo '</ul>';
308
  }
309
 
 
 
 
 
310
  function on_sidebox_news_content($data) {
311
  echo '<div style="margin:6px">';
312
  wp_widget_rss_output('http://feeds2.feedburner.com/transposh', array('items' => 5));
320
  function on_sidebox_translate_content($data) {
321
  echo '<div id="progress_bar_all"></div><div id="tr_translate_title"></div>';
322
  echo '<div id="tr_loading" style="margin: 0 0 10px 0">' . __('Translate by clicking the button below', TRANSPOSH_TEXT_DOMAIN) . '</div>';
323
+ echo '<div id="tr_allmsg" style="margin: 0 0 10px 0"></div>';
324
+ echo '<a id="transposh-translate" href="#" onclick="return false;" class="button">' . __('Translate All Now', TRANSPOSH_TEXT_DOMAIN) . '</a><br/>';
325
  //get_posts
326
  }
327
 
422
  return $eval ? 'checked="checked"' : '';
423
  }
424
 
425
+ private function checkbox($id, $value, $head, $text) {
426
+ echo '<h4>' . $head . '</h4>';
427
+ echo '<input type="checkbox" value="1" name="' . $id . '" ' . $this->checked($value) . '/> ' . $text;
428
+ }
429
+
430
  function on_contentbox_translation_content($data) {
431
  /*
432
  * Insert permissions section in the admin page
444
  * Insert the option to enable/disable default language translation.
445
  * Disabled by default.
446
  */
447
+ $this->checkbox(ENABLE_DEFAULT_TRANSLATE, $this->transposh->options->get_enable_default_translate(), __('Enable default language translation', TRANSPOSH_TEXT_DOMAIN), __('Allow translation of default language - useful for sites with more than one major language', TRANSPOSH_TEXT_DOMAIN));
 
 
448
 
449
  /**
450
  * Insert the option to enable search in translated languages
451
  * Enabled by default.
452
  * @since 0.3.6
453
  */
454
+ $this->checkbox(ENABLE_SEARCH_TRANSLATE, $this->transposh->options->get_enable_search_translate(), __('Enable search in translated languages', TRANSPOSH_TEXT_DOMAIN), __('Allow search of translated languages (and the original language)', TRANSPOSH_TEXT_DOMAIN));
 
 
455
 
456
  /**
457
  * Insert the option to enable translation of urls
458
  * Disbaled by default.
459
  * @since 0.5.3
460
  */
461
+ $this->checkbox(ENABLE_URL_TRANSLATE, $this->transposh->options->get_enable_url_translate(), __('Enable url translation', TRANSPOSH_TEXT_DOMAIN) . ' (' . __('experimental', TRANSPOSH_TEXT_DOMAIN), __('Allow translation of permalinks and urls', TRANSPOSH_TEXT_DOMAIN));
 
 
462
 
463
  /**
464
  * Insert the option to enable gettext integration
465
  * Enabled by default.
466
  * @since 0.6.4
467
  */
468
+ $this->checkbox(TRANSPOSH_GETTEXT_INTEGRATION, $this->transposh->options->get_transposh_gettext_integration(), __('Enable gettext integration', TRANSPOSH_TEXT_DOMAIN) . ' (' . __('experimental', TRANSPOSH_TEXT_DOMAIN), __('Enable integration of Transposh with existing gettext interface (.po/.mo files)', TRANSPOSH_TEXT_DOMAIN));
 
 
469
 
470
  /**
471
  * Insert the option to enable default locale override
472
  * Enabled by default.
473
  * @since 0.7.5
474
  */
475
+ $this->checkbox(TRANSPOSH_DEFAULT_LOCALE_OVERRIDE, $this->transposh->options->get_transposh_default_locale_override(), __('Enable override for default locale', TRANSPOSH_TEXT_DOMAIN), __('Enable overriding the default locale that is set in WP_LANG on default languages pages (such as untranslated pages and admin pages)', TRANSPOSH_TEXT_DOMAIN));
 
 
476
  }
477
 
478
  function on_contentbox_auto_translation_content($data) {
481
  * Insert the option to enable/disable automatic translation.
482
  * Enabled by default.
483
  */
484
+ $this->checkbox(ENABLE_AUTO_TRANSLATE, $this->transposh->options->get_enable_auto_translate(), __('Enable automatic translation', TRANSPOSH_TEXT_DOMAIN), __('Allow automatic translation of pages', TRANSPOSH_TEXT_DOMAIN));
 
 
485
 
486
  /**
487
  * Insert the option to enable/disable automatic translation upon publishing.
488
  * Disabled by default.
489
  * @since 0.3.5 */
490
+ $this->checkbox(ENABLE_AUTO_POST_TRANSLATE, $this->transposh->options->get_enable_auto_post_translate(), __('Enable automatic translation after posting', TRANSPOSH_TEXT_DOMAIN), __('Do automatic translation immediately after a post has been published', TRANSPOSH_TEXT_DOMAIN));
491
+
492
+ /**
493
+ * Allow users to insert their own API keys
494
+ */
495
+ echo '<h4>' . __('MSN API key', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
496
+ echo __('API Key', TRANSPOSH_TEXT_DOMAIN) . ': <input type="text" size="35" class="regular-text" value="' . $this->transposh->options->get_msn_key() . '" id="' . MSN_TRANSLATE_KEY . '" name="' . MSN_TRANSLATE_KEY . '"/>';
497
+
498
+ /**
499
+ * Allow users to insert their own API keys
500
+ */
501
+ echo '<h4>' . __('Google API key', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
502
+ echo __('API Key', TRANSPOSH_TEXT_DOMAIN) . ': <input type="text" size="35" class="regular-text" value="' . $this->transposh->options->get_google_key() . '" id="' . GOOGLE_TRANSLATE_KEY . '" name="' . GOOGLE_TRANSLATE_KEY . '"/>';
503
 
504
  /*
505
  * Choose default translator... TODO (explain better in wiki)
513
  '</label>';
514
  }
515
 
516
+ function on_contentbox_frontend_content($data) {
517
+ $this->checkbox(WIDGET_PROGRESSBAR, $this->transposh->options->get_widget_progressbar(), __('Show progress bar', TRANSPOSH_TEXT_DOMAIN), __('Show progress bar when a client triggers automatic translation', TRANSPOSH_TEXT_DOMAIN));
518
+
519
+ $this->checkbox(WIDGET_ALLOW_SET_DEFLANG, $this->transposh->options->get_widget_allow_set_default_language(), __('Allow user to set current language as default', TRANSPOSH_TEXT_DOMAIN), __('Widget will allow setting this language as user default', TRANSPOSH_TEXT_DOMAIN));
520
+
521
+ $this->checkbox(WIDGET_REMOVE_LOGO_FOR_AD, $this->transposh->options->get_widget_remove_logo(), __('Remove transposh logo (see <a href="http://transposh.org/logoterms">terms</a>)', TRANSPOSH_TEXT_DOMAIN), __('Transposh logo will not appear on widget', TRANSPOSH_TEXT_DOMAIN));
522
+
523
+ echo '<h4>' . __('Edit interface (and progress bar) theme:', TRANSPOSH_TEXT_DOMAIN) . '</h4>';
524
+ echo '<label for="' . WIDGET_THEME . '">' . __('Edit interface (and progress bar) theme:', TRANSPOSH_TEXT_DOMAIN) .
525
+ '<select id="transposh-style" name="' . WIDGET_THEME . '">';
526
+ foreach (transposh_consts::$jqueryui_themes as $theme) {
527
+ $selected = ($this->transposh->options->get_widget_theme() == $theme) ? ' selected="selected"' : '';
528
+ echo "<option value=\"$theme\"$selected>{$theme}</option>";
529
+ }
530
+ echo '</select>' .
531
+ '</label>';
532
+ }
533
+
534
  function on_contentbox_generic_content($data) {
535
  /*
536
  * Insert the option to enable/disable rewrite of perlmalinks.
537
  * When disabled only parameters will be used to identify the current language.
538
  */
539
+ $this->checkbox(ENABLE_PERMALINKS, $this->transposh->options->get_enable_permalinks(), __('Rewrite URLs', TRANSPOSH_TEXT_DOMAIN), __('Rewrite URLs to be search engine friendly, ' .
540
+ 'e.g. (http://transposh.org/<strong>en</strong>). ' .
541
+ 'Requires that permalinks will be enabled.', TRANSPOSH_TEXT_DOMAIN));
 
 
542
 
543
  /*
544
  * Insert the option to enable/disable pushing of scripts to footer.
545
+ * Works on wordpress 2.8 and up (but we no longer care...)
546
  */
547
+ $this->checkbox(ENABLE_FOOTER_SCRIPTS, $this->transposh->options->get_enable_footer_scripts(), __('Add scripts to footer', TRANSPOSH_TEXT_DOMAIN), __('Push transposh scripts to footer of page instead of header, makes pages load faster. ' .
548
+ 'Requires that your theme should have proper footer support.', TRANSPOSH_TEXT_DOMAIN));
 
 
 
 
549
 
550
  /**
551
  * Insert the option to enable/disable language auto-detection
552
  * @since 0.3.8 */
553
+ $this->checkbox(ENABLE_DETECT_LANG_AND_REDIRECT, $this->transposh->options->get_enable_detect_language(), __('Auto detect language for users', TRANSPOSH_TEXT_DOMAIN), __('This enables auto detection of language used by the user as defined in the ACCEPT_LANGUAGES they send. ' .
554
+ 'This will redirect the first page accessed in the session to the same page with the detected language.', TRANSPOSH_TEXT_DOMAIN));
 
 
555
 
556
  /**
557
  * Insert the option to enable/disable statics collection
558
+ * @since 0.7.6 */
559
+ $this->checkbox(TRANSPOSH_COLLECT_STATS, $this->transposh->options->get_transposh_collect_stats(), __('Allow collecting usage statistics', TRANSPOSH_TEXT_DOMAIN), __('This option enables collection of statistics by transposh that will be used to improve the product.', TRANSPOSH_TEXT_DOMAIN));
 
 
560
 
561
  /* WIP2
562
  echo '<a href="http://transposh.org/services/index.php?flags='.$flags.'">Gen sprites</a>'; */
591
  }
592
  }
593
 
594
+ // ajax stuff!
595
+ function on_ajax_tp_close_warning() {
596
  $this->transposh->options->set_transposh_admin_hide_warning($_POST['id']);
597
  $this->transposh->options->update_options();
598
  die(); // this is required to return a proper result
599
  }
600
 
601
+ function on_ajax_tp_backup() {
602
+ $this->transposh->run_backup();
603
+ die();
604
+ }
605
+
606
+ // Start restore on demand
607
+ function on_ajax_tp_restore() {
608
+ $this->transposh->run_restore();
609
+ die();
610
+ }
611
+
612
+ // Start cleanup on demand
613
+ function on_ajax_tp_cleanup() {
614
+ $this->transposh->database->cleanup($_POST['days']);
615
+ die();
616
+ }
617
+
618
+ // Start maint
619
+ function on_ajax_tp_maint() {
620
+ $this->transposh->database->db_maint();
621
+ die();
622
+ }
623
+
624
+ // Start full translation
625
+ function on_ajax_tp_translate_all() {
626
+ // get all ids in need of translation
627
+ global $wpdb;
628
+ $page_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE (post_type='page' OR post_type='post') AND (post_status='publish' OR post_status='private') ORDER BY ID DESC");
629
+ // only high capabilities users can...
630
+ // add a fake post to translate things such as tags
631
+ if (!current_user_can('edit_post', $page_ids[0])) return;
632
+ $page_ids[] = "-555";
633
+ echo json_encode($page_ids);
634
+ die();
635
+ }
636
+
637
+ // getting phrases of a post (if we are in admin)
638
+ function on_ajax_tp_post_phrases() {
639
+ $this->transposh->postpublish->get_post_phrases($_GET['post']);
640
+ die();
641
+ }
642
+
643
  }
644
 
645
  ?>
wp/transposh_ajax.php CHANGED
@@ -1,123 +1,20 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /*
15
  * This file handles various AJAX needs of our plugin
16
  */
17
- // The following headers allow for cross-domain posting here, which is useful for some weird sites
18
- header('Access-Control-Allow-Origin: *');
19
- header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
20
- header('Access-Control-Allow-Headers: X-Requested-With');
21
- header('Access-Control-Max-Age: 86400');
22
 
23
- // Exit early so the page isn't fully loaded for options requests
24
- if (strtolower($_SERVER['REQUEST_METHOD']) == 'options') {
25
- exit();
26
- }
27
 
28
- // we need wordpress and us...
29
- $root = $_SERVER["DOCUMENT_ROOT"];
30
- $self = $_SERVER["SCRIPT_NAME"];
31
- // go down 4 dirs...
32
- for ($i = 0; $i < 5; $i++)
33
- $self = substr($self, 0, -strlen(strrchr($self, '/')));
34
- if (file_exists($root . $self . '/wp-load.php')) {
35
- require_once $root . $self . '/wp-load.php';
36
- } else {
37
- // fallback plan
38
- require_once('../../../../wp-load.php');
39
- }
40
- // the case of posted translation
41
- if (isset($_POST['translation_posted'])) {
42
- do_action('transposh_translation_posted');
43
- $my_transposh_plugin->database->update_translation();
44
- }
45
- // getting translation history
46
- elseif (isset($_GET['tr_token_hist'])) {
47
- // deleting
48
- if (isset($_GET['action']) && $_GET['action'] == 'delete') {
49
- $my_transposh_plugin->database->del_translation_history($_GET['tr_token_hist'], $_GET['lang'], $_GET['timestamp']);
50
- }
51
- $my_transposh_plugin->database->get_translation_history($_GET['tr_token_hist'], $_GET['lang']);
52
- }
53
- // getting translation alternates
54
- elseif (isset($_GET['tr_token_alt'])) {
55
- $my_transposh_plugin->database->get_translation_alt($_GET['tr_token_alt']);
56
- }
57
- // getting phrases of a post (if we are in admin)
58
- elseif (isset($_GET['tr_phrases_post'])) {
59
- $my_transposh_plugin->postpublish->get_post_phrases($_GET['post']);
60
- }
61
- // set the cookie with ajax, no redirect needed
62
- elseif (isset($_GET['tr_cookie'])) {
63
- setcookie('TR_LNG', transposh_utils::get_language_from_url($_SERVER['HTTP_REFERER'], $my_transposh_plugin->home_url), time() + 90 * 24 * 60 * 60, COOKIEPATH, COOKIE_DOMAIN);
64
-
65
- }
66
- // Set our cookie and return (if no js works - or we are in the default language)
67
- elseif (isset($_GET['tr_cookie_bck'])) {
68
- setcookie('TR_LNG', transposh_utils::get_language_from_url($_SERVER['HTTP_REFERER'], $my_transposh_plugin->home_url), time() + 90 * 24 * 60 * 60, COOKIEPATH, COOKIE_DOMAIN);
69
- if ($_SERVER['HTTP_REFERER']) {
70
- $this->transposh->tp_redirect($_SERVER['HTTP_REFERER']);
71
- } else {
72
- $this->transposh->tp_redirect($my_transposh_plugin->home_url);
73
- }
74
- }
75
- // Start full translation
76
- elseif (isset($_GET['translate_all'])) {
77
- // get all ids in need of translation
78
- $page_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE (post_type='page' OR post_type='post') AND (post_status='publish' OR post_status='private') ORDER BY ID DESC");
79
- // only high capabilities users can...
80
- if (!current_user_can('edit_post', $page_ids[0])) return;
81
- // add a fake post to translate things such as tags
82
- $page_ids[] = "-555";
83
- echo json_encode($page_ids);
84
- }
85
- // Proxyed translation for google translate
86
- elseif (isset($_GET['tgp'])) {
87
- // we need curl for this proxy
88
- if (!function_exists('curl_init')) return;
89
- // we want to avoid unneeded work or dos attacks on languages we don't support
90
- if (!in_array($_GET['tgl'], transposh_consts::$google_proxied_languages) || !$my_transposh_plugin->options->is_editable_language($_GET['tgl']))
91
- return;
92
- $url = 'http://translate.google.com/translate_a/t?client=a&text=' . urlencode($_GET['tgp']) . '&tl=' . $_GET['tgl'] . '&sl=auto';
93
- $ch = curl_init();
94
- curl_setopt($ch, CURLOPT_URL, $url);
95
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
96
- //must set agent for google to respond with utf-8
97
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
98
- $output = curl_exec($ch);
99
- curl_close($ch);
100
- header('Content-type: text/html; charset=utf-8');
101
- echo $output;
102
- }
103
- // Start backup on demand
104
- elseif (isset($_GET['backup'])) {
105
- $my_transposh_plugin->run_backup();
106
- }
107
- // Start restore on demand
108
- elseif (isset($_GET['restore'])) {
109
- $my_transposh_plugin->run_restore();
110
- }
111
- // Start cleanup on demand
112
- elseif (isset($_GET['cleanup'])) {
113
- // just make sure the admin started this... recently enough
114
- check_ajax_referer('transposh-clean', 'nonce');
115
- $my_transposh_plugin->database->cleanup($_GET['days']);
116
- }
117
- // Start maint
118
- elseif (isset($_GET['maint'])) {
119
- // just make sure the admin started this... recently enough
120
- check_ajax_referer('transposh-clean', 'nonce');
121
- $my_transposh_plugin->database->db_maint();
122
- }
123
  ?>
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /*
15
  * This file handles various AJAX needs of our plugin
16
  */
 
 
 
 
 
17
 
18
+ echo "This file was removed in 0.8.0 and is only kept for debugging";
 
 
 
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  ?>
wp/transposh_backup.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /*
@@ -46,7 +46,7 @@ class transposh_backup {
46
  echo '500 - ' . $result->get_error_message();
47
  return;
48
  }
49
- if ($result['headers']['fail']) {
50
  echo '500 - ' . $result['headers']['fail'];
51
  return;
52
  }
@@ -56,7 +56,7 @@ class transposh_backup {
56
  //echo $this->transposh->options->get_transposh_key();
57
  $this->transposh->options->update_options();
58
  }
59
- if ($result['headers']['lastitem']) {
60
  $rowstosend = $this->transposh->database->get_all_human_translation_history($result['headers']['lastitem'], 500);
61
  while ($rowstosend) {
62
  $item = 0;
@@ -81,7 +81,7 @@ class transposh_backup {
81
  echo "500 - " . $result->get_error_message();
82
  return;
83
  }
84
- if ($result['headers']['fail']) {
85
  echo "500 - " . $result['headers']['fail'];
86
  return;
87
  }
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /*
46
  echo '500 - ' . $result->get_error_message();
47
  return;
48
  }
49
+ if (isset($result['headers']['fail'])) {
50
  echo '500 - ' . $result['headers']['fail'];
51
  return;
52
  }
56
  //echo $this->transposh->options->get_transposh_key();
57
  $this->transposh->options->update_options();
58
  }
59
+ if (isset($result['headers']['lastitem'])) {
60
  $rowstosend = $this->transposh->database->get_all_human_translation_history($result['headers']['lastitem'], 500);
61
  while ($rowstosend) {
62
  $item = 0;
81
  echo "500 - " . $result->get_error_message();
82
  return;
83
  }
84
+ if (isset($result['headers']['fail'])) {
85
  echo "500 - " . $result['headers']['fail'];
86
  return;
87
  }
wp/transposh_db.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /**
@@ -39,6 +39,10 @@ class transposh_database {
39
  private $translation_table;
40
  /** @var string translation log table name */
41
  private $translation_log_table;
 
 
 
 
42
 
43
  /**
44
  * constructor of class, PHP4 compatible construction for backward compatibility
@@ -47,6 +51,24 @@ class transposh_database {
47
  $this->transposh = &$transposh;
48
  $this->translation_table = $GLOBALS['wpdb']->prefix . TRANSLATIONS_TABLE;
49
  $this->translation_log_table = $GLOBALS['wpdb']->prefix . TRANSLATIONS_LOG;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  }
51
 
52
  /**
@@ -59,14 +81,17 @@ class transposh_database {
59
  if (!TP_ENABLE_CACHE) return false;
60
  $cached = false;
61
  $key = $lang . '_' . $original;
62
- if (function_exists('apc_fetch')) {
 
 
 
63
  $cached = apc_fetch($key, $rc);
64
  if ($rc === false) return false;
65
 
66
  } elseif (function_exists('xcache_get')) {
67
- $rc = xcache_isset($key);
68
  if ($rc === false) return false;
69
- $cached = xcache_get($key);
70
 
71
  } elseif (function_exists('eaccelerator_get')) {
72
  $cached = eaccelerator_get($key);
@@ -93,10 +118,12 @@ class transposh_database {
93
  $key = $lang . '_' . $original;
94
  if ($translated !== null) $translated = implode('_', $translated);
95
  $rc = false;
96
- if (function_exists('apc_store')) {
 
 
97
  $rc = apc_store($key, $translated, $ttl);
98
  } elseif (function_exists('xcache_set')) {
99
- $rc = xcache_set($key, $translated, $ttl);
100
  } elseif (function_exists('eaccelerator_put')) {
101
  $rc = eaccelerator_put($key, $translated, $ttl);
102
  }
@@ -117,10 +144,12 @@ class transposh_database {
117
  function cache_delete($original, $lang) {
118
  if (!TP_ENABLE_CACHE) return;
119
  $key = $lang . '_' . $original;
120
- if (function_exists('apc_delete')) {
 
 
121
  apc_delete($key);
122
  } elseif (function_exists('xcache_unset')) {
123
- xcache_unset($key);
124
  } elseif (function_exists('eaccelerator_rm')) {
125
  eaccelerator_rm($key);
126
  }
@@ -131,10 +160,12 @@ class transposh_database {
131
  */
132
  function cache_clean() {
133
  if (!TP_ENABLE_CACHE) return;
134
- if (function_exists('apc_clear_cache')) {
 
 
135
  apc_clear_cache('user');
136
  } elseif (function_exists('xcache_unset_by_prefix')) {
137
- xcache_unset_by_prefix();
138
  }
139
  //TODO - clean on eaccelerator is not so clean...
140
  }
@@ -572,6 +603,8 @@ class transposh_database {
572
  * @return array List of rows
573
  */
574
  function get_all_human_translation_history($date ="null", $limit = "") {
 
 
575
  if ($date != "null")
576
  $dateterm = "and UNIX_TIMESTAMP(timestamp) > $date";
577
  if ($limit) $limitterm = "LIMIT $limit";
@@ -768,6 +801,33 @@ class transposh_database {
768
 
769
  $this->cache_delete($row->original, $row->lang);
770
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
771
  // check for discrepencies (last translation in log does not equal current translation)
772
  // TODO
773
  /* SELECT *
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /**
39
  private $translation_table;
40
  /** @var string translation log table name */
41
  private $translation_log_table;
42
+ /** @var boolean is memcached working */
43
+ private $memcache_working = false;
44
+ /** @var Memcache the memcached connection object */
45
+ private $memcache;
46
 
47
  /**
48
  * constructor of class, PHP4 compatible construction for backward compatibility
51
  $this->transposh = &$transposh;
52
  $this->translation_table = $GLOBALS['wpdb']->prefix . TRANSLATIONS_TABLE;
53
  $this->translation_log_table = $GLOBALS['wpdb']->prefix . TRANSLATIONS_LOG;
54
+
55
+ if (class_exists('Memcache')) {
56
+
57
+ $this->memcache_working = true;
58
+ $this->memcache = new Memcache;
59
+ @$this->memcache->connect(TP_MEMCACHED_SRV, TP_MEMCACHED_PORT) or $this->memcache_working = false;
60
+ }
61
+ // I have space in keys issues...
62
+ /* elseif (class_exists('Memcached')) {
63
+
64
+ $this->memcache_working = true;
65
+ $this->memcache = new Memcached();
66
+ //if (!count($this->memcache->getServerList())) {
67
+ $this->memcache->addServer(TP_MEMCACHED_SRV, TP_MEMCACHED_PORT);
68
+ // }
69
+ //@$this->memcache->connect(TP_MEMCACHED_SRV, TP_MEMCACHED_PORT) or $this->memcache_working = false;
70
+ } */
71
+ // TODO!! make sure it does something
72
  }
73
 
74
  /**
81
  if (!TP_ENABLE_CACHE) return false;
82
  $cached = false;
83
  $key = $lang . '_' . $original;
84
+ if ($this->memcache_working) {
85
+ $cached = $this->memcache->get($key);
86
+
87
+ } elseif (function_exists('apc_fetch')) {
88
  $cached = apc_fetch($key, $rc);
89
  if ($rc === false) return false;
90
 
91
  } elseif (function_exists('xcache_get')) {
92
+ $rc = @xcache_isset($key);
93
  if ($rc === false) return false;
94
+ $cached = @xcache_get($key);
95
 
96
  } elseif (function_exists('eaccelerator_get')) {
97
  $cached = eaccelerator_get($key);
118
  $key = $lang . '_' . $original;
119
  if ($translated !== null) $translated = implode('_', $translated);
120
  $rc = false;
121
+ if ($this->memcache_working) {
122
+ $rc = $this->memcache->set($key, $translated); //, time() + $ttl);
123
+ } elseif (function_exists('apc_store')) {
124
  $rc = apc_store($key, $translated, $ttl);
125
  } elseif (function_exists('xcache_set')) {
126
+ $rc = @xcache_set($key, $translated, $ttl);
127
  } elseif (function_exists('eaccelerator_put')) {
128
  $rc = eaccelerator_put($key, $translated, $ttl);
129
  }
144
  function cache_delete($original, $lang) {
145
  if (!TP_ENABLE_CACHE) return;
146
  $key = $lang . '_' . $original;
147
+ if ($this->memcache_working) {
148
+ $this->memcache->delete($key);
149
+ } elseif (function_exists('apc_delete')) {
150
  apc_delete($key);
151
  } elseif (function_exists('xcache_unset')) {
152
+ @xcache_unset($key);
153
  } elseif (function_exists('eaccelerator_rm')) {
154
  eaccelerator_rm($key);
155
  }
160
  */
161
  function cache_clean() {
162
  if (!TP_ENABLE_CACHE) return;
163
+ if ($this->memcache_working) {
164
+ $this->memcache->flush();
165
+ } elseif (function_exists('apc_clear_cache')) {
166
  apc_clear_cache('user');
167
  } elseif (function_exists('xcache_unset_by_prefix')) {
168
+ @xcache_unset_by_prefix();
169
  }
170
  //TODO - clean on eaccelerator is not so clean...
171
  }
603
  * @return array List of rows
604
  */
605
  function get_all_human_translation_history($date ="null", $limit = "") {
606
+ $limitterm = '';
607
+ $dateterm = '';
608
  if ($date != "null")
609
  $dateterm = "and UNIX_TIMESTAMP(timestamp) > $date";
610
  if ($limit) $limitterm = "LIMIT $limit";
801
 
802
  $this->cache_delete($row->original, $row->lang);
803
  }
804
+
805
+ // clean duplication in the translation table (don't know how it ever happened...)
806
+ $dedup = 'SELECT * , count( * )' .
807
+ ' FROM ' . $this->translation_table .
808
+ ' GROUP BY `original` , `lang`' .
809
+ ' HAVING count( * ) >1';
810
+ $rows = $GLOBALS['wpdb']->get_results($dedup);
811
+
812
+ foreach ($rows as $row) {
813
+ $row->original = $GLOBALS['wpdb']->escape($row->original);
814
+ $row->lang = $GLOBALS['wpdb']->escape($row->lang);
815
+ list($source, $translation) = $this->fetch_translation($row->original, $row->lang);
816
+ if ($source != NULL) {
817
+ $delvalues = "(original ='{$row->original}' AND lang='{$row->lang}')";
818
+ $update = "DELETE FROM " . $this->translation_table . " WHERE $delvalues";
819
+
820
+ $result = $GLOBALS['wpdb']->query($update);
821
+ $row->translated = $GLOBALS['wpdb']->escape($translation);
822
+ $row->source = $GLOBALS['wpdb']->escape($source);
823
+ $values = "('{$row->original}','{$row->lang}','{$row->translated}','$row->source')";
824
+ $update = "INSERT INTO " . $this->translation_table . " (original, lang, translated, source) VALUES $values";
825
+
826
+ $result = $GLOBALS['wpdb']->query($update);
827
+ }
828
+ $this->cache_delete($row->original, $row->lang);
829
+ }
830
+
831
  // check for discrepencies (last translation in log does not equal current translation)
832
  // TODO
833
  /* SELECT *
wp/transposh_options.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  // OLD Options - To be removed
@@ -22,8 +22,12 @@ define('OLD_WIDGET_CSS_FLAGS', 'widget_css_flags');
22
  define('OLD_WIDGET_IN_LIST', 'widget_in_list');
23
  //Option to enable/disable msn translation
24
  define('OLD_ENABLE_MSN_TRANSLATE', 'enable_msntranslate');
 
 
 
 
25
  //Option to store the msn API key
26
- define('OLD_MSN_TRANSLATE_KEY', 'msn_key');
27
 
28
  //defines are used to avoid typos
29
  //Option defining whether anonymous translation is allowed.
@@ -58,8 +62,6 @@ define('ENABLE_FOOTER_SCRIPTS', 'enable_footer_scripts');
58
  define('ENABLE_DETECT_LANG_AND_REDIRECT', 'enable_detect_redirect');
59
  //Option defining the default language
60
  define('DEFAULT_LANG', 'default_language');
61
- //Option defining transposh widget file used @since 0.5.6
62
- define('WIDGET_FILE', 'widget_file');
63
  //Option allowing progress bar display
64
  define('WIDGET_PROGRESSBAR', 'widget_progressbar');
65
  //Allows user to set his default language per #63 @since 0.3.8
@@ -81,6 +83,7 @@ class transposh_plugin_options {
81
 
82
  /** @var array storing all our options */
83
  private $options = array();
 
84
  /** @var boolean set to true if any option was changed */
85
  private $changed = false;
86
 
@@ -109,11 +112,12 @@ class transposh_plugin_options {
109
  $this->set_default_option_value(ENABLE_FOOTER_SCRIPTS);
110
  $this->set_default_option_value(ENABLE_DETECT_LANG_AND_REDIRECT);
111
  $this->set_default_option_value(DEFAULT_LANG);
112
- $this->set_default_option_value(WIDGET_FILE);
113
  $this->set_default_option_value(WIDGET_PROGRESSBAR);
114
  $this->set_default_option_value(WIDGET_ALLOW_SET_DEFLANG);
115
  $this->set_default_option_value(WIDGET_REMOVE_LOGO_FOR_AD);
116
  $this->set_default_option_value(WIDGET_THEME, 'ui-lightness');
 
 
117
  $this->set_default_option_value(TRANSPOSH_KEY);
118
  $this->set_default_option_value(TRANSPOSH_BACKUP_SCHEDULE);
119
  $this->set_default_option_value(TRANSPOSH_ADMIN_HIDE_WARNINGS);
@@ -141,7 +145,6 @@ class transposh_plugin_options {
141
  unset($this->options[OLD_WIDGET_CSS_FLAGS]);
142
  unset($this->options[OLD_WIDGET_IN_LIST]);
143
  unset($this->options[OLD_WIDGET_STYLE]);
144
- unset($this->options[OLD_MSN_TRANSLATE_KEY]);
145
  unset($this->options[OLD_ENABLE_MSN_TRANSLATE]);
146
 
147
  update_option(TRANSPOSH_OPTIONS, $this->options);
@@ -179,15 +182,6 @@ class transposh_plugin_options {
179
  return $this->options[WIDGET_REMOVE_LOGO_FOR_AD];
180
  }
181
 
182
- /**
183
- * return file name of the widget used
184
- * @since 0.5.6
185
- * @return string
186
- */
187
- function get_widget_file() {
188
- return $this->options[WIDGET_FILE];
189
- }
190
-
191
  /**
192
  * return theme
193
  * @since 0.7.0
@@ -230,6 +224,14 @@ class transposh_plugin_options {
230
  return $this->options[ENABLE_AUTO_TRANSLATE];
231
  }
232
 
 
 
 
 
 
 
 
 
233
  function get_enable_auto_post_translate() {
234
  return $this->options[ENABLE_AUTO_POST_TRANSLATE];
235
  }
@@ -318,15 +320,6 @@ class transposh_plugin_options {
318
  $this->set_value($val, $this->options[WIDGET_REMOVE_LOGO_FOR_AD]);
319
  }
320
 
321
- /**
322
- * Set the widget file used
323
- * @since 0.5.6
324
- * @param string $val
325
- */
326
- function set_widget_file($val) {
327
- $this->set_value($val, $this->options[WIDGET_FILE]);
328
- }
329
-
330
  /**
331
  * Set the widget theme
332
  * @since 0.7.0
@@ -376,6 +369,14 @@ class transposh_plugin_options {
376
  $this->set_value($val, $this->options[ENABLE_AUTO_TRANSLATE]);
377
  }
378
 
 
 
 
 
 
 
 
 
379
  function set_enable_auto_post_translate($val) {
380
  $val = ($val) ? 1 : 0;
381
  $this->set_value($val, $this->options[ENABLE_AUTO_POST_TRANSLATE]);
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  // OLD Options - To be removed
22
  define('OLD_WIDGET_IN_LIST', 'widget_in_list');
23
  //Option to enable/disable msn translation
24
  define('OLD_ENABLE_MSN_TRANSLATE', 'enable_msntranslate');
25
+ //Option defining transposh widget file used @since 0.5.6
26
+ define('OLD_WIDGET_FILE', 'widget_file'); //unset!!!
27
+ //Option to store the msn API key
28
+ define('MSN_TRANSLATE_KEY', 'msn_key');
29
  //Option to store the msn API key
30
+ define('GOOGLE_TRANSLATE_KEY', 'google_key');
31
 
32
  //defines are used to avoid typos
33
  //Option defining whether anonymous translation is allowed.
62
  define('ENABLE_DETECT_LANG_AND_REDIRECT', 'enable_detect_redirect');
63
  //Option defining the default language
64
  define('DEFAULT_LANG', 'default_language');
 
 
65
  //Option allowing progress bar display
66
  define('WIDGET_PROGRESSBAR', 'widget_progressbar');
67
  //Allows user to set his default language per #63 @since 0.3.8
83
 
84
  /** @var array storing all our options */
85
  private $options = array();
86
+
87
  /** @var boolean set to true if any option was changed */
88
  private $changed = false;
89
 
112
  $this->set_default_option_value(ENABLE_FOOTER_SCRIPTS);
113
  $this->set_default_option_value(ENABLE_DETECT_LANG_AND_REDIRECT);
114
  $this->set_default_option_value(DEFAULT_LANG);
 
115
  $this->set_default_option_value(WIDGET_PROGRESSBAR);
116
  $this->set_default_option_value(WIDGET_ALLOW_SET_DEFLANG);
117
  $this->set_default_option_value(WIDGET_REMOVE_LOGO_FOR_AD);
118
  $this->set_default_option_value(WIDGET_THEME, 'ui-lightness');
119
+ $this->set_default_option_value(MSN_TRANSLATE_KEY);
120
+ $this->set_default_option_value(GOOGLE_TRANSLATE_KEY);
121
  $this->set_default_option_value(TRANSPOSH_KEY);
122
  $this->set_default_option_value(TRANSPOSH_BACKUP_SCHEDULE);
123
  $this->set_default_option_value(TRANSPOSH_ADMIN_HIDE_WARNINGS);
145
  unset($this->options[OLD_WIDGET_CSS_FLAGS]);
146
  unset($this->options[OLD_WIDGET_IN_LIST]);
147
  unset($this->options[OLD_WIDGET_STYLE]);
 
148
  unset($this->options[OLD_ENABLE_MSN_TRANSLATE]);
149
 
150
  update_option(TRANSPOSH_OPTIONS, $this->options);
182
  return $this->options[WIDGET_REMOVE_LOGO_FOR_AD];
183
  }
184
 
 
 
 
 
 
 
 
 
 
185
  /**
186
  * return theme
187
  * @since 0.7.0
224
  return $this->options[ENABLE_AUTO_TRANSLATE];
225
  }
226
 
227
+ function get_msn_key() {
228
+ return $this->options[MSN_TRANSLATE_KEY];
229
+ }
230
+
231
+ function get_google_key() {
232
+ return $this->options[GOOGLE_TRANSLATE_KEY];
233
+ }
234
+
235
  function get_enable_auto_post_translate() {
236
  return $this->options[ENABLE_AUTO_POST_TRANSLATE];
237
  }
320
  $this->set_value($val, $this->options[WIDGET_REMOVE_LOGO_FOR_AD]);
321
  }
322
 
 
 
 
 
 
 
 
 
 
323
  /**
324
  * Set the widget theme
325
  * @since 0.7.0
369
  $this->set_value($val, $this->options[ENABLE_AUTO_TRANSLATE]);
370
  }
371
 
372
+ function set_msn_key($val) {
373
+ $this->set_value($val, $this->options[MSN_TRANSLATE_KEY]);
374
+ }
375
+
376
+ function set_google_key($val) {
377
+ $this->set_value($val, $this->options[GOOGLE_TRANSLATE_KEY]);
378
+ }
379
+
380
  function set_enable_auto_post_translate($val) {
381
  $val = ($val) ? 1 : 0;
382
  $this->set_value($val, $this->options[ENABLE_AUTO_POST_TRANSLATE]);
wp/transposh_postpublish.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /*
@@ -22,6 +22,7 @@ class transposh_postpublish {
22
 
23
  /** @var transposh_plugin Container class */
24
  private $transposh;
 
25
  /** @var boolean Did we just edited/saved? */
26
  private $just_published = false;
27
 
@@ -52,16 +53,22 @@ class transposh_postpublish {
52
  add_meta_box('transposh_setlanguage', __('Set page language', TRANSPOSH_TEXT_DOMAIN), array(&$this, "transposh_setlanguage_box"), 'page', 'advanced', 'core');
53
  if (!isset($_GET['post'])) return;
54
  if (get_post_meta($_GET['post'], 'transposh_can_translate', true)) { // do isdefined stuff
55
- $this->just_published = true; // this is later used in the meta boxes
56
- wp_enqueue_script("transposhadmin", $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhadmin.js', array('jquery'), TRANSPOSH_PLUGIN_VER, true);
57
- wp_localize_script("transposhadmin", "t_jp", array(
58
- 'post_url' => $this->transposh->post_url,
59
  'post' => $_GET['post'],
60
- 'preferred' => $this->transposh->options->get_preferred_translator(),
61
- 'l10n_print_after' => 't_jp.g_langs = ' . json_encode(transposh_consts::$google_languages) . '; t_jp.m_langs = ' . json_encode(transposh_consts::$bing_languages) . ';'
62
- ));
63
- wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/ui-lightness/jquery-ui.css', array(), '1.8.14');
64
- wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js', array('jquery'), '1.8.14', true);
 
 
 
 
 
 
 
65
  delete_post_meta($_GET['post'], 'transposh_can_translate'); // as we have used the meta - it can go now, another option would have been to put this in the getphrases
66
  }
67
  }
@@ -85,7 +92,6 @@ class transposh_postpublish {
85
  */
86
  function get_post_phrases($postID) {
87
  // Some security, to avoid others from seeing private posts
88
- if (!current_user_can('edit_post', $postID)) return;
89
  // fake post for tags
90
  if ($postID == -555) {
91
  $phrases = $this->get_tags();
@@ -93,6 +99,8 @@ class transposh_postpublish {
93
  }
94
  // a normal post
95
  else {
 
 
96
  $post = get_post($postID);
97
  // Display filters
98
  $title = apply_filters('the_title', $post->post_title);
@@ -126,13 +134,20 @@ class transposh_postpublish {
126
  }
127
  }
128
  }
 
 
 
 
 
129
  foreach ($phrases as $key) {
130
  foreach (explode(',', $this->transposh->options->get_editable_langs()) as $lang) {
131
  // if this isn't the default language or we specifically allow default language translation, we will seek this out...
132
  // as we don't normally want to auto-translate the default language -FIX THIS to include only correct stuff, how?
133
  if (!$this->transposh->options->is_default_language($lang) || $this->transposh->options->get_enable_default_translate()) {
134
  // There is no point in returning phrases, languages pairs that cannot be translated
135
- if (in_array($lang, transposh_consts::$bing_languages) || in_array($lang, transposh_consts::$google_languages)) {
 
 
136
  list($source, $translation) = $this->transposh->database->fetch_translation($key, $lang);
137
  if (!$translation) {
138
  // p stands for phrases, l stands for languages, t is token
@@ -140,6 +155,9 @@ class transposh_postpublish {
140
  $json['p'][$key]['l'] = array();
141
  }
142
  array_push($json['p'][$key]['l'], $lang);
 
 
 
143
  }
144
  }
145
  }
@@ -151,9 +169,6 @@ class transposh_postpublish {
151
  }
152
  }
153
 
154
- // add the title
155
- // if ($json['length'])
156
- $json['posttitle'] = $title;
157
 
158
  // the header helps with debugging
159
  header("Content-type: text/javascript");
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /*
22
 
23
  /** @var transposh_plugin Container class */
24
  private $transposh;
25
+
26
  /** @var boolean Did we just edited/saved? */
27
  private $just_published = false;
28
 
53
  add_meta_box('transposh_setlanguage', __('Set page language', TRANSPOSH_TEXT_DOMAIN), array(&$this, "transposh_setlanguage_box"), 'page', 'advanced', 'core');
54
  if (!isset($_GET['post'])) return;
55
  if (get_post_meta($_GET['post'], 'transposh_can_translate', true)) { // do isdefined stuff
56
+ $this->just_published = true; // this is later used in the meta boxes //XXXXXXXXXXXXXXXXXXXXXXXXXXXX
57
+ wp_enqueue_script("transposh_backend", $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhbackend.js', array('jquery'), TRANSPOSH_PLUGIN_VER, true);
58
+ $script_params = array(
 
59
  'post' => $_GET['post'],
60
+ 'l10n_print_after' =>
61
+ 't_be.g_langs = ' . json_encode(transposh_consts::$google_languages) . ';' .
62
+ 't_be.m_langs = ' . json_encode(transposh_consts::$bing_languages) . ';' .
63
+ 't_be.a_langs = ' . json_encode(transposh_consts::$apertium_languages) . ';'
64
+ );
65
+ wp_localize_script("transposh_backend", "t_be", $script_params);
66
+ // MAKESURE 3.3
67
+ // wp_enqueue_script('jquery-ui-progressbar');
68
+
69
+ wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . JQUERYUI_VER . '/themes/ui-lightness/jquery-ui.css', array(), JQUERYUI_VER);
70
+ wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . JQUERYUI_VER . '/jquery-ui.min.js', array('jquery'), JQUERYUI_VER, true);
71
+
72
  delete_post_meta($_GET['post'], 'transposh_can_translate'); // as we have used the meta - it can go now, another option would have been to put this in the getphrases
73
  }
74
  }
92
  */
93
  function get_post_phrases($postID) {
94
  // Some security, to avoid others from seeing private posts
 
95
  // fake post for tags
96
  if ($postID == -555) {
97
  $phrases = $this->get_tags();
99
  }
100
  // a normal post
101
  else {
102
+ if (!current_user_can('edit_post', $postID)) return;
103
+ global $post; // thid is needed because some of the functions below expect it...
104
  $post = get_post($postID);
105
  // Display filters
106
  $title = apply_filters('the_title', $post->post_title);
134
  }
135
  }
136
  }
137
+ // We provide the post title here
138
+ $json['posttitle'] = $title;
139
+ // and all languages we might want to target
140
+ $json['langs'] = array();
141
+
142
  foreach ($phrases as $key) {
143
  foreach (explode(',', $this->transposh->options->get_editable_langs()) as $lang) {
144
  // if this isn't the default language or we specifically allow default language translation, we will seek this out...
145
  // as we don't normally want to auto-translate the default language -FIX THIS to include only correct stuff, how?
146
  if (!$this->transposh->options->is_default_language($lang) || $this->transposh->options->get_enable_default_translate()) {
147
  // There is no point in returning phrases, languages pairs that cannot be translated
148
+ if (in_array($lang, transposh_consts::$bing_languages) ||
149
+ in_array($lang, transposh_consts::$google_languages) ||
150
+ in_array($lang, transposh_consts::$apertium_languages)) {
151
  list($source, $translation) = $this->transposh->database->fetch_translation($key, $lang);
152
  if (!$translation) {
153
  // p stands for phrases, l stands for languages, t is token
155
  $json['p'][$key]['l'] = array();
156
  }
157
  array_push($json['p'][$key]['l'], $lang);
158
+ if (!in_array($lang, $json['langs'])) {
159
+ array_push($json['langs'], $lang);
160
+ }
161
  }
162
  }
163
  }
169
  }
170
  }
171
 
 
 
 
172
 
173
  // the header helps with debugging
174
  header("Content-type: text/javascript");
wp/transposh_widget.php CHANGED
@@ -1,108 +1,143 @@
1
  <?php
2
 
3
  /*
4
- * Transposh v0.7.6
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
- * Date: Tue, 02 Aug 2011 03:11:42 +0300
12
  */
13
 
14
  /*
15
- * Provides the sidebar widget for selecting a language and switching between edit/view
16
  * mode.
17
  */
18
 
19
- //Define widget file prefix
20
  define('TRANSPOSH_WIDGET_PREFIX', 'tpw_');
21
 
22
- //class that reperesent the complete plugin
23
- class transposh_plugin_widget {
 
 
24
 
25
- /** @var transposh_plugin Container class */
26
- private $transposh;
27
- /** @var string Contains the name of the used widget file */
28
- public $base_widget_file_name;
29
-
30
- //constructor of class, PHP4 compatible construction for backward compatibility
31
- function transposh_plugin_widget(&$transposh) {
32
- //Register callback for WordPress events
33
- $this->transposh = &$transposh;
34
- add_action('init', array(&$this, 'init_transposh'), 1);
35
- add_action('widgets_init', array(&$this, 'transposh_widget_init'));
36
  }
37
 
38
  /**
39
- * Intercept init calls to see if it was posted by the widget.
 
 
 
40
  */
41
- function init_transposh() {
42
- if (isset($_POST['transposh_widget_posted'])) {
43
-
 
 
 
 
44
 
45
- $ref = getenv('HTTP_REFERER');
46
- $lang = $_POST[LANG_PARAM];
47
- if ($lang == '') {
48
- $lang = transposh_utils::get_language_from_url($_SERVER['HTTP_REFERER'], $this->transposh->home_url);
49
- }
50
- if ($lang == $this->transposh->options->get_default_language() || $lang == "none")
51
- $lang = '';
52
-
 
 
 
 
 
53
 
54
- // first, we might need to get the original url back
55
- if ($this->transposh->options->get_enable_url_translate()) {
56
- $ref = transposh_utils::get_original_url($ref, $this->transposh->home_url, transposh_utils::get_language_from_url($ref, $this->transposh->home_url), array($this->transposh->database, 'fetch_original'));
57
- }
58
 
59
- //remove existing language settings.
60
- $ref = transposh_utils::cleanup_url($ref, $this->transposh->home_url);
61
-
62
 
63
- if ($lang && $this->transposh->options->get_enable_url_translate()) {
64
- // and then, we might have to translate it
65
- $ref = transposh_utils::translate_url($ref, $this->transposh->home_url, $lang, array(&$this->transposh->database, 'fetch_translation'));
66
- $ref = transposh_utils::urlencode($ref);
67
-
68
- }
69
- $ref = transposh_utils::rewrite_url_lang_param($ref, $this->transposh->home_url, $this->transposh->enable_permalinks_rewrite, $lang, $_POST[EDIT_PARAM]);
70
 
71
-
 
 
 
 
 
 
 
 
72
 
73
- $this->transposh->tp_redirect($ref);
74
- exit;
 
 
 
 
 
 
 
 
 
 
75
  }
76
  }
77
 
78
  /**
79
- * Register the widget.
80
  */
81
- function transposh_widget_init() {
 
82
 
83
- if (!function_exists('register_sidebar_widget')) {
84
- return;
85
- }
 
 
 
 
 
 
 
 
 
 
 
86
 
87
- // Register widget
88
- wp_register_sidebar_widget('Transposh', __('Transposh', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'transposh_widget'), array('description' => __('Transposh language selection widget', TRANSPOSH_TEXT_DOMAIN)));
89
 
90
- // Register widget control
91
- wp_register_widget_control('Transposh', __('Transposh', TRANSPOSH_TEXT_DOMAIN), array(&$this, 'transposh_widget_control'));
92
 
93
- // Register callback for widget's css and js
94
- add_action('wp_print_styles', array(&$this, 'add_transposh_widget_css'));
95
- add_action('wp_print_scripts', array(&$this, 'add_transposh_widget_js'));
 
 
 
 
 
 
 
 
 
 
96
  }
97
 
98
  /**
99
- * Loads the widget code
100
  */
101
- function load_widget() {
102
- // avoid dual loadings
103
- if ($this->base_widget_file_name) return;
104
-
105
- $file = $this->transposh->options->get_widget_file();
106
  $widget_src = $this->transposh->transposh_plugin_dir . TRANSPOSH_DIR_WIDGETS . '/' . $file;
107
  if ($file && file_exists($widget_src)) {
108
  include_once $widget_src;
@@ -110,47 +145,70 @@ class transposh_plugin_widget {
110
  $file = 'default/tpw_default.php';
111
  include_once $this->transposh->transposh_plugin_dir . TRANSPOSH_DIR_WIDGETS . '/' . $file;
112
  }
113
- $this->base_widget_file_name = substr($file, 0, -4);
114
  }
115
 
116
  /**
117
  * Add custom css, i.e. transposh_widget.css, flags now override widget
118
  */
119
- function add_transposh_widget_css() { //TODO ! goway
120
- $this->load_widget();
121
-
122
- if (function_exists('tp_widget_css')) {
123
- tp_widget_css();
124
- } else {
125
- $widget_css = TRANSPOSH_DIR_WIDGETS . '/' . $this->base_widget_file_name . ".css";
126
- if (file_exists($this->transposh->transposh_plugin_dir . $widget_css)) {
127
- wp_enqueue_style('transposh_widget', $this->transposh->transposh_plugin_url . '/' . $widget_css, '', TRANSPOSH_PLUGIN_VER);
128
  }
129
  }
130
 
 
 
 
 
 
 
 
 
131
 
132
  }
133
 
134
  /**
135
- * Add custom css, i.e. transposh_widget.css, flags now override widget
136
  */
137
- function add_transposh_widget_js() { //TODO ! goway
138
- $this->load_widget();
 
 
 
 
 
 
139
 
140
- if (function_exists('tp_widget_js')) {
141
- tp_widget_js();
142
- } else {
143
- $widget_js = TRANSPOSH_DIR_WIDGETS . '/' . $this->base_widget_file_name . ".js";
144
- if (file_exists($this->transposh->transposh_plugin_dir . $widget_js)) {
145
- wp_enqueue_script('transposh_widget', $this->transposh->transposh_plugin_url . '/' . $widget_js, '', TRANSPOSH_PLUGIN_VER);
146
  }
147
  }
148
 
149
  }
150
 
151
- function create_widget_args($calc_url, $clean_page_url) {
 
 
 
 
 
 
 
 
152
  $widget_args = array();
153
  $page_url = '';
 
 
 
154
  // loop on the languages
155
  foreach ($this->transposh->options->get_sorted_langs() as $code => $langrecord) {
156
  list ($langname, $language, $flag) = explode(',', $langrecord);
@@ -159,15 +217,14 @@ class transposh_plugin_widget {
159
  if ($this->transposh->options->is_viewable_language($code) ||
160
  ($this->transposh->options->is_editable_language($code) && $this->transposh->is_translator()) ||
161
  ($this->transposh->options->is_default_language($code))) {
162
- if ($calc_url) {
163
- if ($this->transposh->options->get_enable_url_translate() && !$this->transposh->options->is_default_language($code)) {
164
- $page_url = transposh_utils::translate_url($clean_page_url, '', $code, array(&$this->transposh->database, 'fetch_translation'));
165
- } else {
166
- $page_url = $clean_page_url;
167
- }
168
- // clean $code in default lanaguge
169
- $page_url = transposh_utils::rewrite_url_lang_param($page_url, $this->transposh->home_url, $this->transposh->enable_permalinks_rewrite, $this->transposh->options->is_default_language($code) ? '' : $code, $this->transposh->edit_mode);
170
  }
 
 
171
  $widget_args[] = array(
172
  'lang' => $langname,
173
  'langorig' => $language,
@@ -184,59 +241,61 @@ class transposh_plugin_widget {
184
  * Creates the widget html
185
  * @param array $args Contains such as $before_widget, $after_widget, $before_title, $after_title, etc
186
  */
187
- function transposh_widget($args) {
188
- $this->load_widget();
 
 
189
 
190
- // hmmm, this should actually prepare all vars needed, include the correct widget and send the vars to that function,
191
- $calc_url = false; // By default, avoid calculating the urls
192
- if (function_exists('tp_widget_needs_post_url'))
193
- $calc_url = tp_widget_needs_post_url();
 
194
 
195
  $clean_page = $this->transposh->get_clean_url();
196
 
197
 
198
 
199
- $widget_args = $this->create_widget_args($calc_url, $clean_page);
200
  // at this point the widget args are ready
201
 
202
 
203
 
204
- // extract args given by wordpress
205
- extract($args);
206
-
207
-
208
  // widget default title
209
- echo $before_widget . $before_title . __('Translation', TRANSPOSH_TEXT_DOMAIN) . $after_title;
210
-
211
- // the widget is inside a form used for posting a language change or edit request
212
- echo '<form id="tp_form" action="' . $clean_page . '" method="post">';
 
 
213
 
214
  // actually run the external widget code
215
- tp_widget_do($widget_args);
216
-
 
 
 
 
217
  //at least one language showing - add the edit box if applicable
218
  if (!empty($widget_args)) {
219
  // this is the set default language line
220
  if ($this->transposh->options->get_widget_allow_set_default_language()) {
221
  If ((isset($_COOKIE['TR_LNG']) && $_COOKIE['TR_LNG'] != $this->transposh->target_language) || (!isset($_COOKIE['TR_LNG']) && !$this->transposh->options->is_default_language($this->transposh->target_language))) {
222
- echo '<a id="' . SPAN_PREFIX . 'setdeflang" onClick="return false;" href="' . $this->transposh->post_url . '?tr_cookie_bck">' . __('Set as default language', TRANSPOSH_TEXT_DOMAIN) . '</a><br/>';
223
  }
224
  }
225
  // add the edit checkbox only for translators for languages marked as editable
226
  if ($this->transposh->is_editing_permitted()) {
 
227
  echo '<input type="checkbox" name="' . EDIT_PARAM . '" value="1" ' .
228
- ($this->transposh->edit_mode ? 'checked="checked"' : '') .
229
- ' onclick="this.form.submit();"/>&nbsp;Edit Translation';
230
  }
231
-
232
- echo '<input type="hidden" name="transposh_widget_posted" value="1"/>';
233
  } else {
234
  //no languages configured - error message
235
  echo '<p>No languages available for display. Check the Transposh settings (Admin).</p>';
236
  }
237
 
238
- echo "</form>";
239
-
240
  // Now this is a comment for those wishing to remove our logo (tplogo.png) and link (transposh.org) from the widget
241
  // first - according to the gpl, you may do so - but since the code has changed - please make in available under the gpl
242
  // second - we did invest a lot of time and effort into this, and the link is a way to help us grow and show your appreciation, if it
@@ -274,26 +333,15 @@ class transposh_plugin_widget {
274
  }
275
  }
276
 
277
- echo '<div id="' . SPAN_PREFIX . 'credit">';
278
  if (!$this->transposh->options->get_widget_remove_logo()) {
279
  echo 'by <a href="http://tran' . 'sposh.org/' . $extralang . '"><img height="16" width="16" src="' .
280
  $plugpath . '/img/tplog' . 'o.png" style="padding:1px;border:0px" title="' . $tagline . '" alt="' . $tagline . '"/></a>';
281
  }
282
  echo '</div>';
283
  echo $after_widget;
284
- }
285
-
286
- function transposh_widget_post($save = true) {
287
-
288
-
289
- $this->transposh->options->set_widget_file($_POST[WIDGET_FILE]);
290
- $this->transposh->options->set_widget_progressbar($_POST[WIDGET_PROGRESSBAR]);
291
- $this->transposh->options->set_widget_allow_set_default_language($_POST[WIDGET_ALLOW_SET_DEFLANG]);
292
- $this->transposh->options->set_widget_remove_logo($_POST[WIDGET_REMOVE_LOGO_FOR_AD]);
293
- $this->transposh->options->set_widget_theme($_POST[WIDGET_THEME]);
294
- if ($save) $this->transposh->options->update_options();
295
- // Avoid coming here twice...
296
- unset($_POST['transposh-submit']);
297
  }
298
 
299
  /**
@@ -349,54 +397,14 @@ class transposh_plugin_widget {
349
  return $tp_widgets;
350
  }
351
 
352
- /**
353
- * This is the widget control, allowing the selection of presentation type.
354
- */
355
- function transposh_widget_control() {
356
- if (isset($_POST['transposh-submit'])) $this->transposh_widget_post();
357
- $themes = array('base', 'black-tie', 'blitzer', 'cupertino', 'dark-hive', 'dot-luv', 'eggplant', 'excite-bike', 'flick',
358
- 'hot-sneaks', 'humanity', 'le-frog', 'mint-choc', 'overcast', 'pepper-grinder', 'redmond', 'smoothness', 'south-street',
359
- 'start', 'sunny', 'swanky-purse', 'trontastic', 'ui-darkness', 'ui-lightness', 'vader');
360
-
361
- $widgets = $this->get_widgets();
362
-
363
- echo '<p><label for="' . WIDGET_FILE . '">' . __('Style:', TRANSPOSH_TEXT_DOMAIN) . '<br/>' .
364
- '<select id="transposh-style" name="' . WIDGET_FILE . '">';
365
- foreach ($widgets as $file => $widget) {
366
-
367
- $selected = ($this->transposh->options->get_widget_file() == $file) ? ' selected="selected"' : '';
368
- echo "<option value=\"$file\"$selected>{$widget['Name']}</option>";
369
- }
370
- echo '</select>' .
371
- '</label></p>' .
372
- '<p><label for="transposh-progress">' . __('Effects:', TRANSPOSH_TEXT_DOMAIN) . '</label><br/>' .
373
- '<input type="checkbox" id="' . WIDGET_PROGRESSBAR . '" name="' . WIDGET_PROGRESSBAR . '"' . ($this->transposh->options->get_widget_progressbar() ? ' checked="checked"' : '') . '/>' .
374
- '<span style="border-bottom: 1px dotted #333; cursor: help; margin-left: 4px" title="' . esc_attr__('Show progress bar when a client triggers automatic translation', TRANSPOSH_TEXT_DOMAIN) . '">' . __('Show progress bar', TRANSPOSH_TEXT_DOMAIN) . '</span><br/>' .
375
- '<input type="checkbox" id="' . WIDGET_ALLOW_SET_DEFLANG . '" name="' . WIDGET_ALLOW_SET_DEFLANG . '"' . ($this->transposh->options->get_widget_allow_set_default_language() ? ' checked="checked"' : '') . '/>' .
376
- '<span style="border-bottom: 1px dotted #333; cursor: help; margin-left: 4px" title="' . esc_attr__('Widget will allow setting this language as user default', TRANSPOSH_TEXT_DOMAIN) . '">' . __('Allow user to set current language as default', TRANSPOSH_TEXT_DOMAIN) . '</span><br/>' .
377
- '<input type="checkbox" id="' . WIDGET_REMOVE_LOGO_FOR_AD . '" name="' . WIDGET_REMOVE_LOGO_FOR_AD . '"' . ($this->transposh->options->get_widget_remove_logo() ? ' checked="checked"' : '') . '/>' .
378
- '<span style="border-bottom: 1px dotted #333; cursor: help; margin-left: 4px" title="' . esc_attr__('Transposh logo will not appear on widget', TRANSPOSH_TEXT_DOMAIN) . '">' . __('Remove transposh logo (see <a href="http://transposh.org/logoterms">terms</a>)', TRANSPOSH_TEXT_DOMAIN) . '</span><br/>' .
379
- '</p>';
380
-
381
- echo '<p><label for="' . WIDGET_THEME . '">' . __('Edit interface (and progress bar) theme:', TRANSPOSH_TEXT_DOMAIN) . '<br/>' .
382
- '<select id="transposh-style" name="' . WIDGET_THEME . '">';
383
- foreach ($themes as $theme) {
384
- $selected = ($this->transposh->options->get_widget_theme() == $theme) ? ' selected="selected"' : '';
385
- echo "<option value=\"$theme\"$selected>{$theme}</option>";
386
- }
387
- echo '</select>' .
388
- '</label></p>' .
389
- '<input type="hidden" name="transposh-submit" id="transposh-submit" value="1"/>';
390
- }
391
-
392
  }
393
 
394
  /**
395
  * Function provided for old widget include code compatability
396
  * @param array $args Not needed
397
  */
398
- function transposh_widget($args = array()) {
399
- $GLOBALS['my_transposh_plugin']->widget->transposh_widget($args);
400
  }
401
 
402
- ?>
1
  <?php
2
 
3
  /*
4
+ * Transposh v0.8.0
5
  * http://transposh.org/
6
  *
7
  * Copyright 2011, Team Transposh
8
  * Licensed under the GPL Version 2 or higher.
9
  * http://transposh.org/license
10
  *
11
+ * Date: Mon, 28 Nov 2011 21:55:23 +0200
12
  */
13
 
14
  /*
15
+ * Provides the sidebar widget instance for selecting a language and switching between edit/view
16
  * mode.
17
  */
18
 
19
+ //Define subwidget files prefix
20
  define('TRANSPOSH_WIDGET_PREFIX', 'tpw_');
21
 
22
+ /**
23
+ * Class for subwidgets to inherit from
24
+ */
25
+ class transposh_base_widget {
26
 
27
+ /**
28
+ * Function that performs the actual subwidget rendering
29
+ */
30
+ static function tp_widget_do() {
31
+ echo "you should override this function in your widget";
 
 
 
 
 
 
32
  }
33
 
34
  /**
35
+ * Attempts inclusion of css needed for the subwidget
36
+ * @param string $file
37
+ * @param string $plugin_dir
38
+ * @param string $plugin_url
39
  */
40
+ static function tp_widget_css($file, $plugin_dir, $plugin_url) {
41
+ $basefile = substr($file, 0, -4);
42
+ $widget_css = TRANSPOSH_DIR_WIDGETS . '/' . $basefile . ".css";
43
+ if (file_exists($plugin_dir . $widget_css)) {
44
+ wp_enqueue_style($basefile, $plugin_url . '/' . $widget_css, '', TRANSPOSH_PLUGIN_VER);
45
+ }
46
+ }
47
 
48
+ /**
49
+ * Attempts inclusion of javascript needed for the subwidget
50
+ * @param string $file
51
+ * @param string $plugin_dir
52
+ * @param string $plugin_url
53
+ */
54
+ static function tp_widget_js($file, $plugin_dir, $plugin_url) {
55
+ $basefile = substr($file, 0, -4);
56
+ $widget_js = TRANSPOSH_DIR_WIDGETS . '/' . $basefile . ".js";
57
+ if (file_exists($plugin_dir . $widget_js)) {
58
+ wp_enqueue_script('transposh_widget', $plugin_url . '/' . $widget_js, '', TRANSPOSH_PLUGIN_VER);
59
+ }
60
+ }
61
 
62
+ }
 
 
 
63
 
64
+ // END class
65
+ //class that reperesent the complete widget
66
+ class transposh_plugin_widget extends WP_Widget {
67
 
68
+ /** @var transposh_plugin Container class */
69
+ private $transposh;
 
 
 
 
 
70
 
71
+ /** @staticvar boolean Contains the fact that this is our first run */
72
+ static $first_init = true;
73
+
74
+ /** @staticvar int Counts call to the widget do to generate unique IDs */
75
+ static $draw_calls = '';
76
+
77
+ function transposh_plugin_widget() {
78
+ // We get the transposh details from the global variable
79
+ $this->transposh = &$GLOBALS['my_transposh_plugin'];
80
 
81
+ // Widget control defenitions
82
+ $widget_ops = array('classname' => 'widget_transposh', 'description' => __('Transposh language selection widget', TRANSPOSH_TEXT_DOMAIN));
83
+ $control_ops = array('width' => 200, 'height' => 300);
84
+ $this->WP_Widget('transposh', __('Transposh'), $widget_ops, $control_ops);
85
+
86
+ add_action('widgets_init', create_function('', 'register_widget("transposh_plugin_widget");'));
87
+
88
+ // We only need to add those actions once, makes life simpler
89
+ if (is_active_widget(false, false, $this->id_base) && self::$first_init) {
90
+ self::$first_init = false;
91
+ add_action('wp_print_styles', array(&$this, 'add_transposh_widget_css'));
92
+ add_action('wp_print_scripts', array(&$this, 'add_transposh_widget_js'));
93
  }
94
  }
95
 
96
  /**
97
+ * Saves the widgets settings. (override of wp_widget)
98
  */
99
+ function update($new_instance, $old_instance) {
100
+ $instance = $old_instance;
101
 
102
+
103
+ $instance['title'] = strip_tags(stripslashes($new_instance['title']));
104
+ $instance['widget_file'] = strip_tags(stripslashes($new_instance['widget_file']));
105
+ return $instance;
106
+ }
107
+
108
+ /**
109
+ * Creates the edit form for the widget. (override of wp_widget)
110
+ *
111
+ */
112
+ function form($instance) {
113
+ // Defaults
114
+ /* TRANSLATORS: this will be the default widget title */
115
+ $instance = wp_parse_args((array) $instance, array('title' => __('Translation', TRANSPOSH_TEXT_DOMAIN)));
116
 
117
+ // Output the options - title first
118
+ $title = htmlspecialchars($instance['title']);
119
 
120
+ echo '<p><label for="' . $this->get_field_name('title') . '">' . __('Title:', TRANSPOSH_TEXT_DOMAIN) . ' <input class="widefat" id="' . $this->get_field_id('title') . '" name="' . $this->get_field_name('title') . '" type="text" value="' . $title . '" /></label></p>';
 
121
 
122
+ // Followed by subwisgets selection
123
+ $widgets = $this->get_widgets();
124
+
125
+ echo '<p><label for="' . $this->get_field_name('widget_file') . '">' . __('Style:', TRANSPOSH_TEXT_DOMAIN) .
126
+ '<select id="' . $this->get_field_id('widget_file') . '" name="' . $this->get_field_name('widget_file') . '">';
127
+ foreach ($widgets as $file => $widget) {
128
+
129
+ $selected = ($instance['widget_file'] == $file) ? ' selected="selected"' : '';
130
+ echo "<option value=\"$file\"$selected>{$widget['Name']}</option>";
131
+ }
132
+ echo '</select>' .
133
+ '</label></p>'
134
+ ;
135
  }
136
 
137
  /**
138
+ * Loads the subwidget class code
139
  */
140
+ function load_widget($file) {
 
 
 
 
141
  $widget_src = $this->transposh->transposh_plugin_dir . TRANSPOSH_DIR_WIDGETS . '/' . $file;
142
  if ($file && file_exists($widget_src)) {
143
  include_once $widget_src;
145
  $file = 'default/tpw_default.php';
146
  include_once $this->transposh->transposh_plugin_dir . TRANSPOSH_DIR_WIDGETS . '/' . $file;
147
  }
148
+ return substr($file, strpos($file, '/') + 1, -4);
149
  }
150
 
151
  /**
152
  * Add custom css, i.e. transposh_widget.css, flags now override widget
153
  */
154
+ function add_transposh_widget_css() {
155
+ // first we discover all active widgets of ours, and aggregate the files
156
+ $activewidgets = array();
157
+ $settings = $this->get_settings();
158
+ foreach ($settings as $key => $value) {
159
+ if (is_active_widget(false, $this->id_base . '-' . $key, $this->id_base)) {
160
+ $activewidgets[$value['widget_file']] = true;
 
 
161
  }
162
  }
163
 
164
+ // we than load the classes and perform the css queueing
165
+ foreach ($activewidgets as $key => $v) {
166
+ $class = $this->load_widget($key);
167
+ if (class_exists($class)) {
168
+ $tmpclass = new $class;
169
+ $tmpclass->tp_widget_css($key, $this->transposh->transposh_plugin_dir, $this->transposh->transposh_plugin_url);
170
+ }
171
+ }
172
 
173
  }
174
 
175
  /**
176
+ * Add custom js, i.e. transposh_widget.js
177
  */
178
+ function add_transposh_widget_js() {
179
+ $activewidgets = array();
180
+ $settings = $this->get_settings();
181
+ foreach ($settings as $key => $value) {
182
+ if (is_active_widget(false, $this->id_base . '-' . $key, $this->id_base)) {
183
+ $activewidgets[$value['widget_file']] = true;
184
+ }
185
+ }
186
 
187
+ // we than load the classes and perform the css queueing
188
+ foreach ($activewidgets as $key => $v) {
189
+ $class = $this->load_widget($key);
190
+ if (class_exists($class)) {
191
+ $tmpclass = new $class;
192
+ $tmpclass->tp_widget_js($key, $this->transposh->transposh_plugin_dir, $this->transposh->transposh_plugin_url);
193
  }
194
  }
195
 
196
  }
197
 
198
+ /**
199
+ * Calculate arguments needed by subwidgets
200
+ * @param string $clean_page_url
201
+ * @return array
202
+ */
203
+ function create_widget_args($clean_page_url) {
204
+ // only calculate urls once even for multiple instances
205
+ static $widget_args;
206
+ if (is_array($widget_args)) return $widget_args;
207
  $widget_args = array();
208
  $page_url = '';
209
+ if (is_404()) {
210
+ $clean_page_url = transposh_utils::cleanup_url($this->transposh->home_url, $this->transposh->home_url, true);
211
+ }
212
  // loop on the languages
213
  foreach ($this->transposh->options->get_sorted_langs() as $code => $langrecord) {
214
  list ($langname, $language, $flag) = explode(',', $langrecord);
217
  if ($this->transposh->options->is_viewable_language($code) ||
218
  ($this->transposh->options->is_editable_language($code) && $this->transposh->is_translator()) ||
219
  ($this->transposh->options->is_default_language($code))) {
220
+ // now we alway do this... maybe cache this to APC/Memcache
221
+ if ($this->transposh->options->get_enable_url_translate() && !$this->transposh->options->is_default_language($code)) {
222
+ $page_url = transposh_utils::translate_url($clean_page_url, '', $code, array(&$this->transposh->database, 'fetch_translation'));
223
+ } else {
224
+ $page_url = $clean_page_url;
 
 
 
225
  }
226
+ // clean $code in default lanaguge
227
+ $page_url = transposh_utils::rewrite_url_lang_param($page_url, $this->transposh->home_url, $this->transposh->enable_permalinks_rewrite, $this->transposh->options->is_default_language($code) ? '' : $code, $this->transposh->edit_mode);
228
  $widget_args[] = array(
229
  'lang' => $langname,
230
  'langorig' => $language,
241
  * Creates the widget html
242
  * @param array $args Contains such as $before_widget, $after_widget, $before_title, $after_title, etc
243
  */
244
+ function widget($args, $instance) {
245
+ // extract args given by wordpress
246
+ extract($args);
247
+
248
 
249
+ // we load the class needed and get its base name for later
250
+ $class = $this->load_widget($instance['widget_file']);
251
+ if (!class_exists($class)) {
252
+ echo __('Transposh subwidget was not loaded correctly', TRANSPOSH_TEXT_DOMAIN) . ": $class";
253
+ }
254
 
255
  $clean_page = $this->transposh->get_clean_url();
256
 
257
 
258
 
259
+ $widget_args = $this->create_widget_args($clean_page);
260
  // at this point the widget args are ready
261
 
262
 
263
 
 
 
 
 
264
  // widget default title
265
+ //echo $before_widget . $before_title . __('Translation', TRANSPOSH_TEXT_DOMAIN) . $after_title; - hmm? po/mo?
266
+ echo $before_widget;
267
+ if ($instance['title']) {
268
+ /* TRANSLATORS: no need to translate this string */
269
+ echo $before_title . __($instance['title'], TRANSPOSH_TEXT_DOMAIN) . $after_title;
270
+ }
271
 
272
  // actually run the external widget code
273
+ //if (version_compare(PHP_VERSION, '5.3.0','gt')) { (for the future)
274
+ // $class::tp_widget_do($widget_args);
275
+ //} else {
276
+ $tmpclass = new $class;
277
+ $tmpclass->tp_widget_do($widget_args);
278
+ //}
279
  //at least one language showing - add the edit box if applicable
280
  if (!empty($widget_args)) {
281
  // this is the set default language line
282
  if ($this->transposh->options->get_widget_allow_set_default_language()) {
283
  If ((isset($_COOKIE['TR_LNG']) && $_COOKIE['TR_LNG'] != $this->transposh->target_language) || (!isset($_COOKIE['TR_LNG']) && !$this->transposh->options->is_default_language($this->transposh->target_language))) {
284
+ echo '<a id="' . SPAN_PREFIX . 'setdeflang' . self::$draw_calls . '" class="' . SPAN_PREFIX . 'setdeflang' . '" onClick="return false;" href="' . admin_url('admin-ajax.php') . '?action=tp_cookie_bck">' . __('Set as default language', TRANSPOSH_TEXT_DOMAIN) . '</a><br/>';
285
  }
286
  }
287
  // add the edit checkbox only for translators for languages marked as editable
288
  if ($this->transposh->is_editing_permitted()) {
289
+ $ref = transposh_utils::rewrite_url_lang_param($_SERVER["REQUEST_URI"], $this->transposh->home_url, $this->transposh->enable_permalinks_rewrite, ($this->transposh->options->is_default_language($this->transposh->target_language) ? "" : $this->transposh->target_language), !$this->transposh->edit_mode);
290
  echo '<input type="checkbox" name="' . EDIT_PARAM . '" value="1" ' .
291
+ ($this->transposh->edit_mode ? 'checked="checked" ' : '') .
292
+ ' onclick="document.location.href=\'' . $ref . '\';"/>&nbsp;Edit Translation';
293
  }
 
 
294
  } else {
295
  //no languages configured - error message
296
  echo '<p>No languages available for display. Check the Transposh settings (Admin).</p>';
297
  }
298
 
 
 
299
  // Now this is a comment for those wishing to remove our logo (tplogo.png) and link (transposh.org) from the widget
300
  // first - according to the gpl, you may do so - but since the code has changed - please make in available under the gpl
301
  // second - we did invest a lot of time and effort into this, and the link is a way to help us grow and show your appreciation, if it
333
  }
334
  }
335
 
336
+ echo '<div id="' . SPAN_PREFIX . 'credit' . self::$draw_calls . '">';
337
  if (!$this->transposh->options->get_widget_remove_logo()) {
338
  echo 'by <a href="http://tran' . 'sposh.org/' . $extralang . '"><img height="16" width="16" src="' .
339
  $plugpath . '/img/tplog' . 'o.png" style="padding:1px;border:0px" title="' . $tagline . '" alt="' . $tagline . '"/></a>';
340
  }
341
  echo '</div>';
342
  echo $after_widget;
343
+ // increase the number of calls for unique IDs
344
+ self::$draw_calls++;
 
 
 
 
 
 
 
 
 
 
 
345
  }
346
 
347
  /**
397
  return $tp_widgets;
398
  }
399
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
  }
401
 
402
  /**
403
  * Function provided for old widget include code compatability
404
  * @param array $args Not needed
405
  */
406
+ function transposh_widget($args = array(), $instance= array('title' => 'Translation')) {
407
+ $GLOBALS['my_transposh_plugin']->widget->widget($args, $instance);
408
  }
409
 
410
+ ?>