diff options
Diffstat (limited to 'includes/classes/Babelfish.php')
| -rwxr-xr-x | includes/classes/Babelfish.php | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/includes/classes/Babelfish.php b/includes/classes/Babelfish.php index 8029db5..bcf1b73 100755 --- a/includes/classes/Babelfish.php +++ b/includes/classes/Babelfish.php @@ -34,7 +34,7 @@ class Babelfish { if (!isset($_SERVER['SERVER_PORT'])) { return $rv; } - + if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on')) { if ($_SERVER['SERVER_PORT'] != 443) { $rv .= ':' . $_SERVER['SERVER_PORT']; @@ -47,7 +47,7 @@ class Babelfish { return $rv; } - + /** * Return babelfish URL to translate \c $lang_from to \c $lang_to * @@ -55,22 +55,22 @@ class Babelfish { * @param lang_to */ function url($lang_from, $lang_to) { - static $url_map = array( + static $url_map = [ 'en' => 'english', 'fr' => 'french', 'de' => 'german', 'it' => 'italian', 'es' => 'spanish', 'pt' => 'portugese', - ); + ]; $lang_from = strtolower($lang_from); $lang_to = strtolower($lang_to); - + if (!isset($url_map[$lang_from])) { return ''; } - + $url = 'http://jump.altavista.com/translate_' . $url_map[$lang_from] . '.go' . '?http://babelfish.altavista.com/babelfish/tr?doit=done' . '&lp=' . $lang_from . '_' . $lang_to . @@ -91,8 +91,8 @@ class Babelfish { * @param lang_from Language to translate from */ function links($lang_from = 'en') { - static $fishes = array( - 'en' => array( # English + static $fishes = [ + 'en' => [ # English 'de' => 'Übersetzen Sie diese Seite ins Deutsche', 'es' => 'Traduzca esta paginación a español', 'fr' => 'Traduisez cette page en français', @@ -101,28 +101,28 @@ class Babelfish { 'zh' => '翻译这页成汉语 (CN)', 'ja' => '日本語にこのページを翻訳しなさい (Nihongo)', 'ko' => '한국인으로 이 페이지를 번역하십시요 (Hangul)', - ), - 'fr' => array( # French + ], + 'fr' => [ # French 'de' => 'Übersetzen Sie diese Seite in Deutschen', 'en' => 'Translate this page into English', - ), - 'de' => array( # German + ], + 'de' => [ # German 'en' => 'Translate this page into English', 'fr' => 'Traduisez cette page en français', - ), - 'it' => array( # Italian + ], + 'it' => [ # Italian 'en' => 'Translate this page into English', - ), - 'es' => array( # Spanish + ], + 'es' => [ # Spanish 'en' => 'Translate this page into English', - ), - 'pt' => array( # Portugese + ], + 'pt' => [ # Portugese 'en' => 'Translate this page into English', - ), - 'ru' => array( # Russian + ], + 'ru' => [ # Russian 'en' => 'Translate this page into English', - ), - ); + ], + ]; // \todo Use phpsniff or PEAR's Net_UserAgent_Detect to detect the browser type // as Netscape 4.x and possibly others displays 'ꯍ' literally @@ -139,9 +139,9 @@ class Babelfish { $a = []; foreach ($fishes[$lang_from] as $lang_to => $msg) { - $a[] = array('target' => $lang_to, - 'href' => Babelfish::url($lang_from, $lang_to), - 'msg' => $msg); + $a[] = ['target' => $lang_to, + 'href' => Babelfish::url($lang_from, $lang_to), + 'msg' => $msg, ]; } return $a; |
