0

私は zend フレームワークの初心者であり、 zend_translate がどのように機能するかを理解するのは少し難しいです。

私の主な質問: HTML ID に従って各式を翻訳する zend フレームワークの翻訳をどのように行うことができますか。

私の副質問:

1.ウェブサイトの翻訳を保持する csv ファイルの追加フィールドを更新する方法は?**

2.Webページの原語urlは、親フォームなどに表示されるサブビューのため、ブラウザで見ることができません

私に間違いがある場合、またはより良い解決策などがある場合は、それを書いてください。


私の目標と部分的な解決策:

1.翻訳を行う非プログラマーに渡す - 私はcsvファイルを選択します。

2.ページと要素IDの出現コンテキストに従って、各単語/表現を個別に翻訳します。列のWebページのURLHTML IDをcsvファイルに追加します。(ただし、親フォームなどに表示されるサブビューが原因で、ブラウザでWebページのURLが表示されない場合があるという問題があります..)

例1:

view.phtml

........<div id="view-error"><?php translate("error was produced by empty") ?></div>....
......<div id="view-user-firstname"><?php translate("First Name") ?></div>....

Zendコードなしの実装計画(zendでそれを行う方法がわかりません):

csv ファイルの列名:

1.原語- 翻訳するページから取った原語

<?php echo translate($original_word) ?>

2.スペイン/スウェーデン翻訳- 原語の翻訳

3.ウェブページの URL - 単語の翻訳場所へのウェブページのリンク (翻訳者が使用したコンテキストで単語の場所を確認することが重要な場合)

4. html id - 翻訳された単語の html div/span/etc.. の id

|| ||元の単語|| ||スペイン語翻訳||スペイン語翻訳 ||スウェーデン語翻訳|| ||ウェブページの URL || html ID ||


ありがとう

4

1 に答える 1

0

通常は、コンテキストごとに個別のファイルを作成します。

たとえば、各モジュールは独自の翻訳ソース ファイルを持つことができます。

次のようなモジュールがある場合

モジュール/ユーザー

モジュール/カテゴリ

モジュール/製品

モジュール/チェックアウト

次に、翻訳する必要があるすべてのフレーズを含む各モジュールに適切なファイルを作成できます。

user.cvs

カテゴリ.cv

製品.cvs

checkout.cvs

ほとんどの場合、1 つの特定のモジュール内の多くのページで同じフレーズが使用されるため、URL の使用はお勧めしません。そのため、特定のモジュールの各ページの翻訳者に一連のスクリーンショットを提供することをお勧めします。

于 2011-06-07T19:33:52.243 に答える