diff options
author | Morris Jobke <hey@morrisjobke.de> | 2016-11-29 19:02:29 +0100 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2016-11-30 15:20:04 +0100 |
commit | 01a62dee30a95942651e12cb6dc5674355a3387d (patch) | |
tree | 5d48bd668cfa303c92c505f53920927c99a024f1 | |
parent | f075c22c7279a1602be110ac6d8b199e4f7816c7 (diff) | |
download | nextcloud-server-01a62dee30a95942651e12cb6dc5674355a3387d.tar.gz nextcloud-server-01a62dee30a95942651e12cb6dc5674355a3387d.zip |
Language
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
-rw-r--r-- | settings/languageCodes.php | 63 | ||||
-rw-r--r-- | settings/personal.php | 7 | ||||
-rw-r--r-- | tests/Settings/languageCodesTest.php | 68 |
3 files changed, 3 insertions, 135 deletions
diff --git a/settings/languageCodes.php b/settings/languageCodes.php deleted file mode 100644 index 20d6ea701c7..00000000000 --- a/settings/languageCodes.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016, ownCloud, Inc. - * - * @author Brice Maron <brice@bmaron.net> - * @author Jan-Christoph Borchardt <hey@jancborchardt.net> - * @author Morris Jobke <hey@morrisjobke.de> - * @author Pellaeon Lin <nfsmwlin@gmail.com> - * @author Robin Appelman <robin@icewind.nl> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ - -return array( -'el'=>'Ελληνικά', -'en'=>'English', -'fa'=>'فارسى', -'fi_FI'=>'Suomi', -'hi'=>'हिन्दी', -'id'=>'Bahasa Indonesia', -'lb'=>'Lëtzebuergesch', -'ms_MY'=>'Bahasa Melayu', -'nb_NO'=>'Norwegian Bokmål', -'pt_BR'=>'Português brasileiro', -'pt_PT'=>'Português', -'ro'=>'română', -'sr@latin'=>'Srpski', -'sv'=>'Svenska', -'hu_HU'=>'Magyar', -'hr'=>'Hrvatski', -'ar'=>'العربية', -'lv'=>'Latviešu', -'mk'=>'македонски', -'uk'=>'Українська', -'vi'=>'Tiếng Việt', -'zh_TW'=>'正體中文(臺灣)', -'af_ZA'=> 'Afrikaans', -'bn_BD'=>'Bengali', -'ta_LK'=>'தமிழ்', -'zh_HK'=>'繁體中文(香港)', -'is'=>'Icelandic', -'ka_GE'=>'Georgian for Georgia', -'ku_IQ'=>'Kurdish Iraq', -'si_LK'=>'Sinhala', -'be'=>'Belarusian', -'ka'=>'Kartuli (Georgian)', -'my_MM'=>'Burmese - MYANMAR ', -'ur_PK' =>'Urdu (Pakistan)' -); diff --git a/settings/personal.php b/settings/personal.php index 24955c94071..27c1a25653d 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -79,7 +79,6 @@ $commonLangCodes = array( 'en', 'es', 'fr', 'de', 'de_DE', 'ja', 'ar', 'ru', 'nl', 'it', 'pt_BR', 'pt_PT', 'da', 'fi_FI', 'nb_NO', 'sv', 'tr', 'zh_CN', 'ko' ); -$languageNames=include 'languageCodes.php'; $languages=array(); $commonLanguages = array(); foreach($languageCodes as $lang) { @@ -87,9 +86,9 @@ foreach($languageCodes as $lang) { // TRANSLATORS this is the language name for the language switcher in the personal settings and should be the localized version $potentialName = (string) $l->t('__language_name__'); if($l->getLanguageCode() === $lang && substr($potentialName, 0, 1) !== '_') {//first check if the language name is in the translation file - $ln=array('code'=>$lang, 'name'=> $potentialName); - }elseif(isset($languageNames[$lang])) { - $ln=array('code'=>$lang, 'name'=>$languageNames[$lang]); + $ln = array('code' => $lang, 'name' => $potentialName); + } elseif ($lang === 'en') { + $ln = ['code' => $lang, 'name' => 'English']; }else{//fallback to language code $ln=array('code'=>$lang, 'name'=>$lang); } diff --git a/tests/Settings/languageCodesTest.php b/tests/Settings/languageCodesTest.php deleted file mode 100644 index 3f560fdfcf1..00000000000 --- a/tests/Settings/languageCodesTest.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ - -namespace Tests\Settings; - -use Test\TestCase; - -class languageCodesTest extends TestCase { - public function test() { - $languageArray = include_once __DIR__ . '/../../settings/languageCodes.php'; - - $expected = [ - 'el'=>'Ελληνικά', - 'en'=>'English', - 'fa'=>'فارسى', - 'fi_FI'=>'Suomi', - 'hi'=>'हिन्दी', - 'id'=>'Bahasa Indonesia', - 'lb'=>'Lëtzebuergesch', - 'ms_MY'=>'Bahasa Melayu', - 'nb_NO'=>'Norwegian Bokmål', - 'pt_BR'=>'Português brasileiro', - 'pt_PT'=>'Português', - 'ro'=>'română', - 'sr@latin'=>'Srpski', - 'sv'=>'Svenska', - 'hu_HU'=>'Magyar', - 'hr'=>'Hrvatski', - 'ar'=>'العربية', - 'lv'=>'Latviešu', - 'mk'=>'македонски', - 'uk'=>'Українська', - 'vi'=>'Tiếng Việt', - 'zh_TW'=>'正體中文(臺灣)', - 'af_ZA'=> 'Afrikaans', - 'bn_BD'=>'Bengali', - 'ta_LK'=>'தமிழ்', - 'zh_HK'=>'繁體中文(香港)', - 'is'=>'Icelandic', - 'ka_GE'=>'Georgian for Georgia', - 'ku_IQ'=>'Kurdish Iraq', - 'si_LK'=>'Sinhala', - 'be'=>'Belarusian', - 'ka'=>'Kartuli (Georgian)', - 'my_MM'=>'Burmese - MYANMAR ', - 'ur_PK' =>'Urdu (Pakistan)', - ]; - $this->assertSame($expected, $languageArray); - } -} |