我正在製作一個應用程序,我需要顯示持續時間字符串。的幾個例子:8秒如何使本地化的持續時間字符串?
- 1小時左打破2分鐘,
- 還剩2分打破
目前我有一個C++函數,其爲幾秒鐘內給出量/毫秒/分鐘給你一個字符串:
wxString getTimeStr(int value,
ETimeUnit time_unit, // milliseconds or seconds or minutes or hours
wxString const & lang) // english or russian
它由很多依賴於語言,時間單位和現有價值條件。現在我正在考慮將應用程序移植到其他語言,爲每種新語言編寫C++代碼會有點痛苦。有沒有辦法使用標準函數來創建該字符串?
該應用程序使用wxWidgets以C++編寫,目前爲止僅適用於Windows。我不想使用平臺相關函數,儘管知道它們會很高興。
好吧,wxTimeSpan很有用,但它不會解決最難的部分:將它移植到不同的語言,其中有不同的時間結構 – Juster
沒有一個具體的例子很難解釋。請舉例說明兩種不同的「時間結構」 – ravenspoint
,例如英語「1分鐘,2分鐘,...」,但在俄語中有更多形式的「分鐘」這個詞:「1минута,2минуты,。 ..,5минут「 – Juster