From 5267e76127d424d7de7d058ef33cc790dfa63ab0 Mon Sep 17 00:00:00 2001 From: isfeng Date: Mon, 27 Apr 2020 11:24:40 +0800 Subject: [PATCH] try translate --- translate/src/translateHtml.php | 90 +++++++++++++++++++++++++++++++++ translate/src/translatew.php | 79 +++++++++++++++++++++++++++++ 2 files changed, 169 insertions(+) create mode 100644 translate/src/translateHtml.php create mode 100644 translate/src/translatew.php diff --git a/translate/src/translateHtml.php b/translate/src/translateHtml.php new file mode 100644 index 0000000000..fc48ffcb35 --- /dev/null +++ b/translate/src/translateHtml.php @@ -0,0 +1,90 @@ + 3) { +// return printf("Usage: php %s TEXT [TARGET_LANGUAGE]\n", __FILE__); +// } +// list($_, $text) = $argv; +$targetLanguage = 'en'; + +// [START translate_translate_text] +use Google\Cloud\Translate\TranslateClient; + +/** Uncomment and populate these variables in your code */ +// $text = 'The text to translate.'; +// $targetLanguage = 'ja'; // Language to translate to + +// print(sizeof($_LANG['store'])); + +$translate = new TranslateClient(); + +// $ks = array('store'); +// function loopArray($ar) { +// global $translate; +// global $ks; +// // print_r($ks); +// foreach ($ar as $key => $value) { +// if(is_array($value)) { +// // print("['$key']"); +// array_push($ks, $key); +// // print_r($ks); +// loopArray($value); +// array_pop($ks); +// } else { +// // print_r($ks); +// print('$_LANG'); +// foreach ($ks as $ksval) { +// print("['$ksval']"); +// } +// print("['$key'] = \""); +// $result = $translate->translate($value, [ +// 'target' => 'zh_TW', +// ]); +// print("$result[text]\" \n\n"); +// // +// // print('$_LANG[\'store\']'); +// } +// } +// } + +$homepage = file_get_contents('./index.tpl'); +$result = $translate->translate($homepage, [ + 'target' => 'zh_TW', +]); + +foreach ($result as $key => $value) { + print($value); +} + + + +// loopArray($_LANG['store']); + + + +// print("Source language: $result[source]\n"); +// print("Translation: $result[text]\n"); +// [END translate_translate_text] diff --git a/translate/src/translatew.php b/translate/src/translatew.php new file mode 100644 index 0000000000..3295ecdd83 --- /dev/null +++ b/translate/src/translatew.php @@ -0,0 +1,79 @@ + 3) { +// return printf("Usage: php %s TEXT [TARGET_LANGUAGE]\n", __FILE__); +// } +// list($_, $text) = $argv; +$targetLanguage = 'en'; + +// [START translate_translate_text] +use Google\Cloud\Translate\TranslateClient; + +/** Uncomment and populate these variables in your code */ +// $text = 'The text to translate.'; +// $targetLanguage = 'ja'; // Language to translate to + +// print(sizeof($_LANG['store'])); + +$translate = new TranslateClient(); + +$ks = array('store'); +function loopArray($ar) { + global $translate; + global $ks; + // print_r($ks); + foreach ($ar as $key => $value) { + if(is_array($value)) { + // print("['$key']"); + array_push($ks, $key); + // print_r($ks); + loopArray($value); + array_pop($ks); + } else { + // print_r($ks); + print('$_LANG'); + foreach ($ks as $ksval) { + print("['$ksval']"); + } + print("['$key'] = \""); + $result = $translate->translate($value, [ + 'target' => 'zh_TW', + ]); + print("$result[text]\" \n\n"); + // + // print('$_LANG[\'store\']'); + } + } +} + +loopArray($_LANG['store']); + + + +// print("Source language: $result[source]\n"); +// print("Translation: $result[text]\n"); +// [END translate_translate_text]