Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 // FormatUtils.cpp
3 #include "StdAfx.h"
5 #include "FormatUtils.h"
6 #include "Common/IntToString.h"
7 #include "Windows/ResourceString.h"
9 #ifdef LANG
10 #include "LangUtils.h"
11 #endif
13 UString NumberToString(UInt64 number)
14 {
15 wchar_t numberString[32];
16 ConvertUInt64ToString(number, numberString);
17 return numberString;
18 }
20 UString MyFormatNew(const UString &format, const UString &argument)
21 {
22 UString result = format;
23 result.Replace(L"{0}", argument);
24 return result;
25 }
27 UString MyFormatNew(UINT resourceID,
28 #ifdef LANG
29 UInt32 langID,
30 #endif
31 const UString &argument)
32 {
33 return MyFormatNew(
34 #ifdef LANG
35 LangString(resourceID, langID),
36 #else
37 NWindows::MyLoadStringW(resourceID),
38 #endif
39 argument);
40 }