問題タブ [zend-locale]

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.

0 投票する
1 に答える
559 参照

zend-framework - ルートのZendナビゲーション設定言語パラメーターがアプリに反映されない

私は次のようなzendxml構成を持っています:

これが私のサイトページのルートです。

ご覧のとおり、私が行うことは、<params>xmlノード内でページパラメータを設定することです。アプリケーション言語に自動的に更新されると考えてパラメーターを追加してみました<language>が、うまくいかないようです。私のナビゲーションメニューは、たとえば、http://localhost/en/page/about-us必要なときに出力するだけhttp://localhost/it/page/about-usです(私のアプリケーションがそのit言語を使用するように登録されている場合)。ナビゲーションでアプリケーション言語を認識させるにはどうすればよいですか(it)?

0 投票する
1 に答える
252 参照

zend-framework - Zend_Localeの謎

私のapplication.iniで

私のBootrstrap.phpで

しかし、このコードを1つの私の単純なビューに挿入すると、次のようになります。

出力は次のとおりです

どのように地獄ができますか?オフ?

ありがとう

0 投票する
1 に答える
968 参照

dependency-injection - Zend Framework 2 のアプリケーション スコープ変数?

すべてのアプリケーション (アプリケーション空間) で変数のストアを表示したい。多言語 Web を翻訳するためにすべてのビューから $locale 変数にアクセスする必要があるため、これが必要です。

ZF1 に ZEND_REGISTRY クラスがあったことは知っていますが、削除されました。

ZF2 で同じ機能を実行するにはどうすればよいですか? この機能を実行するために DI クラス (依存インジェクター) を提供しますか?

また、依存関係を持つクラスのサービス ファクトリを作成し、ServiceManager を使用してすべての依存関係を管理することについても聞いてきました。

DI、ファクトリ、ServiceManager を使用したことがないため、例が必要です。

0 投票する
2 に答える
1573 参照

zend-framework2 - Zend Framework 2 (ZF2) 動的ロケール

URL でグローバルを使用して、ZF2 アプリケーションに翻訳を追加する方法を探しています。アプリケーション全体に対して一度にこれを行う方法はありますか?

典型的な URL は次のようになります: http://domain.com/en_GB/user/index

正しい翻訳を表示するには、最初の部分 (en_GB) を使用する必要があります。

あと、このルーター部分をオプション設定できるといいですね。そのため、 http://domain.com/user/index (ロケール部分なし) にアクセスして自分のアプリケーションにアクセスすると、自動的にブラウザーのロケールが使用されます。

この質問に追加が必要な場合は、お気軽にお問い合わせください。

事前にサンクス

0 投票する
2 に答える
1937 参照

internationalization - Zend Framework 2ビューPhpRendererからロケールを取得

ビューで翻訳者のロケールを取得するにはどうすればよいですか?

変数 $this (ビューの PhpRenderer) から始めたいと思います。つまり、ビュー変数が必要ないため、onBootstrap も ActionController も使用したくありません。

ありがとうございました!

0 投票する
0 に答える
273 参照

zend-framework - Zend_Locale-Firefoxは地域を表示せず、言語のみを表示します

Firefoxに問題があります。gettexアダプターでZend_Translateを使用して多言語ページを作成しようとしています。

これが私のブートストラップの一部です:

ChromeとSafariは、言語と地域の両方(つまり、en_US、pl_PL)でロケールを提供しますが、Fieroxは言語のみを提供し、地域('en'、'pl')は提供しません。2つの言語を「lang」フォルダ(「pl_PL」、「en_US」)に追加すると、Firefoxがクラッシュして次のように表示されます。

注意:使用する前に、言語「pl」を追加する必要があります。/home/users/witkowicz/www/bwitkowicz/moyo/library/Zend/Translate/Adapter.phpの435行目

注意:言語「pl」の翻訳はありません。/home/users/witkowicz/www/bwitkowicz/moyo/library/Zend/Translate/Adapter.phpの448行目

注意:使用する前に、言語「pl」を追加する必要があります。/home/users/witkowicz/www/bwitkowicz/moyo/library/Zend/Translate/Adapter.phpの435行目

注意:言語「pl」の翻訳はありません。/home/users/witkowicz/www/bwitkowicz/moyo/library/Zend/Translate/Adapter.phpの448行目

致命的なエラー:キャッチされない例外'Zend_Controller_Response_Exception'とメッセージ'ヘッダーを送信できません。/home/users/witkowicz/www/bwitkowicz/moyo/library/Zend/Translate/Adapter.phpの435行目にすでに送信されているヘッダー

ロケールを強制しても:

$ translate-> setLocale('pl_PL');

...それでもエラーがスローされます

0 投票する
1 に答える
1805 参照

locale - URLおよび$this->urlのZf2ロケール

ZF2 SkeletonAppbaseでWebアプリを開発しています。私は多くのオプションで遊んできましたが、最終的な前進を得ることができませんでした。

以下のようにURLをルーティングする必要があります:

AlbumController/indexActionに。また、リンクは次のように機能する必要があります。

コードは正しいURLを生成しますが、クリックすると「404」エラーが返されます

私のApplication/module.config.phpは以下のとおりです。



私のAlbum/module.config.phpには次のルーターがあります。



////////////////////////////////////////////////// ////////////////////////////////////////これで正常に動作します。

また、$ this-> url('album'、array('action' =>'edit'、'id' => $ album-> id));を呼び出すと ビューファイル(.phtml)では、期待どおりに適切なURLが返されません。

http://www.myapp.com/en/edit/id/1

////////////////////////////////////////////////// ///////////////////////////////////////////修正されたコードはURL$this->urlで機能します('album'、array('action' =>'edit'、'id' => $ album-> id))////////////////////// ////////////////////////////////////////////////// ///////////////

事前にあなたの助けに感謝します。

0 投票する
1 に答える
484 参照

zend-framework - Zend ナビゲーションと Zend ロケール

ZF1 で多言語 Web サイトを構築するのに忙しいです。zendナビゲーションと組み合わせた多言語部分という1つのことを期待して、すべてがうまく機能します。開発ページの URL を開くと、標準言語は英語 ( http://website.nl/en ) です。ナビゲーションバー (zend ナビゲーションに基づく) には、/en/blog、/en/events などのような URL が表示されます。しかし、言語を英語からオランダ語 ( http://website.nl/nl ) に変更すると、ナビゲーションバーはそのまま/en/home、/en/blog などを表示します。

誰かが問題が何であるか知っていますか?

ルーティング コード:

ナビゲーション コード:

ルーティング xml の一部

ロケールプラグイン

0 投票する
1 に答える
264 参照

php - モジュールに準拠していない言語の PHP Zend ルーティング

ブートストラップに次のコードがあります。ただし、デフォルト以外のモジュールではうまく機能し、デフォルトモジュールにリダイレクトされます。これをデフォルトのモジュール以外のモジュールで動作させるにはどうすればよいですか?

0 投票する
0 に答える
774 参照

zend-framework - Zend Translate - ロケールが機能しない

私は多言語の Zend Framework アプリケーションに取り組み始めましたが、嫌いなものに行き詰まっています。

.ini 設定があります:

私のファイル名は次のとおりです。

シンプルな を実行する$this->translate('COPYRIGHT');と、常にフランス語の翻訳が返されます。私のコンピューターが英語であっても。force = trueロケールに追加して変更しようとしましen_USたが、成功しませんでした。