Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / UI / FileManager / FormatUtils.cpp
1 // FormatUtils.cpp\r
2 \r
3 #include "StdAfx.h"\r
4 \r
5 #include "FormatUtils.h"\r
6 #include "Common/IntToString.h"\r
7 #include "Windows/ResourceString.h"\r
8 \r
9 #ifdef LANG\r
10 #include "LangUtils.h"\r
11 #endif\r
12 \r
13 UString NumberToString(UInt64 number)\r
14 {\r
15   wchar_t numberString[32];\r
16   ConvertUInt64ToString(number, numberString);\r
17   return numberString;\r
18 }\r
19 \r
20 UString MyFormatNew(const UString &format, const UString &argument)\r
21 {\r
22   UString result = format;\r
23   result.Replace(L"{0}", argument);\r
24   return result;\r
25 }\r
26 \r
27 UString MyFormatNew(UINT resourceID,\r
28     #ifdef LANG\r
29     UInt32 langID,\r
30     #endif\r
31     const UString &argument)\r
32 {\r
33   return MyFormatNew(\r
34     #ifdef LANG\r
35     LangString(resourceID, langID),\r
36     #else\r
37     NWindows::MyLoadStringW(resourceID),\r
38     #endif\r
39     argument);\r
40 }\r