Skip to content

Commit

Permalink
Added organizer support (#54)
Browse files Browse the repository at this point in the history
updated to newer root.php
fixes for flag locations
fixes for getting the list of languages
this version was used to produce - fusionpbx/fusionpbx#2572
ran ourselves though organizer
  • Loading branch information
mafoo authored and markjcrane committed May 28, 2017
1 parent ca4f1b6 commit 3e923f8
Show file tree
Hide file tree
Showing 6 changed files with 349 additions and 54 deletions.
3 changes: 2 additions & 1 deletion languages/app_config.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,11 @@
$apps[$x]['uuid'] = "23ecb350-b423-428d-9a8d-d617d27b30fe";
$apps[$x]['category'] = "System";
$apps[$x]['subcategory'] = "";
$apps[$x]['version'] = "";
$apps[$x]['version'] = "2";
$apps[$x]['license'] = "Mozilla Public License 1.1";
$apps[$x]['url'] = "http://www.fusionpbx.com";
$apps[$x]['description']['en-us'] = "A tool to analyze languages used in the GUI following https://msdn.microsoft.com/en-gb/library/ee825488%28v=cs.20%29.aspx";
$apps[$x]['minimum_version'] = "4.3.2";

//permission details
$y = 0;
Expand Down
258 changes: 247 additions & 11 deletions languages/app_languages.php
Original file line number Diff line number Diff line change
@@ -1,24 +1,260 @@
<?php
#This file was last reorganized on 18th of May 2017 10:30:21 AM UTC

$text['title-languages']['en-us'] = "Languages";
$text['title-compare_languages']['en-us'] = "Compare Languages";
$text['description-compare_languages']['en-us'] = "Compare languages between different cultures";
$text['description-compare_languages']['ar-eg'] = "";
$text['description-compare_languages']['de-at'] = "";
$text['description-compare_languages']['de-de'] = "";
$text['description-compare_languages']['es-cl'] = "";
$text['description-compare_languages']['fr-fr'] = "";
$text['description-compare_languages']['he-il'] = "";
$text['description-compare_languages']['it-it'] = "";
$text['description-compare_languages']['nl-nl'] = "";
$text['description-compare_languages']['pl-pl'] = "";
$text['description-compare_languages']['pt-br'] = "";
$text['description-compare_languages']['pt-pt'] = "";
$text['description-compare_languages']['ru-ru'] = "";
$text['description-compare_languages']['sv-se'] = "";
$text['description-compare_languages']['uk-ua'] = "";

$text['description-languages']['en-us'] = "Languages listed below are managed in /resources/app_languages.php";
$text['description-languages']['ar-eg'] = "";
$text['description-languages']['de-at'] = "";
$text['description-languages']['de-de'] = "";
$text['description-languages']['es-cl'] = "";
$text['description-languages']['fr-fr'] = "";
$text['description-languages']['he-il'] = "";
$text['description-languages']['it-it'] = "";
$text['description-languages']['nl-nl'] = "";
$text['description-languages']['pl-pl'] = "";
$text['description-languages']['pt-br'] = "";
$text['description-languages']['pt-pt'] = "";
$text['description-languages']['ru-ru'] = "";
$text['description-languages']['sv-se'] = "";
$text['description-languages']['uk-ua'] = "";

$text['description-reference_language']['en-us'] = "Language to use for reference of missing text";
$text['description-reference_language']['ar-eg'] = "";
$text['description-reference_language']['de-at'] = "";
$text['description-reference_language']['de-de'] = "";
$text['description-reference_language']['es-cl'] = "";
$text['description-reference_language']['fr-fr'] = "";
$text['description-reference_language']['he-il'] = "";
$text['description-reference_language']['it-it'] = "";
$text['description-reference_language']['nl-nl'] = "";
$text['description-reference_language']['pl-pl'] = "";
$text['description-reference_language']['pt-br'] = "";
$text['description-reference_language']['pt-pt'] = "";
$text['description-reference_language']['ru-ru'] = "";
$text['description-reference_language']['sv-se'] = "";
$text['description-reference_language']['uk-ua'] = "";

$text['description-target_language']['en-us'] = "Language to compare";
$text['description-target_language']['ar-eg'] = "";
$text['description-target_language']['de-at'] = "";
$text['description-target_language']['de-de'] = "";
$text['description-target_language']['es-cl'] = "";
$text['description-target_language']['fr-fr'] = "";
$text['description-target_language']['he-il'] = "";
$text['description-target_language']['it-it'] = "";
$text['description-target_language']['nl-nl'] = "";
$text['description-target_language']['pl-pl'] = "";
$text['description-target_language']['pt-br'] = "";
$text['description-target_language']['pt-pt'] = "";
$text['description-target_language']['ru-ru'] = "";
$text['description-target_language']['sv-se'] = "";
$text['description-target_language']['uk-ua'] = "";

$text['header-compare_languages']['en-us'] = "Select Languages";
$text['header-compare_languages']['ar-eg'] = "";
$text['header-compare_languages']['de-at'] = "";
$text['header-compare_languages']['de-de'] = "";
$text['header-compare_languages']['es-cl'] = "";
$text['header-compare_languages']['fr-fr'] = "";
$text['header-compare_languages']['he-il'] = "";
$text['header-compare_languages']['it-it'] = "";
$text['header-compare_languages']['nl-nl'] = "";
$text['header-compare_languages']['pl-pl'] = "";
$text['header-compare_languages']['pt-br'] = "";
$text['header-compare_languages']['pt-pt'] = "";
$text['header-compare_languages']['ru-ru'] = "";
$text['header-compare_languages']['sv-se'] = "";
$text['header-compare_languages']['uk-ua'] = "";

$text['header-language_results']['en-us'] = "Language results";
$text['header-language_results']['ar-eg'] = "";
$text['header-language_results']['de-at'] = "";
$text['header-language_results']['de-de'] = "";
$text['header-language_results']['es-cl'] = "";
$text['header-language_results']['fr-fr'] = "";
$text['header-language_results']['he-il'] = "";
$text['header-language_results']['it-it'] = "";
$text['header-language_results']['nl-nl'] = "";
$text['header-language_results']['pl-pl'] = "";
$text['header-language_results']['pt-br'] = "";
$text['header-language_results']['pt-pt'] = "";
$text['header-language_results']['ru-ru'] = "";
$text['header-language_results']['sv-se'] = "";
$text['header-language_results']['uk-ua'] = "";

$text['warning-incorrect_language_culture_code']['en-us'] = "the language culture code does not follow the normal format see - ";
$text['warning-global_already_defined']['en-us'] = "Global already defines this text as ";
$text['label-app_target']['en-us'] = "Application";
$text['label-app_target']['ar-eg'] = "";
$text['label-app_target']['de-at'] = "";
$text['label-app_target']['de-de'] = "";
$text['label-app_target']['es-cl'] = "";
$text['label-app_target']['fr-fr'] = "";
$text['label-app_target']['he-il'] = "";
$text['label-app_target']['it-it'] = "";
$text['label-app_target']['nl-nl'] = "";
$text['label-app_target']['pl-pl'] = "";
$text['label-app_target']['pt-br'] = "";
$text['label-app_target']['pt-pt'] = "";
$text['label-app_target']['ru-ru'] = "";
$text['label-app_target']['sv-se'] = "";
$text['label-app_target']['uk-ua'] = "";

$text['label-culture_code']['en-us'] = "Culture Code";
$text['label-culture_code']['ar-eg'] = "";
$text['label-culture_code']['de-at'] = "";
$text['label-culture_code']['de-de'] = "";
$text['label-culture_code']['es-cl'] = "";
$text['label-culture_code']['fr-fr'] = "";
$text['label-culture_code']['he-il'] = "";
$text['label-culture_code']['it-it'] = "";
$text['label-culture_code']['nl-nl'] = "";
$text['label-culture_code']['pl-pl'] = "";
$text['label-culture_code']['pt-br'] = "";
$text['label-culture_code']['pt-pt'] = "";
$text['label-culture_code']['ru-ru'] = "";
$text['label-culture_code']['sv-se'] = "";
$text['label-culture_code']['uk-ua'] = "";

$text['label-flag']['en-us'] = "Flag";
$text['label-flag']['ar-eg'] = "";
$text['label-flag']['de-at'] = "";
$text['label-flag']['de-de'] = "";
$text['label-flag']['es-cl'] = "";
$text['label-flag']['fr-fr'] = "";
$text['label-flag']['he-il'] = "";
$text['label-flag']['it-it'] = "";
$text['label-flag']['nl-nl'] = "";
$text['label-flag']['pl-pl'] = "";
$text['label-flag']['pt-br'] = "";
$text['label-flag']['pt-pt'] = "";
$text['label-flag']['ru-ru'] = "";
$text['label-flag']['sv-se'] = "";
$text['label-flag']['uk-ua'] = "";

$text['label-reference_language']['en-us'] = "Reference Language";
$text['label-target_language']['en-us'] = "Target Language";
$text['label-reference_language']['ar-eg'] = "";
$text['label-reference_language']['de-at'] = "";
$text['label-reference_language']['de-de'] = "";
$text['label-reference_language']['es-cl'] = "";
$text['label-reference_language']['fr-fr'] = "";
$text['label-reference_language']['he-il'] = "";
$text['label-reference_language']['it-it'] = "";
$text['label-reference_language']['nl-nl'] = "";
$text['label-reference_language']['pl-pl'] = "";
$text['label-reference_language']['pt-br'] = "";
$text['label-reference_language']['pt-pt'] = "";
$text['label-reference_language']['ru-ru'] = "";
$text['label-reference_language']['sv-se'] = "";
$text['label-reference_language']['uk-ua'] = "";

$text['label-tag']['en-us'] = "Tag";
$text['label-app_target']['en-us'] = "Application";
$text['label-tag']['ar-eg'] = "";
$text['label-tag']['de-at'] = "";
$text['label-tag']['de-de'] = "";
$text['label-tag']['es-cl'] = "";
$text['label-tag']['fr-fr'] = "";
$text['label-tag']['he-il'] = "";
$text['label-tag']['it-it'] = "";
$text['label-tag']['nl-nl'] = "";
$text['label-tag']['pl-pl'] = "";
$text['label-tag']['pt-br'] = "";
$text['label-tag']['pt-pt'] = "";
$text['label-tag']['ru-ru'] = "";
$text['label-tag']['sv-se'] = "";
$text['label-tag']['uk-ua'] = "";

$text['description-languages']['en-us'] = "Languages listed below are managed in /resources/app_languages.php";
$text['description-compare_languages']['en-us'] = "Compare laguages between different cultures";
$text['description-reference_language']['en-us'] = "Language to use for reference of missing text";
$text['description-target_language']['en-us'] = "Language to compare";
$text['label-target_language']['en-us'] = "Target Language";
$text['label-target_language']['ar-eg'] = "";
$text['label-target_language']['de-at'] = "";
$text['label-target_language']['de-de'] = "";
$text['label-target_language']['es-cl'] = "";
$text['label-target_language']['fr-fr'] = "";
$text['label-target_language']['he-il'] = "";
$text['label-target_language']['it-it'] = "";
$text['label-target_language']['nl-nl'] = "";
$text['label-target_language']['pl-pl'] = "";
$text['label-target_language']['pt-br'] = "";
$text['label-target_language']['pt-pt'] = "";
$text['label-target_language']['ru-ru'] = "";
$text['label-target_language']['sv-se'] = "";
$text['label-target_language']['uk-ua'] = "";

$text['title-compare_languages']['en-us'] = "Compare Languages";
$text['title-compare_languages']['ar-eg'] = "";
$text['title-compare_languages']['de-at'] = "";
$text['title-compare_languages']['de-de'] = "";
$text['title-compare_languages']['es-cl'] = "";
$text['title-compare_languages']['fr-fr'] = "";
$text['title-compare_languages']['he-il'] = "";
$text['title-compare_languages']['it-it'] = "";
$text['title-compare_languages']['nl-nl'] = "";
$text['title-compare_languages']['pl-pl'] = "";
$text['title-compare_languages']['pt-br'] = "";
$text['title-compare_languages']['pt-pt'] = "";
$text['title-compare_languages']['ru-ru'] = "";
$text['title-compare_languages']['sv-se'] = "";
$text['title-compare_languages']['uk-ua'] = "";

$text['title-languages']['en-us'] = "Languages";
$text['title-languages']['ar-eg'] = "";
$text['title-languages']['de-at'] = "";
$text['title-languages']['de-de'] = "";
$text['title-languages']['es-cl'] = "";
$text['title-languages']['fr-fr'] = "";
$text['title-languages']['he-il'] = "";
$text['title-languages']['it-it'] = "";
$text['title-languages']['nl-nl'] = "";
$text['title-languages']['pl-pl'] = "";
$text['title-languages']['pt-br'] = "";
$text['title-languages']['pt-pt'] = "";
$text['title-languages']['ru-ru'] = "";
$text['title-languages']['sv-se'] = "";
$text['title-languages']['uk-ua'] = "";

$text['warning-global_already_defined']['en-us'] = "Global already defines this text as ";
$text['warning-global_already_defined']['ar-eg'] = "";
$text['warning-global_already_defined']['de-at'] = "";
$text['warning-global_already_defined']['de-de'] = "";
$text['warning-global_already_defined']['es-cl'] = "";
$text['warning-global_already_defined']['fr-fr'] = "";
$text['warning-global_already_defined']['he-il'] = "";
$text['warning-global_already_defined']['it-it'] = "";
$text['warning-global_already_defined']['nl-nl'] = "";
$text['warning-global_already_defined']['pl-pl'] = "";
$text['warning-global_already_defined']['pt-br'] = "";
$text['warning-global_already_defined']['pt-pt'] = "";
$text['warning-global_already_defined']['ru-ru'] = "";
$text['warning-global_already_defined']['sv-se'] = "";
$text['warning-global_already_defined']['uk-ua'] = "";

$text['warning-incorrect_language_culture_code']['en-us'] = "the language culture code does not follow the normal format see - ";
$text['warning-incorrect_language_culture_code']['ar-eg'] = "";
$text['warning-incorrect_language_culture_code']['de-at'] = "";
$text['warning-incorrect_language_culture_code']['de-de'] = "";
$text['warning-incorrect_language_culture_code']['es-cl'] = "";
$text['warning-incorrect_language_culture_code']['fr-fr'] = "";
$text['warning-incorrect_language_culture_code']['he-il'] = "";
$text['warning-incorrect_language_culture_code']['it-it'] = "";
$text['warning-incorrect_language_culture_code']['nl-nl'] = "";
$text['warning-incorrect_language_culture_code']['pl-pl'] = "";
$text['warning-incorrect_language_culture_code']['pt-br'] = "";
$text['warning-incorrect_language_culture_code']['pt-pt'] = "";
$text['warning-incorrect_language_culture_code']['ru-ru'] = "";
$text['warning-incorrect_language_culture_code']['sv-se'] = "";
$text['warning-incorrect_language_culture_code']['uk-ua'] = "";

?>
?>
25 changes: 14 additions & 11 deletions languages/app_menu.php
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
<?php

$apps[$x]['menu'][0]['title']['en-us'] = "Languages";
$apps[$x]['menu'][0]['title']['es-cl'] = "";
$apps[$x]['menu'][0]['title']['fr-fr'] = "";
$apps[$x]['menu'][0]['title']['pt-pt'] = "";
$apps[$x]['menu'][0]['title']['pt-br'] = "";
$apps[$x]['menu'][0]['title']['pl'] = "";
$apps[$x]['menu'][0]['title']['sv-se'] = "";
$apps[$x]['menu'][0]['title']['uk'] = "";
$apps[$x]['menu'][0]['title']['ro'] = "";
$apps[$x]['menu'][0]['title']['de-at'] = "";
$apps[$x]['menu'][0]['title']['ar-eg'] = "";
$apps[$x]['menu'][0]['title']['he'] = "";
$apps[$x]['menu'][0]['title']['ar-eg'] = "Sprachen"; //Google translate
$apps[$x]['menu'][0]['title']['de-at'] = "Sprachen"; //Google translate
$apps[$x]['menu'][0]['title']['de-de'] = "Sprachen"; //Google translate
$apps[$x]['menu'][0]['title']['es-cl'] = "Idiomas"; //Google translate
$apps[$x]['menu'][0]['title']['fr-fr'] = "Les langues"; //Google translate
$apps[$x]['menu'][0]['title']['he-il'] = "שפות"; //Google translate
$apps[$x]['menu'][0]['title']['nl-nl'] = "Talen"; //Google translate
$apps[$x]['menu'][0]['title']['pl-pl'] = "Języki"; //Google translate
$apps[$x]['menu'][0]['title']['pt-br'] = "línguas"; //Google translate
$apps[$x]['menu'][0]['title']['pt-pt'] = "línguas"; //Google translate
$apps[$x]['menu'][0]['title']['ru-ru'] = "Языки"; //Google translate
$apps[$x]['menu'][0]['title']['sv-se'] = "språk"; //Google translate
$apps[$x]['menu'][0]['title']['uk-ua'] = "мови"; //Google translate

$apps[$x]['menu'][0]['uuid'] = "13a8fd28-6718-4ac1-8acc-0bcffbce29c3";
$apps[$x]['menu'][0]['parent_uuid'] = "0438b504-8613-7887-c420-c837ffb20cb1";
$apps[$x]['menu'][0]['category'] = "internal";
Expand Down
6 changes: 3 additions & 3 deletions languages/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,13 +70,13 @@
echo th_order_by('language_name', $text['label-name'], $order_by, $order);
echo "</tr>\n";

$c= 0;
$c = 0;
$warn_about_wrong_culture = false;
foreach($_SESSION['app']['languages'] as $lang_code){ //TODO add sorting
foreach($language->languages as $lang_code){
$tr_link = "href='languages_compare.php?target_language=$lang_code'";
echo "<tr $tr_link>\n";
echo "<td class='row_style".($c%2)."'>";
echo "<img src='$project_path/themes/flags/$lang_code.png' alt='$lang_code'/></td>";
echo "<img src='".PROJECT_PATH."/core/install/resources/images/flags/$lang_code.png' alt='$lang_code'/></td>";
echo "<td class='row_style".($c%2)."'>$lang_code";
if(strlen($lang_code) < 5){
$warn_about_wrong_culture = true;
Expand Down
Loading

0 comments on commit 3e923f8

Please sign in to comment.