問題タブ [zend-translate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - メールテンプレートの Zend_Translate 翻訳
Zend フレームワークを使用して、他の多くのユーザーと同様にメールを送信します。今、電子メールのために私はビューテンプレートを使用しています. fx welcome.phtml 私のサイトへようこそ
これを翻訳するには、いくつかの方法があります。テキストの壁全体を translate();?> に入れることができ、すべての html が続くので、それはばかげた考えです。
次に、各電子メール テンプレートを言語フォルダー fx に配置できます。/languages/en_en/emails/welcome.phtml にアクセスしてファイル全体を翻訳すると、html が続きますが、より簡単になります。欠点は、40 の言語があり、テンプレートの html が変更された場合、40 のファイルを編集する必要があることです。
第三に、各行を print $this->translate(); に入れることができます。しかし、それは多くの行を与えるでしょう。
他の方法はありますか?または、これを行うにはどの方法が最適ですか?
ちょっとした質問: テキストの壁が少し書式設定されている場合、通常はどうすればよいですか? 多分 10 行のテキストで、いくつかの単語が太字で、いくつか
の 's がありますか? translate(); 内のテキストの壁全体。?> ?
よろしく
php - Zend Translate Component - 空白のページ - フレームワークなしの Web サイト
Zend Translate コンポーネントを非常に基本的なフレームワークのない Web サイトに追加しようとしています (gettext が共有ホスティング環境で頭痛の種になっているため)
私がしたことは、フレームワークのライブラリ ディレクトリをサイトのルート ディレクトリ (つまり、$RootDirectory/Zend/*) にコピーし、これをすべてのページに含まれるスクリプトに追加することです。
もちろん全部交換
と
私のローカル環境では問題なく動作しています。本番サーバーでは、すべてのリンクに空白のページが表示されています。
error_reporting と display_errors の設定に関連する提案を試みましたが、うまくいきませんでした。Memory_limit は両方のサーバーで同じです。
誰かがその空白のページからエラーを出すのを手伝ってくれますか?
ありがとう
zend-framework - Zend_Translate : ビューから文字列を自動抽出
ファイルに翻訳する文字列を自動的に抽出する方法がわかりません。
たとえば、レイアウトとビューがいくつかecho $this->translate('my_string');
あり、比較配列を使用してファイル「en_US.php」、「fr_FR.php」、「es_ES.php」を作成したいとします。
出来ますか ?
ありがとう。
php - Zend Frameworkでカスタムバリデーターのメッセージを翻訳するにはどうすればよいですか?
Zend_Validate_Abstract
以下に関するCAPTCHA入力を検証するために拡張することにより、カスタムバリデーターを作成しましたZend_Captcha
。
で正常に動作しZend_Filter_Input
ます。ご覧のとおり、入力値が無効な場合のエラーメッセージを定義しました。
Zend_Validate_*
今、私はクラスから来る他のメッセージを翻訳したのと同じ方法でこのメッセージをドイツ語に翻訳しようとしました。これはZend_Translate
、アレイアダプターを提供することで行いました。
私の問題は、からのメッセージZend_Validate_*
がここで定義されているように翻訳されているのに、からのメッセージが翻訳されてMy_Validate_Captcha
いないことです。'captcha'
翻訳配列内にが存在する場合、空のメッセージが表示されます。存在しない場合は、バリデータークラスで定義された英語のメッセージを受け取ります。
カスタムバリデーターからのメッセージも同じメカニズムを使用して翻訳されるようにするにはどうすればよいですか?
zend-framework - Zend の国際化されたビュー ヘルパー
私の現在のプロジェクトでは、ヘルパーを使用する必要があり、.po ファイルでこのビュー ヘルパー内の文字列を翻訳したいと考えています。だから、私は translate() ヘルパーを使う必要があると思いますが、ヘルパーでそれを使う方法がわかりません。
Webで見つけたヘルパーは次のとおりです。
何か案が ?
zend-framework - 言語の翻訳なし-開発サーバーでは機能しますが、本番サーバーでは機能しません
翻訳は開発サーバーでは正常に機能しますが、本番サーバーでは次の通知が表示されます。言語「fr」の翻訳は利用できません。
ブートストラップの変換構成は次のとおりです(テストのロケールを強制します):
.moファイルはAPPLICATION_PATH/lang / fr_CA.utf8 / LC_MESSAGES/messages.moにあります
「locale-a」によると、.moファイルには翻訳された文字列があり、ロケールは両方のサーバーに存在します。
そのようなセットアップが一方のサーバーで機能し、もう一方のサーバーでは機能しない理由についての手がかりはありますか?
編集 :
次の構成で動作するようになりました。
スキャンが機能していなかったようです。
zend-framework - 地域化された gettext 翻訳ファイルをどのように整理しますか?
私のアプリケーションは国際化されていますが、地域の違いがあるため、そのような翻訳が必要になります:
- ch_DE
- fr_FR
- cn_HK
- ru_RU
等...
Zend_Translate のドキュメントでは、次の構造を使用できると言われています。
Zend_translate は ch_DE のような地域化されたフォルダで動作しますか?
zend-framework - Zendを使用してコントローラーで変換を使用するにはどうすればよいですか?
通常、私はこのコードを使用してビューで翻訳を使用します:
コントローラで翻訳を取得するにはどうすればよいですか?
php - Zend_Translate: 逆翻訳のやり方
私のサイトは Zend フレームワークで構築されており、デフォルトは英語です。私は英語からフランス語に翻訳するcsvファイルを持っています:fr.csv
ただし、私のデータベースのデータは英語です。したがって、データベースとやり取りできるように、ユーザーのフロントエンド入力をフランス語から英語に翻訳したいと考えています。Zend_translate を使用して、フランス語から英語への逆引きを行うにはどうすればよいですか? または、これを達成する他の方法はありますか?
php - 2つの言語間のZend_Translateの問題
私の他の質問のすぐ後に:
これらは、Zendフレームワークを使用するための翻訳を提供したい2つの言語です。ユーザーが英語を第一言語として使用したくないと判断した場合、代替言語を選択する機会が提供されます。
- zh_Hans
- zh_Hant
前のコードを次のコードで使用すると、次のようになります。
私が利用できる実際の言語はzhであり、zh_Hansやzh_CNではありません。
だから今、翻訳にZendを使用することになると
失敗します... zhは言語ファイルとして存在しないためです。私が言っ$translate
ているように、これ$locale
は言語であると予想されます...
だから私は次のことを試みます:
'locale' => $locale->getLanguage() . '_' . $locale->getRegion()
$ locale-> getRegion()が空であるため、これも失敗します...
質問:
- Zendフレームワークを使用してリモートユーザーのロケールの言語を設定し、language _regionを使用できるようにする適切な方法は何ですか
Zend_Translate
?
-私の他の質問を参照すると、zh_HKとzh_CNは正しくありません。zh_Hans/zh_Hantは