我目前正在開發一個需要可用性以同時以兩種不同語言顯示消息的應用程序。 (例如:。用戶稱呼會導致下面的消息出現在顯示屏: 「歡迎來到我的應用」 「Bienvenue河畔週一申請」)同步和可編輯語言的C#支持
不考慮字符編碼問題,你有什麼關於實施建議此功能?
我在考慮將所有消息放在數據庫中,併爲可用語言選擇消息的2個不同版本。
還有一點需要注意。消息可以由用戶改變。
我目前正在開發一個需要可用性以同時以兩種不同語言顯示消息的應用程序。 (例如:。用戶稱呼會導致下面的消息出現在顯示屏: 「歡迎來到我的應用」 「Bienvenue河畔週一申請」)同步和可編輯語言的C#支持
不考慮字符編碼問題,你有什麼關於實施建議此功能?
我在考慮將所有消息放在數據庫中,併爲可用語言選擇消息的2個不同版本。
還有一點需要注意。消息可以由用戶改變。
這聽起來像你是在正確的道路上。您只需要在數據庫中包含內容持有者,在您的應用程序中使用內容編輯器,然後使用查詢爲特定資源名稱選擇內容。
我建議以locale id作爲字段的消息表。然後,您使用本地設置識別的語言環境,並與枚舉標識消息:
var message = GetMessage(localeId, Messages.Welcome);
請記住,語言是可能不是,你必須要記住的唯一的事情...日期,貨幣,所有這些本地化的樂趣。