問題タブ [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.
zend-framework - Zend_Translate : HTML ID に応じて各式を変換する Zend フレームワークの変換をどのように行うことができますか?
私は zend フレームワークの初心者であり、 zend_translate がどのように機能するかを理解するのは少し難しいです。
私の主な質問: HTML ID に従って各式を翻訳する zend フレームワークの翻訳をどのように行うことができますか。
私の副質問:
1.ウェブサイトの翻訳を保持する csv ファイルの追加フィールドを更新する方法は?**
2.Webページの原語urlは、親フォームなどに表示されるサブビューのため、ブラウザで見ることができません
私に間違いがある場合、またはより良い解決策などがある場合は、それを書いてください。
私の目標と部分的な解決策:
1.翻訳を行う非プログラマーに渡す - 私はcsvファイルを選択します。
2.ページと要素IDの出現コンテキストに従って、各単語/表現を個別に翻訳します。列のWebページのURLとHTML IDをcsvファイルに追加します。(ただし、親フォームなどに表示されるサブビューが原因で、ブラウザでWebページのURLが表示されない場合があるという問題があります..)
例1:
view.phtml
Zendコードなしの実装計画(zendでそれを行う方法がわかりません):
csv ファイルの列名:
1.原語- 翻訳するページから取った原語
2.スペイン/スウェーデン翻訳- 原語の翻訳
3.ウェブページの URL - 単語の翻訳場所へのウェブページのリンク (翻訳者が使用したコンテキストで単語の場所を確認することが重要な場合)
4. html id - 翻訳された単語の html div/span/etc.. の id
|| ||元の単語|| ||スペイン語翻訳||スペイン語翻訳 ||スウェーデン語翻訳|| ||ウェブページの URL || html ID ||
ありがとう
php - ほとんど意味のない単語を翻訳するための zend_translate を提供したソリューションはどれですか?
ほとんど意味のない単語を翻訳するための zend_translate を提供したソリューションはどれですか?
例: http://m-carstairs.com/englishlessons/id12.html
ありがとう、ヨセフ
zend-framework - Magento のようなインライン翻訳システムを構築する方法
Zend Framework、MVC、エンタープライズ Web サイト プロジェクトに取り組んでいます。文脈に応じて各単語を翻訳できるフレンドリーな翻訳システムを開発したいと考えています (同じ単語が異なる翻訳を持っている場合もあります)。
Zend Framework は、i18n とローカリゼーションに Zend_Translate を使用します。また、ユーザーがページを直接翻訳できる Magento (ZF を使用) のインライン翻訳システムも確認しました。
このインライン翻訳システムがどのように機能するかを知りたいので、同様のシステムを改善して構築できます。
翻訳はどこに保存されますか: データベースまたは CSV ファイル?
ユーザーが別のページで別の方法で翻訳した場合、システムはどのようにして同じ単語の翻訳を取得することを知るのでしょうか?
インライン翻訳をサポートするには、ページをどのように構築すればよいですか?
システムは静的テキストと動的 (データベース駆動型) テキストをどのように処理しますか?
インライン翻訳を行うと、サイトが非常に遅くなるようです。Magento はこの問題をどのように解決しますか?
他に説明すべき点がありましたら、ご記入ください。ありがとう
php - PHP/Gettext の問題
数か月前に gettext を使用していくつかのテストを実行したことを覚えていますが、次のコードは完全に機能しました。
これは完全に機能しました (私の記憶が正しければ Windows XP と CentOS で)。これは、システムにインストールされているかどうかを気にすることなく、任意の「ロケール」を使用できるので良かったです。しかし、これはもう機能していないようです。なぜだろうか...
レッドハット + PHP 5.2.11:
さまざまなロケールから前後に切り替えることができ、setlocale()
呼び出しが false を返さない限り (ロケールが利用可能/システムにインストールされている場合)、翻訳は正しく表示されます。
これは完璧ではありません (ロケールの存在をテストせずに、gettext を任意の翻訳ディレクトリに向けることができれば素晴らしいことです) が、許容範囲内です。後でさらにいくつかのテストを実行します。
Windows 7 + PHP 5.3.1 (XAMPP):
setlocale()
、またはなどの有効な Windows ロケールを使用しない限り、 (LC_ALL
の代わりに使用している場合でも)常に false を返します。この場合、ロケールは正しく設定されているようですが、翻訳はまだ表示されません。何百ものタブを開いているので、今はテストできませんが、そのスクリプトへの最初の呼び出しで正しい翻訳が得られると思います (Apache を再起動してもうまくいきません)。LC_MESSAGES
eng
deu
ptg
これがPHP Bug #49349に関連しているかどうかはわかりません。これを数時間テストします。
gettext 拡張機能 ( php-gettextやZend Translate Adapterのような純粋な PHP 実装ではない) を異なるオペレーティング システム間で (おそらくのようなカスタムロケールで) 確実に使用する方法はありますl33t
か?
また、必ず使用する必要がありますsetlocale(LC_ALL, ...)
か?TIME
、NUMERIC
およびMONETARY
(特に)ロケール設定はそのままにしておくことをお勧めします(POSIX
ロケールをデフォルトに設定します)。
setlocale()
アイデアがありました...非常に一般的なロケール ( C
、POSIX
または など) で呼び出しen_US
、ドメインを介して言語を指定することは可能でしょうか? このようなもの:
これは *nix および Windows プラットフォームで問題なく動作しますか?
php - Zend_Translate の YAML アダプター?
Zend Framework のZend_Translate用の高品質のyamlアダプターを知っている人はいますか?
Zend プロジェクト自体に提案があるようですが、それは何年もの間活動がありませんでした。
php - 変更されたクラスを保存するZendFrameworkの方法は?
ZendFrameworkとを使用するプロジェクトがありZend_Translate
ます。
標準のCSVアダプターをZend_Translateに少し変更する必要がありました。今、私はこの変更されたアダプターをどこに置くかという質問に直面しています。
デフォルトでは、アダプタはに保存されます
これは私が新しいアダプターも置いた場所です。
ただし、カスタム拡張機能を使用してZendライブラリを「汚染」したくはありません。ファイルを失うことを心配せずにZFを更新できるようにしたいのです。中央にインストールされたバージョンのZFを引き続き使用できるようにしたいと思います。カスタムアダプタは、私が取り組んでいるプロジェクトの一部です。
これに対処する、または代替のロード場所を指定するZend Frameworkの方法はありますか?
言語アダプタは、を使用してロードされます
(どこ$adapter
になりますかZend_Translate_Adapter_Adaptername
)
そのため、標準の自動読み込みルールが適用されます。Zend Autoloaderに2番目の場所を探すように指示する簡単な方法はありますか?
php - configs.ini でデフォルトのトランスレーターを設定するには?
Zend Framework 1.10.7 を使用しており、デフォルトのトランスレーターを設定する方法を探しています。Bootstrap.php で設定できることはわかっていますが、configs.ini で設定して、ほとんどの一般的な構成を収集したいと考えています。
レジストリ キー (registry_key ?) を指定する必要があると思います。
ところで、Zend_Controller_Router はこのデフォルトのトランスレータを自動的に使用しますか?それとも Zend_Controller_Router::setDefaultTranslator() を明示的に使用する必要がありますか? そして、まだconfigs.iniでそれを行うことができますか?
ありがとうございました。
php - 言語「en_US」の翻訳がないのはなぜですか?
これが私のconfig.iniです
そして、私の言語はマニュアルのように構成されています:
何か案は ?
zend-framework - いくつかのキーワードで zend_translate の問題を解決するには?
多言語サイトに zend_translate クラス (ini アダプター) を使用しています。
しかし、言語ファイルでいくつかのキーワードを使用すると、エラーが発生します。たとえば(はい、キーワードはありません)。
エラーを生成するサンプル言語ファイル エントリ:
はい=母国語 はい
いいえ=母国語 いいえ
この問題を解決するにはどうすればよいですか?
事前にthx。