2017-12-12 9 views
0

私のページには様々なaria-labelの説明があります。ローカライゼーションファイルに保存したテキストを使用したかったのです。私はその構文がためになるかわからないアラビア語にローカライズされたテキストHTML

<h2 l10n="PageTitle_header"></h2> 

:私は、私は通常、私のようなローカライズされた文字列を使用することになり、私の

aria-label="localizedFile_description_string" 

に私のローカライズされたファイルから文字列を割り当てることができるかどうかはわかりませんよaria-label=" "

私は

aria-labelledby="labelString" 
<div id="labelString" l10n="string_from_localized_file"></div> 

を試みたが、それは動作しませんでした。

+0

もう少し詳しくお聞かせください。この文字列はどのようにページに書き込まれ、何が機能していないのですか?これはASP.NETですか?またはプレーンなHTML? Javascript? – Remy

+0

@Remy私はhtmlで表示する情報をプルするために使用する.resxファイル内の文字列のリストを持っています。これはアンギュラ2のプロジェクトです。私の問題は、どのように私の.resxファイルを参照して、私のaria-labelタグを設定するために使用したいラベルテキストを指し示すことができるかわかりません。また、アラビア語のラベルのテキストは、ユーザーが使用している言語/プログラムに自動的に変換され、アラビア語のラベルにはローカライゼーションは不要です。 – bluePearl

答えて

0

それは明らかにあなたがあなたのリソースファイルを命名する方法に少し依存していますが、ファイルresource.resxと呼ばれると仮定すると、あなたがlabelStringと呼ばれるエントリを持っている:

<button aria-label="<%$ Resources:Resource, labelString %>" onclick="myDialog.close()">X</button> 
<div id="myId" l10n="<%$ Resources:Resource, labelString %>"></div> 

私はそれ自身の上aria-labelを見たことがありません。私はそれが通常html要素の一部だと思う。

+0

はい、正しいです、aria-labelは常にhtml要素の一部です。リソースファイルの文字列をaria-labelにバインドする方法がわかりませんでした。この構文は何を表していますか?<%$ '? – bluePearl

+0

リソースのASP.NET構文と同じです。 WebFormsまたはRazer Viewsを使用していますか? – Remy

+0

私は実際に角度2 + typescriptとhtmlを使用しています。 – bluePearl

関連する問題