私は、ローカルまたはグローバルのresxファイルを使用してWebサイトを翻訳する方法を読んできました。これはボタンや一般的なテキストの小さな部分には効果的ですが、テキストの大きな塊の翻訳に直面しているときは、長い文字列をresxファイルに格納してテキストを小さなキー私がちょうど書いたものを再読することができなくなります。例えばresxファイル以外のWebサイトを翻訳する方法はありますか?
:
<p> <%$ Resources:MyResources, Welcome %> <%$ Resources:MyResources, to %> <%$ Resources:MyResources, my %> <%$ Resources:MyResources, wonderful %> <%$ Resources:MyResources, Website %> , <%$ Resources:MyResources, Where %> <%$ Resources:MyResources, you %> <%$ Resources:MyResources, can %> <%$ Resources:MyResources, Find %> <%$ Resources:MyResources, amazing %> <%$ Resources:MyResources, information %> <%$ Resources:MyResources, about %> <%$ Resources:MyResources, this %><%$ Resources:MyResources, and %><%$ Resources:MyResources, that %> <p>
または:
<%$ Resources:MyResources, WelcomeToMyWonderfulWebsiteWhereYouCanFindAmazingInformationAboutThisAndThat %>
多言語サポートを処理するためのより良い方法はありますか?あなたはResources
から直接レンダリングすることができ おかげで、
(私はVS2013を使用していますし、これは、ASPXとascxファイルとC#のWebフォームサイトのためのものであることを追加するのを忘れ)
このプロジェクト[https://github.com/turquoiseowl/i18n](https://github.com/turquoiseowl/i18n)をチェックしてください。それにより、より読みやすいテンプレートを作成することができます。 –
ありがとう@VitaliySmolyakov!私はこのプロジェクトを見てきましたが、確かにWelcomeToMyWonderfulWebsiteWhereYouCanFindAmazingInformationAboutThisAndThatの代わりに[[[この素晴らしい情報を見つけることができる素晴らしいWebサイトにようこそ]]]を使う方が良いでしょう。それを使った経験はありますか?一見、これを設定するのは複雑に見えます! – malarres
ちょうどインストール、設定方法の追加、テストのためのいくつかのページの翻訳とそれが実行されている:)。 zzz.com/api/callのように、パスに2〜3文字の部分がある場合、明らかな問題はないかもしれません。 URLローカライザは、APIが未知の言語タグだと思ってURLから削除します。リクエストはzzz.com/callにあります。最後のバージョンでは/ api /が処理対象から除外するために追加されました。 –