2012-06-21 39 views
1

我在服務器上安裝了Urdu的字體...對於網站的內容而言是可以的......但是在獲取用戶輸入時出現問題......它顯示英語當在文本框中鍵入...那麼,如何將實現以啓用文本語言(烏爾都語)...以英文以外的語言獲取用戶輸入

我使用PHP(Yii框架)...以下是三網融合

@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; 
} 
+0

它工作,如果你複製/粘貼'你的形式'اردو'? –

+0

@ rap-2-h不......請輸入...怎麼樣? –

+0

如果用戶沒有urdu鍵盤佈局,您唯一能做的就是音譯。將每個拉丁字符轉換爲它的烏爾都語對應字符。 – adamors

回答

2

輸入到文本框由鍵盤定義,而不是網站。確保您的鍵盤在您的計算機上設置爲烏爾都語,然後重試。

您可以更改文本框中文本的唯一東西是顏色,位置,大小,以及funk認爲與JavaScript。

+0

然後它是不可能在客戶端輸入烏爾都語,如果他/她沒有安裝烏爾都語鍵盤...必須有某種方式... –

+3

你無法更改網絡端的鍵盤佈局。你必須通過Windows來做到這一點 - 你實際上並不需要urdu鍵盤,但你需要改變你的佈局,寫在烏爾都語。你可以解決它的唯一方法是使用一個巨大的js腳本來設法找出你當前的鍵盤佈局,然後將輸入一個接一個地改爲urdu - 僞:「如果用戶按a,替換爲 - 」 – darioml

2

你的輸入法,客戶端,而不是你的代碼有什麼不對。

這是一個操作系統特定的設置,用戶必須設置爲了鍵入另一個字母表(它是系統範圍的,它不會影響只有網站)。

如果客戶端沒有烏爾都語鍵盤,正如您在評論中聲明的那樣,他應該如何輸入烏爾都語字符?我唯一的建議是打開一個字符映射表並有選擇地逐個選擇字形,從而構建預期的字符串......有點麻煩。

2

如果用戶沒有Urde鍵盤佈局,可以提供兩種可選的方式輸入文字在烏爾都語:

  1. 顯示用烏爾都語佈局的virtual keyboard

  2. 使用某種transliteration service將用戶輸入轉換爲烏爾都語鍵盤佈局。

編輯:here你有一個例子。

EDIT2:another example,它應該是很容易的.js文件複製到你的項目,並用它爲您的文本輸入:)

EDIT3:http://allanguages.info/#layouts=是JS庫的使用虛擬鍵盤的網頁,方便使用和良好的文檔:D

+0

我將如何嵌入鍵盤只需在http://gate2home.com/Urdu-Keyboard#PK%20Urdu%20Phonetic 我想使用它。它是一個很好的。任何方式來整合呢? –

+1

@JamalAbdulNasir查看頁面的源代碼,您可以看到該鍵盤來自http://debugger.ru/projects/virtualkeyboard。在這裏你可以找到關於如何使用它的信息和說明。 – sucotronic

相關問題