2012-11-26 91 views
0

據我知道有很多方法:我應該在哪裏處理rails應用程序中字的大小寫?

  1. 直接在代碼:這可能是工作只有在應用程序不需要國際化,但它不是最好的,我想。
  2. 在本地化文件中:我遇到了一個問題,當我將模型國際化時,如果模型有多個單詞,我有類似Create %{model}的按鈕,如果只有第一個字母大寫,可能會顯得很尷尬。
  3. 在使用人性化或標題化的代碼中:它可能會導致像Create And Continue這樣的句子的大寫,當您想要說出類似Create and ContinueCreate and continue的文字時,可以使And大寫。
  4. 低谷CSS:我認爲這是最好的地方,因爲大寫是頁面風格的一部分(或不是?),它類似於使用人性化或標題化,但你仍然有與這些相同的問題。

我試過了,我都遇到了困難。特別是因爲存在首字母縮略詞,不應將其轉換爲小寫字母和大寫時看起來有點醜陋的文章。

此外,有時您想使用相同的詞,但大寫它們不同。在這種情況下,應該更好地在區域設置文件中使用兩個不同的條目,或者使用3或4來更改它們?

當使用第4個選項時,我發現編寫測試很困難,因爲html的一切都是小寫的,但它並不是真的那樣。黃瓜不解析CSS來檢查單詞的風格。

回答

0

把它放入本地化有什麼問題?將每個文本放在網站上,然後設置好。如果您自己編寫文本,則不需要以編程方式對其進行修改。

至於模型:把human readable names到他們每個人的翻譯。另外,如果您認爲他們需要在某個地方以不同的方式進行大寫 - 只使用模型名稱,而不是整個按鈕文本。

相關問題