浏览代码

added support to name the languages

added remaining flags i have from the famfamfam set and renamed them to country names
Matthew Vale 9 年之前
父节点
当前提交
f977ddd8aa
共有 100 个文件被更改,包括 30 次插入10 次删除
  1. 18 0
      core/app_languages.php
  2. 12 10
      resources/classes/text.php
  3. 二进制
      themes/flags/Afghanistan.png
  4. 二进制
      themes/flags/Aland Islands.png
  5. 二进制
      themes/flags/Albania.png
  6. 二进制
      themes/flags/Algeria.png
  7. 二进制
      themes/flags/American Samoa.png
  8. 二进制
      themes/flags/Andorra.png
  9. 二进制
      themes/flags/Angola.png
  10. 二进制
      themes/flags/Anguilla.png
  11. 二进制
      themes/flags/Antigua and Barbuda.png
  12. 二进制
      themes/flags/Argentina.png
  13. 二进制
      themes/flags/Armenia.png
  14. 二进制
      themes/flags/Aruba.png
  15. 二进制
      themes/flags/Australia.png
  16. 二进制
      themes/flags/Austria.png
  17. 二进制
      themes/flags/Azerbaijan.png
  18. 二进制
      themes/flags/Bahamas.png
  19. 二进制
      themes/flags/Bahrain.png
  20. 二进制
      themes/flags/Bangladesh.png
  21. 二进制
      themes/flags/Barbados.png
  22. 二进制
      themes/flags/Belarus.png
  23. 二进制
      themes/flags/Belgium.png
  24. 二进制
      themes/flags/Belize.png
  25. 二进制
      themes/flags/Benin.png
  26. 二进制
      themes/flags/Bermuda.png
  27. 二进制
      themes/flags/Bhutan.png
  28. 二进制
      themes/flags/Bolivia, Plurinational State of.png
  29. 二进制
      themes/flags/Bosnia and Herzegovina.png
  30. 二进制
      themes/flags/Botswana.png
  31. 二进制
      themes/flags/Bouvet Island.png
  32. 二进制
      themes/flags/Brazil.png
  33. 二进制
      themes/flags/British Indian Ocean Territory.png
  34. 二进制
      themes/flags/Brunei Darussalam.png
  35. 二进制
      themes/flags/Bulgaria.png
  36. 二进制
      themes/flags/Burkina Faso.png
  37. 二进制
      themes/flags/Burundi.png
  38. 二进制
      themes/flags/Cabo Verde.png
  39. 二进制
      themes/flags/Cambodia.png
  40. 二进制
      themes/flags/Cameroon.png
  41. 二进制
      themes/flags/Canada.png
  42. 二进制
      themes/flags/Cayman Islands.png
  43. 二进制
      themes/flags/Central African Republic.png
  44. 二进制
      themes/flags/Chad.png
  45. 二进制
      themes/flags/Chile.png
  46. 二进制
      themes/flags/China.png
  47. 二进制
      themes/flags/Christmas Island.png
  48. 二进制
      themes/flags/Cocos (Keeling) Islands.png
  49. 二进制
      themes/flags/Colombia.png
  50. 二进制
      themes/flags/Comoros.png
  51. 二进制
      themes/flags/Congo, the Democratic Republic of the.png
  52. 二进制
      themes/flags/Congo.png
  53. 二进制
      themes/flags/Cook Islands.png
  54. 二进制
      themes/flags/Costa Rica.png
  55. 二进制
      themes/flags/Cote d'Ivoire.png
  56. 二进制
      themes/flags/Croatia.png
  57. 二进制
      themes/flags/Cuba.png
  58. 二进制
      themes/flags/Cyprus.png
  59. 二进制
      themes/flags/Czech Republic.png
  60. 二进制
      themes/flags/Denmark.png
  61. 二进制
      themes/flags/Djibouti.png
  62. 二进制
      themes/flags/Dominica.png
  63. 二进制
      themes/flags/Dominican Republic.png
  64. 二进制
      themes/flags/Ecuador.png
  65. 二进制
      themes/flags/Egypt.png
  66. 二进制
      themes/flags/El Salvador.png
  67. 二进制
      themes/flags/Equatorial Guinea.png
  68. 二进制
      themes/flags/Eritrea.png
  69. 二进制
      themes/flags/Estonia.png
  70. 二进制
      themes/flags/Ethiopia.png
  71. 二进制
      themes/flags/Falkland Islands (Malvinas).png
  72. 二进制
      themes/flags/Faroe Islands.png
  73. 二进制
      themes/flags/Fiji.png
  74. 二进制
      themes/flags/Finland.png
  75. 二进制
      themes/flags/France.png
  76. 二进制
      themes/flags/French Guiana.png
  77. 二进制
      themes/flags/French Polynesia.png
  78. 二进制
      themes/flags/French Southern Territories.png
  79. 二进制
      themes/flags/Gabon.png
  80. 二进制
      themes/flags/Gambia.png
  81. 二进制
      themes/flags/Georgia.png
  82. 二进制
      themes/flags/Germany.png
  83. 二进制
      themes/flags/Ghana.png
  84. 二进制
      themes/flags/Gibraltar.png
  85. 二进制
      themes/flags/Greece.png
  86. 二进制
      themes/flags/Greenland.png
  87. 二进制
      themes/flags/Grenada.png
  88. 二进制
      themes/flags/Guadeloupe.png
  89. 二进制
      themes/flags/Guam.png
  90. 二进制
      themes/flags/Guatemala.png
  91. 二进制
      themes/flags/Guinea-Bissau.png
  92. 二进制
      themes/flags/Guinea.png
  93. 二进制
      themes/flags/Guyana.png
  94. 二进制
      themes/flags/Haiti.png
  95. 二进制
      themes/flags/Heard Island and McDonald Islands.png
  96. 二进制
      themes/flags/Holy See.png
  97. 二进制
      themes/flags/Honduras.png
  98. 二进制
      themes/flags/Hong Kong.png
  99. 二进制
      themes/flags/Hungary.png
  100. 二进制
      themes/flags/Iceland.png

