期間文字列を表示する必要があるアプリを作成しています。いくつかの例:
- 休憩まで残り1時間2分、
- ブレイクまで残り2分8秒
今のところ、指定された秒数/ミリ秒/分で文字列を返す 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 でのみ動作します。プラットフォームに依存する関数は使用したくありませんが、知っておくと便利です。