| // FormatUtils.cpp |
| |
| #include "StdAfx.h" |
| |
| #include "FormatUtils.h" |
| #include "Common/IntToString.h" |
| #include "Windows/ResourceString.h" |
| |
| #ifdef LANG |
| #include "LangUtils.h" |
| #endif |
| |
| UString NumberToString(UInt64 number) |
| { |
| wchar_t numberString[32]; |
| ConvertUInt64ToString(number, numberString); |
| return numberString; |
| } |
| |
| UString MyFormatNew(const UString &format, const UString &argument) |
| { |
| UString result = format; |
| result.Replace(L"{0}", argument); |
| return result; |
| } |
| |
| UString MyFormatNew(UINT resourceID, |
| #ifdef LANG |
| UInt32 langID, |
| #endif |
| const UString &argument) |
| { |
| return MyFormatNew( |
| #ifdef LANG |
| LangString(resourceID, langID), |
| #else |
| NWindows::MyLoadStringW(resourceID), |
| #endif |
| argument); |
| } |