1

サーバーにウルドゥー語のフォントをインストールしました... ウェブサイトのコンテンツには問題ありません... しかし、ユーザー入力の取得に問題があります... テキストボックスに入力すると英語が表示されます...テキストボックスで言語(ウルドゥー語)を有効にすることができます...

私はPHP(Yiiフレームワーク)を使用しています...以下はcssです...

@font-face {
    font-family: nafees;
    src: url('font/trado.ttf');
}

.urdu{
    font: normal 20pt nafees;
    margin-right: 10px;
    text-align: center;
    direction: rtl;
    unicode-bidi: embed;
}
4

3 に答える 3

2

間違っているのは、コードではなく、クライアント側の入力メソッドです。

これはOS固有の設定であり、ユーザーが別のアルファベットを入力するために設定する必要があります(システム全体で、Webサイトだけに影響するわけではありません)。

コメントで述べているように、クライアントがウルドゥー語のキーボードを持っていない場合、クライアントはどのようにウルドゥー語の文字を入力することになっていますか?私の唯一のアドバイスは、文字コード表を開き、グリフを1つずつ選択的に選択して、目的の文字列を作成することです...やや面倒です。

于 2012-06-21T10:08:51.783 に答える
2

テキストボックスへの入力は、Web サイトではなく、キーボードによって定義されます。コンピュータのキーボードがウルドゥー語に設定されていることを確認してから、もう一度やり直してください。

テキストボックス内のテキストについて変更できるのは、色、場所、サイズだけでなく、javascript を使用したファンクの考え方だけです。

于 2012-06-21T10:05:10.497 に答える
2

ユーザーが Urde キーボード レイアウトを使用していない場合は、Urdu でテキストを入力するための 2 つの代替方法を提供できます。

  1. ウルドゥー語配列の仮想キーボードを表示します。

  2. なんらかの文字変換サービスを使用して、ユーザー入力をその場でウルドゥー語キーボード レイアウトに変換します。

編集:ここに例があります。

Edit2:別の例です。.jsファイルをプロジェクトにコピーして、テキスト入力に使用するのは簡単です :)

Edit3: http://allanguages.info/#layouts=は、仮想キーボードに使用される js ライブラリの Web ページであり、使いやすく、優れたドキュメントです:D

于 2012-06-21T10:25:32.720 に答える