+ 18 - 0
core/app_languages.php

@@ -0,0 +1,18 @@
+<?php
+
+// Fill in the value in the native language
+// rename the corerct flag in /theme/flags/*.png
+
+$language_name['en-us'] = "English - United States";
+$language_name['es-cl'] = "Español - Chile";
+$language_name['pt-pt'] = "Português - Portugal";
+$language_name['fr-fr'] = "Français - France";
+$language_name['nl-nl'] = "Nederlands - De Nederland";
+$language_name['pt-br'] = "Brasileiro - Português";
+$language_name['pl'] = "Polski - Polska";
+$language_name['sv-se'] = "Svenska - Sverige";
+$language_name['uk'] = "Українська - Україна";
+$language_name['de-at'] = "Deutsch - Österreich";
+$language_name['ar-eg'] = "العربية - مصر";
+
+?>

+ 12 - 10
resources/classes/text.php

@@ -1,19 +1,16 @@
 <?php
-
 /**
  * Get the text for the correct translation
  *
  * @method array get
  */
 class text {
-
 	/**
 	 * Called when the object is created
 	 */
 	public function __construct() {
 		//place holder
 	}
-
 	/**
 	 * Called when there are no references to a particular object
 	 * unset the variables used in the class
@@ -23,7 +20,6 @@ class text {
 			unset($this->$key);
 		}
 	}
-
 	/**
 	 * Get a specific item from the cache
 	 * @var string $language_code	examples: en-us, es-cl, fr-fr, pt-pt
@@ -39,7 +35,6 @@ class text {
 			else {
 				include getcwd().'/app_languages.php';
 			}
-
 		//get the available languages
 			krsort($text);
 			foreach ($text as $lang_label => $lang_codes) {
@@ -50,7 +45,6 @@ class text {
 				}
 			}
 			$_SESSION['app']['languages'] = array_unique($app_languages);
-
 		//check the session language
 			if(isset($_SESSION['domain'])){
 				$language_code = $_SESSION['domain']['language']['code'];
@@ -63,12 +57,20 @@ class text {
 					$text[$key] = $value[$language_code];
 				}
 			}
-
+			if ($language_code != 'all') {
+				foreach($language_name as $code => $value) {
+					$text["language-$code"] = $value;
+				}
+			}else{
+				foreach($language_name as $code => $value) {
+					foreach($language_name as $c_code => $value) {
+						$text["language-$code"][$c_code] = $value;
+					}
+				}
+			}
+			
 		//return the array of translations
 			return $text;
-
 	}
-
 }
-
 ?>

二进制
themes/flags/Afghanistan.png


二进制
themes/flags/Aland Islands.png


二进制
themes/flags/Albania.png


二进制
themes/flags/Algeria.png


二进制
themes/flags/American Samoa.png


二进制
themes/flags/Andorra.png


二进制
themes/flags/Angola.png


二进制
themes/flags/Anguilla.png


二进制
themes/flags/Antigua and Barbuda.png


二进制
themes/flags/Argentina.png


二进制
themes/flags/Armenia.png


二进制
themes/flags/Aruba.png


二进制
themes/flags/Australia.png


二进制
themes/flags/Austria.png


二进制
themes/flags/Azerbaijan.png


二进制
themes/flags/Bahamas.png


二进制
themes/flags/Bahrain.png


二进制
themes/flags/Bangladesh.png


二进制
themes/flags/Barbados.png


二进制
themes/flags/Belarus.png


二进制
themes/flags/Belgium.png


二进制
themes/flags/Belize.png


二进制
themes/flags/Benin.png


二进制
themes/flags/Bermuda.png


二进制
themes/flags/Bhutan.png


二进制
themes/flags/Bolivia, Plurinational State of.png


二进制
themes/flags/Bosnia and Herzegovina.png


二进制
themes/flags/Botswana.png


二进制
themes/flags/Bouvet Island.png


二进制
themes/flags/Brazil.png


二进制
themes/flags/British Indian Ocean Territory.png


二进制
themes/flags/Brunei Darussalam.png


二进制
themes/flags/Bulgaria.png


二进制
themes/flags/Burkina Faso.png


二进制
themes/flags/Burundi.png


二进制
themes/flags/Cabo Verde.png


二进制
themes/flags/Cambodia.png


二进制
themes/flags/Cameroon.png


二进制
themes/flags/Canada.png


二进制
themes/flags/Cayman Islands.png


二进制
themes/flags/Central African Republic.png


二进制
themes/flags/Chad.png


二进制
themes/flags/Chile.png


二进制
themes/flags/China.png


二进制
themes/flags/Christmas Island.png


二进制
themes/flags/Cocos (Keeling) Islands.png


二进制
themes/flags/Colombia.png


二进制
themes/flags/Comoros.png


二进制
themes/flags/Congo, the Democratic Republic of the.png


二进制
themes/flags/Congo.png


二进制
themes/flags/Cook Islands.png


二进制
themes/flags/Costa Rica.png


二进制
themes/flags/Cote d'Ivoire.png


二进制
themes/flags/Croatia.png


二进制
themes/flags/Cuba.png


二进制
themes/flags/Cyprus.png


二进制
themes/flags/Czech Republic.png


二进制
themes/flags/Denmark.png


二进制
themes/flags/Djibouti.png


二进制
themes/flags/Dominica.png


二进制
themes/flags/Dominican Republic.png


二进制
themes/flags/Ecuador.png


二进制
themes/flags/Egypt.png


二进制
themes/flags/El Salvador.png


二进制
themes/flags/Equatorial Guinea.png


二进制
themes/flags/Eritrea.png


二进制
themes/flags/Estonia.png


二进制
themes/flags/Ethiopia.png


二进制
themes/flags/Falkland Islands (Malvinas).png


二进制
themes/flags/Faroe Islands.png


二进制
themes/flags/Fiji.png


二进制
themes/flags/Finland.png


二进制
themes/flags/France.png


二进制
themes/flags/French Guiana.png


二进制
themes/flags/French Polynesia.png


二进制
themes/flags/French Southern Territories.png


二进制
themes/flags/Gabon.png


二进制
themes/flags/Gambia.png


二进制
themes/flags/Georgia.png


二进制
themes/flags/Germany.png


二进制
themes/flags/Ghana.png


二进制
themes/flags/Gibraltar.png


二进制
themes/flags/Greece.png


二进制
themes/flags/Greenland.png


二进制
themes/flags/Grenada.png


二进制
themes/flags/Guadeloupe.png


二进制
themes/flags/Guam.png


二进制
themes/flags/Guatemala.png


二进制
themes/flags/Guinea-Bissau.png


二进制
themes/flags/Guinea.png


二进制
themes/flags/Guyana.png


二进制
themes/flags/Haiti.png


二进制
themes/flags/Heard Island and McDonald Islands.png


二进制
themes/flags/Holy See.png


二进制
themes/flags/Honduras.png


二进制
themes/flags/Hong Kong.png


二进制
themes/flags/Hungary.png


二进制
themes/flags/Iceland.png


部分文件因为文件数量过多而无法显示