Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

884 lines
27 KiB

  1. /*++
  2. Copyright (c) 1992 Microsoft Corporation
  3. Module Name:
  4. dntext.c
  5. Abstract:
  6. Translatable text for DOS based NT installation program.
  7. Author:
  8. Ted Miller (tedm) 30-March-1992
  9. Revision History:
  10. --*/
  11. #include "winnt.h"
  12. //
  13. // Name of sections in inf file. If these are translated, the section
  14. // names in dosnet.inf must be kept in sync.
  15. //
  16. CHAR DnfDirectories[] = "Directories";
  17. CHAR DnfFiles[] = "Files";
  18. CHAR DnfFloppyFiles0[] = "FloppyFiles.0";
  19. CHAR DnfFloppyFiles1[] = "FloppyFiles.1";
  20. CHAR DnfFloppyFiles2[] = "FloppyFiles.2";
  21. CHAR DnfFloppyFiles3[] = "FloppyFiles.3";
  22. CHAR DnfFloppyFilesX[] = "FloppyFiles.x";
  23. CHAR DnfSpaceRequirements[] = "DiskSpaceRequirements";
  24. CHAR DnfMiscellaneous[] = "Miscellaneous";
  25. CHAR DnfRootBootFiles[] = "RootBootFiles";
  26. CHAR DnfAssemblyDirectories[] = SXS_INF_ASSEMBLY_DIRECTORIES_SECTION_NAME_A;
  27. //
  28. // Names of keys in inf file. Same caveat for translation.
  29. //
  30. CHAR DnkBootDrive[] = "BootDrive"; // in [SpaceRequirements]
  31. CHAR DnkNtDrive[] = "NtDrive"; // in [SpaceRequirements]
  32. CHAR DnkMinimumMemory[] = "MinimumMemory"; // in [Miscellaneous]
  33. CHAR DntMsWindows[] = "Microsoft Windows";
  34. CHAR DntMsDos[] = "MS-DOS";
  35. CHAR DntPcDos[] = "PC-DOS";
  36. CHAR DntOs2[] = "OS/2";
  37. CHAR DntPreviousOs[] = "������磜�� ����������� �穫��� ��� C:";
  38. CHAR DntBootIniLine[] = "�����ᩫ���/����៣��� ��� Windows XP";
  39. //
  40. // Plain text, status msgs.
  41. //
  42. CHAR DntStandardHeader[] = "\n �����ᩫ��� ��� Windows XP\n����������������";
  43. CHAR DntPersonalHeader[] = "\n �����ᩫ��� ��� Windows XP Personal\n����������������";
  44. CHAR DntWorkstationHeader[] = "\n �����ᩫ��� ��� Windows XP Professional\n����������������";
  45. CHAR DntServerHeader[] = "\n �����ᩫ��� ��� Windows 2002 Server\n����������������";
  46. CHAR DntParsingArgs[] = "��᢬�� �����⫨��...";
  47. CHAR DntEnterEqualsExit[] = "ENTER=륦���";
  48. CHAR DntEnterEqualsRetry[] = "ENTER=����ᢞ��";
  49. CHAR DntEscEqualsSkipFile[] = "ESC=���ᢜ��� ����妬";
  50. CHAR DntEnterEqualsContinue[] = "ENTER=���⮜��";
  51. CHAR DntPressEnterToExit[] = "� �����ᩫ��� ��� �夘� ������ �� �����婜�. ��⩫� ENTER ��� ⥦��.";
  52. CHAR DntF3EqualsExit[] = "F3=륦���";
  53. CHAR DntReadingInf[] = "��ᚤਫ਼ ��� ����妬 INF %s...";
  54. CHAR DntCopying[] = "����������: ";
  55. CHAR DntVerifying[] = "�����㟜���: ";
  56. CHAR DntCheckingDiskSpace[] = "뢜���� �騦� ��� �婡�...";
  57. CHAR DntConfiguringFloppy[] = "����樭ਫ਼ ����⫘�...";
  58. CHAR DntWritingData[] = "������� �����⫨�� �������垩��...";
  59. CHAR DntPreparingData[] = "���������� �����⫨�� �������垩��...";
  60. CHAR DntFlushingData[] = "�����ਫ਼ ��������� �� �婡�...";
  61. CHAR DntInspectingComputer[] = "��᢬�� ����������...";
  62. CHAR DntOpeningInfFile[] = "ꤦ���� ����妬 INF...";
  63. CHAR DntRemovingFile[] = "���ᨚ��� ����妬 %s";
  64. CHAR DntXEqualsRemoveFiles[] = "X=���ᨚ��� ����妬";
  65. CHAR DntXEqualsSkipFile[] = "X=���ᢜ��� ����妬";
  66. //
  67. // confirmation keystroke for DnsConfirmRemoveNt screen.
  68. // Kepp in sync with DnsConfirmRemoveNt and DntXEqualsRemoveFiles.
  69. //
  70. ULONG DniAccelRemove1 = (ULONG)'x',
  71. DniAccelRemove2 = (ULONG)'X';
  72. //
  73. // confirmation keystroke for DnsSureSkipFile screen.
  74. // Kepp in sync with DnsSureSkipFile and DntXEqualsSkipFile.
  75. //
  76. ULONG DniAccelSkip1 = (ULONG)'x',
  77. DniAccelSkip2 = (ULONG)'X';
  78. CHAR DntEmptyString[] = "";
  79. //
  80. // Usage text.
  81. //
  82. PCHAR DntUsage[] = {
  83. "��������� �� Windows 2002 Server � �� Windows XP Professional.",
  84. "",
  85. "",
  86. "WINNT [/s[:�������� ���⢜����]] [/t[:���ᛘ]]",
  87. " [/u[:������ ��桨����]] [/udf:id[,UDF_������]]",
  88. " [/r:�ᡜ���] [/r[x]:�ᡜ���] [/e:������] [/a]",
  89. "",
  90. "",
  91. "/s[:�������� ���⢜����]",
  92. " �����坜� �� �⩞ ���⢜���� ��� ������� ��� Windows.",
  93. " � �⩞ ��⧜� �� �夘� ��� ��㨞� �������� �� �礫��� x:\\[��������] � ",
  94. " \\\\�����������\\����殨����[\\��������].",
  95. "",
  96. "/t[:���ᛘ]",
  97. " ��������� �� ��暨���� �����ᩫ���� ��� �����⫞�� ��� ����ਠ��� ������� ���� ��������⤞",
  98. " ���ᛘ ��� �����ᩫ��� ��� Windows XP �� ����� �� ���ᛘ. ��� ��� ���������� ��� �⩞",
  99. " �� ��暨���� �����ᩫ���� �� �������㩜� ��� ��������� ���� ���ᛘ�.",
  100. "",
  101. "/u[:������ ��桨����]",
  102. " ������� �� ��暨���� �����ᩫ���� ����� ��������矞�� �� ��㩞 ���� ����妬 ��桨����",
  103. " (������嫘� /s). �� ������ ��桨���� ���⮜� �����㩜�� �� �᧦��� � 梜� ��� ����㩜��",
  104. " �� ���圪 ����ᢢ������������ ���� ������ ��㩫� ���� �� ��ᨡ��� ��� �����ᩫ����.",
  105. "",
  106. "/udf:id[,UDF_������] ",
  107. " ��������眠 ⤘ �����ਠ����� (id) �� ����� ������������ �� ��暨����",
  108. " �����ᩫ���� ��� �� �����婜� ��� ⤘ ������ UDF (Uniqueness Database",
  109. " File) ���������� ⤘ ������ ��桨���� (��嫜 /u). � ���ᣜ���� /udf",
  110. " ����������� ��� ����� ��� ������ ��桨���� ��� �� �����ਠ�����",
  111. " �����坜� ����� ����� ��� ����妬 UDF �����������礫��. ��� ���",
  112. " ���������� ������ UDF, �� ��暨���� �����ᩫ���� ��� ���� �� ",
  113. " �������㩜�� ��� ����⫘ � ����� �� ����⮜� �� ������ $Unique$.udb.",
  114. "",
  115. "/r[:�ᡜ���]",
  116. " �����坜� ⤘ ����������� �ᡜ�� ���� �����ᩫ���. �",
  117. " �ᡜ��� �����⤜� ���� �� �⢦� ��� �����ᣣ���� �����ᩫ����.",
  118. "",
  119. "/rx[:�ᡜ���]",
  120. " �����坜� ⤘ ����������� �ᡜ�� ���� �����ᩫ���. � �ᡜ���",
  121. " �������嫘� ���� �� �⢦� ��� �����ᣣ���� �����ᩫ����.",
  122. "",
  123. "/e �����坜� ��� ������ ���� ���⢜�� ���� �� ������� ��㣘 ��� ",
  124. " �����ᣣ���� �����ᩫ����.",
  125. "",
  126. "/a ����������� ��� �������� ��� ᫦�� �� ������� ��ᚡ��.",
  127. NULL
  128. };
  129. //
  130. // Inform that /D is no longer supported
  131. //
  132. PCHAR DntUsageNoSlashD[] = {
  133. "��������� �� Windows XP.",
  134. "",
  135. "WINNT [/S[:]�������㧨�⢜����] [/T[:]���ᛘ] [/I[:]������INF]",
  136. " [/O[X]] [/X | [/F] [/C]] [/B] [/U[:����妛⩣�����������]]",
  137. " [/R[X]:���ᢦ���] [/E:������] [/A]",
  138. "",
  139. "/D[:]winntroot",
  140. " ���� � ������� ��� �������坜��� ���.",
  141. NULL
  142. };
  143. //
  144. // out of memory screen
  145. //
  146. SCREEN
  147. DnsOutOfMemory = { 4,6,
  148. { "� ��㣞 ��� ������� ��� �� ��暨���� �����ᩫ���� ��� �夘� ������ �� �����婜�.",
  149. NULL
  150. }
  151. };
  152. //
  153. // Let user pick the accessibility utilities to install
  154. //
  155. SCREEN
  156. DnsAccessibilityOptions = { 3, 5,
  157. { "������� ��� ���������� ������������ ���� �����ᩫ���:",
  158. DntEmptyString,
  159. "[ ] ��⩫� F1 ��� �� ����������� ���� ��� Microsoft",
  160. #ifdef NARRATOR
  161. "[ ] ��⩫� F2 ��� ��� ������� ��� Microsoft",
  162. #endif
  163. #if 0
  164. "[ ] ��⩫� F3 ��� �� ��������暠� ��椞� ��� Microsoft",
  165. #endif
  166. NULL
  167. }
  168. };
  169. //
  170. // User did not specify source on cmd line screen
  171. //
  172. SCREEN
  173. DnsNoShareGiven = { 3,5,
  174. { "�� ��暨���� �����ᩫ���� ����᝜��� �� �⩞ ��� ������� ��� Windows XP.",
  175. "�����᚜�� �� �������� ��� �⩞� 槦� ��婡����� �� ������ ��� Windows XP.",
  176. NULL
  177. }
  178. };
  179. //
  180. // User specified a bad source path
  181. //
  182. SCREEN
  183. DnsBadSource = { 3,5,
  184. { "� ��������⤞ ���⢜��� ��� �夘� ⚡���, ��� �夘� �������᩠�� � ��� ����⮜�",
  185. "��� ⚡��� �����ᩫ��� ��� Windows XP. �����᚜�� ��� ��� �������� �⩞� ���� �����",
  186. "��⧜� �� ��婡����� �� ������ ��� Windows XP. ����������㩫� �� ��㡫�� BACKSPACE",
  187. "��� �� �����ᯜ�� ���� ������㨜� ��� ����������㩫� ��� ���⮜�� �� ��������.",
  188. NULL
  189. }
  190. };
  191. //
  192. // Inf file can't be read, or an error occured parsing it.
  193. //
  194. SCREEN
  195. DnsBadInf = { 3,5,
  196. { "_��� 㫘� ������ � ��ᚤਫ਼ ��� �� ��暨���� �����ᩫ���� ��� ����妬 ����������� (INF)",
  197. "� �� ������ ⮜� �����������. ���������㩫� �� �� ����������� ��� ����㣘��� ���.",
  198. NULL
  199. }
  200. };
  201. //
  202. // The specified local source drive is invalid.
  203. //
  204. // Remember that the first %u will expand to 2 or 3 characters and
  205. // the second one will expand to 8 or 9 characters!
  206. //
  207. SCREEN
  208. DnsBadLocalSrcDrive = { 3,4,
  209. { "� ��������⤞ ���ᛘ ��� �� ����ਠ�� ������ ��� �����ᩫ���� ��� �夘�",
  210. "��� ⚡��� ���ᛘ � ��� ����⮜� ����ᮠ���� %u �� (%lu byte)",
  211. "����⩠��� �騦�.",
  212. NULL
  213. }
  214. };
  215. //
  216. // No drives exist that are suitable for the local source.
  217. //
  218. // Remeber that the %u's will expand!
  219. //
  220. SCREEN
  221. DnsNoLocalSrcDrives = { 3,4,
  222. { "�� Windows XP �������� ⤘ �棦 ��� ������ �婡� ����ᮠ���� %u ��",
  223. "(%lu byte) ����⩠��� �騦�. � �����ᩫ��� �� ����������㩜�",
  224. "�⨦� ��� �騦� ��� ����ਠ�� ����㡜��� ��� ������� ���� ��� �����ᩫ���.",
  225. "� ���ᛘ �婡�� ��⧜� �� ��婡���� �� ⤘ ������ ������ �婡� ������� ",
  226. "���������棜�� ��� �� Windows XP ��� ��� ��⧜� �� �夘� ��������⤞.",
  227. DntEmptyString,
  228. "�� ��暨���� �����ᩫ���� ��� 㫘� ������ �� �����婜� �⫦�� �婡� �",
  229. "���妪 �� ����⫝̸� ���矜�� ��� ������磜�� �騦.",
  230. NULL
  231. }
  232. };
  233. SCREEN
  234. DnsNoSpaceOnSyspart = { 3,5,
  235. { "� ���矜��� �騦� ��� ���ᛘ ��� ���夞��� (������� C:) ��� �������",
  236. "��� ���������� ����� ����⫘. ��� ���������� ����� ����⫘ �������",
  237. "����ᮠ���� 3,5 MB (3.641.856 byte) ����⩠��� �騦� �� ���夞 �� ���ᛘ.",
  238. NULL
  239. }
  240. };
  241. //
  242. // Missing info in inf file
  243. //
  244. SCREEN
  245. DnsBadInfSection = { 3,5,
  246. { "� ��櫞�� [%s] ��� ����妬 ����������� ��� �����ᣣ���� �����ᩫ���� ���",
  247. "��ᨮ�� � ⮜� �����������. ���������㩫� �� �� ����������� ��� ����㣘��� ���.",
  248. NULL
  249. }
  250. };
  251. //
  252. // Couldn't create directory
  253. //
  254. SCREEN
  255. DnsCantCreateDir = { 3,5,
  256. { "� �����ᩫ��� ��� 㫘� ������ �� ��������㩜� ���� �������� �����暦�� ��� ���ᛘ ����������.",
  257. DntEmptyString,
  258. "%s",
  259. DntEmptyString,
  260. "��⚥�� �� ���ᛘ ���������� ��� ��������嫜 櫠 ��� ��ᨮ��� ������ �� �� 因� 椦��",
  261. "��� �����暦� ����������. ��⚥�� ��婞� �� � �礛��� ��� ��������",
  262. "�夘� �੫�.",
  263. NULL
  264. }
  265. };
  266. //
  267. // Error copying a file
  268. //
  269. SCREEN
  270. DnsCopyError = { 4,5,
  271. { "� �����ᩫ��� ��� 㫘� ������ �� ������ᯜ� �� �������� ������:",
  272. DntEmptyString,
  273. DntEmptyString, // see DnCopyError (dnutil.c)
  274. DntEmptyString,
  275. DntEmptyString,
  276. " ��⩫� ENTER ��� ����ᢞ�� ��� ��������嘪 ����������.",
  277. " ��⩫� ESC ��� ���枩� ��� ��ᢣ���� ��� ���⮠�� ��� �����ᩫ����.",
  278. " ��⩫� F3 ��� ⥦�� ��� �� ��暨���� �����ᩫ����.",
  279. DntEmptyString,
  280. "�����ਫ਼: M� ���枩� ��� ��ᢣ���� ��� ���⮠�� ��� �����ᩫ����, ����",
  281. "���������婜�� ᢢ� �����㣘�� ���� �� ��ᨡ��� ��� �����ᩫ����.",
  282. NULL
  283. }
  284. },
  285. DnsVerifyError = { 4,5,
  286. { "�� ���嚨��� ��� ����妬 ��� �����稚��� �� ��暨���� �����ᩫ���� ��� �夘�",
  287. "因� �� �� ������ ������. ���� ���� �� ���墜��� �� ��ᢣ��� ��� ����禬,",
  288. "�����㣘�� ��� ����⫘� � ᢢ� �����㣘�� ������� �� �� �����.",
  289. DntEmptyString,
  290. DntEmptyString, // see DnCopyError (dnutil.c)
  291. DntEmptyString,
  292. DntEmptyString,
  293. " ��⩫� ENTER ��� ����ᢞ�� ��� ��������嘪 ����������.",
  294. " ��⩫� ESC ��� ���枩� ��� ��ᢣ���� ��� ���⮠�� ��� �����ᩫ����.",
  295. " ��⩫� F3 ��� ⥦�� ��� �� ��暨���� �����ᩫ����.",
  296. DntEmptyString,
  297. "�����ਫ਼: M� ���枩� ��� ��ᢣ���� ��� ���⮠�� ��� �����ᩫ����, ����",
  298. "���������婜�� ᢢ� �����㣘�� ���� �� ��ᨡ��� ��� �����ᩫ����.",
  299. NULL
  300. }
  301. };
  302. SCREEN DnsSureSkipFile = { 4,5,
  303. { "��� ����㩜�� �� ��ᢣ� ��� �� ������������ ���嚨��� ��� ����妬.",
  304. "���� � ������� �����坜��� ��� ����ਞ�⤦�� ��㩫�� �� ���妠 ���������",
  305. "��� ���⧜��� ��� ��� ⢢���� ������� ��� ����㣘���.",
  306. DntEmptyString,
  307. " ��⩫� ENTER ��� ����ᢞ�� ��� ��������嘪 ����������.",
  308. " ��⩫� I ��� ���枩� ��� ����妬.",
  309. DntEmptyString,
  310. "�����ਫ਼: M� ���枩� ��� ��ᢣ���� ��� ���⮠�� ��� �����ᩫ����, ����",
  311. "�� ��� �夜� � �����ᩫ��� � ����៣��� �� Windows XP �� ��������.",
  312. NULL
  313. }
  314. };
  315. //
  316. // Wait while setup cleans up previous local source trees.
  317. //
  318. SCREEN
  319. DnsWaitCleanup =
  320. { 12,6,
  321. { "�����⤜�� 橦 � �����ᩫ��� �������� �� ������磜�� ����ਠ�� ������.",
  322. NULL
  323. }
  324. };
  325. //
  326. // Wait while setup copies files
  327. //
  328. SCREEN
  329. DnsWaitCopying = { 13,6,
  330. { "�����⤜�� 橦 � �����ᩫ��� ������᭜� �� ������ ��� �婡�.",
  331. NULL
  332. }
  333. },
  334. DnsWaitCopyFlop= { 13,6,
  335. { "�����⤜�� 橦 � �����ᩫ��� ������᭜� �� ������ ��� ����⫘.",
  336. NULL
  337. }
  338. };
  339. //
  340. // Setup boot floppy errors/prompts.
  341. //
  342. SCREEN
  343. DnsNeedFloppyDisk3_0 = { 4,4,
  344. { "�� ��暨���� �����ᩫ���� ������� ����� ����� ����⫝̸� ������ ����櫞���",
  345. "����������⤜�. �� �夜��� ������� �� ����� ��\"�����ᩫ��� ��� Windows XP",
  346. "����⫘ ���夞���,\" \"�����ᩫ��� ��� Windows XP ����⫘ #2,\" \"�����ᩫ��� ���",
  347. " Windows XP ����⫘ #3\" and \"�����ᩫ��� ��� Windows XP ����⫘ #4.\"",
  348. DntEmptyString,
  349. "�������㩫� ��� ��� ����� ��� �⩩���� ����⫝̸� ��� ���ᛘ A:.",
  350. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 4\"",
  351. NULL
  352. }
  353. };
  354. SCREEN
  355. DnsNeedFloppyDisk3_1 = { 4,4,
  356. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  357. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 4\"",
  358. NULL
  359. }
  360. };
  361. SCREEN
  362. DnsNeedFloppyDisk2_0 = { 4,4,
  363. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  364. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 3\"",
  365. NULL
  366. }
  367. };
  368. SCREEN
  369. DnsNeedFloppyDisk1_0 = { 4,4,
  370. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  371. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 2\"",
  372. NULL
  373. }
  374. };
  375. SCREEN
  376. DnsNeedFloppyDisk0_0 = { 4,4,
  377. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  378. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ ���夞���\"",
  379. NULL
  380. }
  381. };
  382. SCREEN
  383. DnsNeedSFloppyDsk3_0 = { 4,4,
  384. { "�� ��暨���� �����ᩫ���� ������� ����� ����� ����⫝̸� ������ ����櫞���",
  385. "����������⤜�. �� �夜��� ������� �� ����� ��\"�����ᩫ��� ��� Windows XP",
  386. "����⫘ ���夞���,\" \"�����ᩫ��� ��� Windows XP ����⫘ #2,\" \"�����ᩫ���",
  387. "��� Windows XP ����⫘ #3\" ��� \"�����ᩫ��� ��� Windows XP ����⫘ #4.\"",
  388. DntEmptyString,
  389. "�������㩫� ��� ��� ����� ��� �⩩���� ����⫝̸� ��� ���ᛘ A:.",
  390. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 4\"",
  391. NULL
  392. }
  393. };
  394. SCREEN
  395. DnsNeedSFloppyDsk3_1 = { 4,4,
  396. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  397. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 4\"",
  398. NULL
  399. }
  400. };
  401. SCREEN
  402. DnsNeedSFloppyDsk2_0 = { 4,4,
  403. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  404. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 3\"",
  405. NULL
  406. }
  407. };
  408. SCREEN
  409. DnsNeedSFloppyDsk1_0 = { 4,4,
  410. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  411. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ 2\"",
  412. NULL
  413. }
  414. };
  415. SCREEN
  416. DnsNeedSFloppyDsk0_0 = { 4,4,
  417. { "�������㩫� ��� ���� ����⫘ ������ ����櫞���, ����������⤞ ��� ���ᛘ A:.",
  418. "���� � ����⫘ �� �夜� \"�����ᩫ��� ��� Windows XP ����⫘ ���夞���\"",
  419. NULL
  420. }
  421. };
  422. //
  423. // The floppy is not formatted.
  424. //
  425. SCREEN
  426. DnsFloppyNotFormatted = { 3,4,
  427. { "���� � ����⫘ ��� �夘� ������ ����櫞���, ����������⤞ ��� ��㩞 �� MS-DOS",
  428. "� �夘� ����������⤞. ��� �夘� ������ � ��㩞 ��� ��� ��� �����ᩫ���.",
  429. NULL
  430. }
  431. };
  432. //
  433. // We think the floppy is not formatted with a standard format.
  434. //
  435. SCREEN
  436. DnsFloppyBadFormat = { 3,4,
  437. { "���� � ����⫘ ��� �夘� ������ ����櫞���, ����������⤞ ��� ��㩞 �� MS-DOS",
  438. "� �夘� ����������⤞. ��� �夘� ������ � ��㩞 ��� ��� ��� �����ᩫ���.",
  439. NULL
  440. }
  441. };
  442. //
  443. // We can't determine the free space on the floppy.
  444. //
  445. SCREEN
  446. DnsFloppyCantGetSpace = { 3,4,
  447. { "�� ��暨���� �����ᩫ���� ��� �夘� ������ �� ��������婜� ��� ���矜�� �騦",
  448. "��� ����⫘ ��� �������㩘��. ��� �夘� ������ � ��㩞 ��� ��� ��� �����ᩫ���.",
  449. NULL
  450. }
  451. };
  452. //
  453. // The floppy is not blank.
  454. //
  455. SCREEN
  456. DnsFloppyNotBlank = { 3,4,
  457. { "� ����⫘ ��� �������㩘�� ��� �夘� ������ ����櫞��� � ��� �夘� ����.",
  458. "��� �夘� ������ � ��㩞 ����� ��� ����⫘� ��� ��� �����ᩫ���.",
  459. NULL
  460. }
  461. };
  462. //
  463. // Couldn't write the boot sector of the floppy.
  464. //
  465. SCREEN
  466. DnsFloppyWriteBS = { 3,4,
  467. { "��� 㫘� ������ � ������� ��� ��� �����ᩫ��� ���� ������� ����㣘��� ���",
  468. "����⫘�. ��� �夘� ������ � ��㩞 ����� ��� ����⫘� ��� ��� �����ᩫ���.",
  469. NULL
  470. }
  471. };
  472. //
  473. // Verify of boot sector on floppy failed (ie, what we read back is not the
  474. // same as what we wrote out).
  475. //
  476. SCREEN
  477. DnsFloppyVerifyBS = { 3,4,
  478. { "� ��ᚤਫ਼ ��������� ��� ��� �����ᩫ��� ��� �������� ����㣘��� ��� ����⫘�",
  479. "��� �����᝜� �� ��� ������� ��������� � ��� 㫘� ������ � ��ᚤਫ਼ ��� ���",
  480. "�����ᩫ��� ��� �������� ����㣘��� ��� ����⫘� ��� ��� ����㟜��� ����.",
  481. DntEmptyString,
  482. "���� ���墜��� �� ��� � ������櫜��� ��� ��� �������� ����㡜�:",
  483. DntEmptyString,
  484. " � ����������� ⮜� ���������� ��� ⤘ ��.",
  485. " � ���������⤞ ����⫘ �夘� ����������⤞.",
  486. " � ���ᛘ ����⫘� ⮜� ⤘ ��晢��� ������ � �矣���� �����⫨��.",
  487. NULL
  488. }
  489. };
  490. //
  491. // We couldn't write to the floppy drive to create winnt.sif.
  492. //
  493. SCREEN
  494. DnsCantWriteFloppy = { 3,5,
  495. { "��� 㫘� ������ � ������� ��� ����⫘ ��� ���ᛘ A:. ���� � ����⫘",
  496. "�� �夘� ����������⤞. �����ᩫ� ��� ����������� ����⫘.",
  497. NULL
  498. }
  499. };
  500. //
  501. // Exit confirmation dialog
  502. //
  503. SCREEN
  504. DnsExitDialog = { 13,6,
  505. { "����������������������������������������������������ͻ",
  506. "� �� Windows XP ��� ⮦�� ������������ ������ �",
  507. "� ��� �穫��� ���. �� ���婜�� �� ��暨���� �",
  508. "� �����ᩫ���� �騘 �� ��⧜� �� ���������� �ᢠ �",
  509. "� ��� �� ��������㩜�� �� Windows XP. �",
  510. "� * ���㩫� ENTER �� �����婜�� ��� �����ᩫ���. �",
  511. "� * ���㩫� F3 �� ���婜�� ��� �����ᩫ���. �",
  512. "����������������������������������������������������Ķ",
  513. "� F3=륦��� ENTER=���⮜�� �",
  514. "����������������������������������������������������ͼ",
  515. NULL
  516. }
  517. };
  518. //
  519. // About to reboot machine and continue setup
  520. //
  521. SCREEN
  522. DnsAboutToRebootW =
  523. { 3,5,
  524. { "�� ��㣘 ��� �����ᩫ���� ��� ���坜��� �� MS-DOS �������韞��.",
  525. "�� ��暨���� �����ᩫ���� �� �����㩜� �ᢠ ��� ���������� ���.",
  526. "� ���������� �����ᩫ���� ��� Windows XP �� �����婜� ���� ��� �������夞��.",
  527. DntEmptyString,
  528. "��������嫜 櫠 � ����⫘ ��� \"�����ᩫ��� ��� Windows XP",
  529. "����⫘ ���夞���\" ��婡���� ��� ���ᛘ A: ������ �����婜��.",
  530. DntEmptyString,
  531. "��⩫� ENTER ��� �������夞�� ��� ���������� ��� ���⮠�� ��� �����ᩫ����",
  532. "��� Windows XP.",
  533. NULL
  534. }
  535. },
  536. DnsAboutToRebootS =
  537. { 3,5,
  538. { "�� ��㣘 ��� �����ᩫ���� ��� ���坜��� �� MS-DOS �������韞��.",
  539. "�� ��暨���� �����ᩫ���� �� �����㩜� �ᢠ ��� ���������� ���.",
  540. "� ���������� �����ᩫ���� ��� Windows XP �� �����婜� ���� ��� �������夞��.",
  541. DntEmptyString,
  542. "��������嫜 櫠 � ����⫘ ��� \"�����ᩫ��� ��� Windows XP",
  543. "����⫘ ���夞���\" ��婡���� ��� ���ᛘ A: ������ �����婜��.",
  544. DntEmptyString,
  545. "��⩫� ENTER ��� �������夞�� ��� ���������� ��� ���⮠�� ��� �����ᩫ����",
  546. "��� Windows XP.",
  547. NULL
  548. }
  549. },
  550. DnsAboutToRebootX =
  551. { 3,5,
  552. { "�� ��㣘 ��� �����ᩫ���� ��� ���坜��� �� MS-DOS �������韞��.",
  553. "�� ��暨���� �����ᩫ���� �� �����㩜� �ᢠ ��� ���������� ���.",
  554. "� ���������� �����ᩫ���� ��� Windows XP �����坜��� ���� ��� �������夞��.",
  555. DntEmptyString,
  556. "��� ��ᨮ�� ��� ����⫘ ��� ���ᛘ A:, �����⩫� ��� �騘.",
  557. DntEmptyString,
  558. "��⩫� ENTER ��� �������夞�� ��� ���������� ��� ���⮠�� ��� �����ᩫ����",
  559. "��� Windows XP.",
  560. NULL
  561. }
  562. };
  563. //
  564. // Need another set for '/w' switch since we can't reboot from within Windows.
  565. //
  566. SCREEN
  567. DnsAboutToExitW =
  568. { 3,5,
  569. { "�� ��㣘 ��� �����ᩫ���� ��� ���坜��� �� MS-DOS �������韞��.",
  570. "�� ��暨���� �����ᩫ���� �� �����㩜� �ᢠ ��� ���������� ���.",
  571. "� ���������� �����ᩫ���� ��� Windows XP �����坜��� ���� ��� �������夞��.",
  572. DntEmptyString,
  573. "��������嫜 櫠 � ����⫘ ��� \"�����ᩫ��� ��� Windows XP",
  574. "����⫘ ���夞���\" ��婡���� ��� ���ᛘ A: ������ �����婜��.",
  575. DntEmptyString,
  576. "��⩫� ENTER ��� ��������� �� MS-DOS, ���������㩫� ��� ���������� ���",
  577. "�����婫� �� ��暨���� �����ᩫ���� ��� Windows XP.",
  578. NULL
  579. }
  580. },
  581. DnsAboutToExitS =
  582. { 3,5,
  583. { "�� ��㣘 ��� �����ᩫ���� ��� ���坜��� �� MS-DOS �������韞��.",
  584. "�� ��暨���� �����ᩫ���� �� �����㩜� �ᢠ ��� ���������� ���.",
  585. "� ���������� �����ᩫ���� ��� Windows XP �����坜��� ���� ��� �������夞��.",
  586. DntEmptyString,
  587. "��������嫜 櫠 � ����⫘ ��� \"�����ᩫ��� ��� Windows XP",
  588. "����⫘ ���夞���\" ��婡���� ��� ���ᛘ A: ������ �����婜��.",
  589. DntEmptyString,
  590. "��⩫� ENTER ��� ��������� �� MS-DOS, ���������㩫� ��� ���������� ���",
  591. "�����婫� �� ��暨���� �����ᩫ���� ��� Windows XP.",
  592. NULL
  593. }
  594. },
  595. DnsAboutToExitX =
  596. { 3,5,
  597. { "�� ��㣘 ��� �����ᩫ���� ��� ���坜��� �� MS-DOS �������韞��.",
  598. "�� ��暨���� �����ᩫ���� �� �����㩜� �ᢠ ��� ���������� ���.",
  599. "� ���������� �����ᩫ���� ��� Windows XP �����坜��� ���� ��� �������夞��.",
  600. DntEmptyString,
  601. "��� ��ᨮ�� ��� ����⫘ ��� ���ᛘ A:, �����⩫� ��� �騘.",
  602. DntEmptyString,
  603. "��⩫� ENTER ��� ��������� �� MS-DOS, ���������㩫� ��� ���������� ���",
  604. "�����婫� �� ��暨���� �����ᩫ���� ��� Windows XP.",
  605. NULL
  606. }
  607. };
  608. //
  609. // Gas gauge
  610. //
  611. SCREEN
  612. DnsGauge = { 7,15,
  613. { "����������������������������������������������������������������ͻ",
  614. "� �� ��暨���� �����ᩫ���� ������᭜� ������... �",
  615. "� �",
  616. "� ��������������������������������������������������Ŀ �",
  617. "� � � �",
  618. "� ���������������������������������������������������� �",
  619. "����������������������������������������������������������������ͼ",
  620. NULL
  621. }
  622. };
  623. //
  624. // Error screens for initial checks on the machine environment
  625. //
  626. SCREEN
  627. DnsBadDosVersion = { 3,5,
  628. { "���� �� ��暨���� ������� MS-DOS ⡛���� 5.0 � ��櫜���.",
  629. NULL
  630. }
  631. },
  632. DnsRequiresFloppy = { 3,5,
  633. #ifdef ALLOW_525
  634. { "�� ��暨���� �����ᩫ���� ���槠�� 櫠 � ���ᛘ A: ��� ��ᨮ�� � �夘�",
  635. "���ᛘ ������� ����櫞���. ��� ��� ���⢜�� ��� �����ᣣ���� �����ᩫ����",
  636. "������嫘� ��� ���ᛘ ����⫘� 1,2 �� � ����櫜��.",
  637. #else
  638. {"�� ��暨���� �����ᩫ���� ���槠�� 櫠 � ���ᛘ A: ��� ��ᨮ�� � �夘�",
  639. "3,5 ������ ������ ����櫞���. ������嫘� ��� ���ᛘ A: �ਞ���櫞��� 1,44 ��",
  640. "� ��髜��� ��� ��� �����ᩫ��� ��� ����⫝̸�.",
  641. DntEmptyString,
  642. "��� ��� �����ᩫ��� ��� Windows XP ����� �� ��㩞 ��������, �����㩫� �ᢠ ��",
  643. "��暨���� ��� �����婫� ��� ������� /b ��� ������ �������.",
  644. #endif
  645. NULL
  646. }
  647. },
  648. DnsRequires486 = { 3,5,
  649. { "�� ��暨���� �����ᩫ���� ���槠�� 櫠 ����� � ����������� ��� ����⫝̸�",
  650. "����������� 80486 � ��櫜��. ��� �夘� ������ � ���⢜�� ��� Windows XP.",
  651. NULL
  652. }
  653. },
  654. DnsCantRunOnNt = { 3,5,
  655. { "��� �夘� ������ � ���⢜�� ��� �����ᣣ���� �� ����� ⡛��� 32 bit ��� Windows.",
  656. DntEmptyString,
  657. "����������㩫� winnt32.exe.",
  658. NULL
  659. }
  660. },
  661. DnsNotEnoughMemory = { 3,5,
  662. { "�� ��暨���� �����ᩫ���� ���槠�� 櫠 � ����������⤞ ��㣞 ��� ����������",
  663. "��� ������� ��� ��� ���⢜�� ��� Windows XP.",
  664. DntEmptyString,
  665. "��㣞 ��� ������嫘�: %lu%s Mb",
  666. "��㣞 ��� �����婫���: %lu%s Mb",
  667. NULL
  668. }
  669. };
  670. //
  671. // Screens used when removing existing nt files
  672. //
  673. SCREEN
  674. DnsConfirmRemoveNt = { 5,5,
  675. { "�� ��暨���� �����ᩫ���� �� ������㩜� �� ������ ��� Windows XP ���",
  676. "��� �������棜�� �������� ���ᢦ��. � �����ᩫ��� ��� Windows XP ��",
  677. "����� ��� ���ᢦ�� �� ����������� ��������.",
  678. DntEmptyString,
  679. "%s",
  680. DntEmptyString,
  681. DntEmptyString,
  682. " ��⩫� F3 ��� ⥦�� ��� �� ��暨���� �����ᩫ���� ����� ���ᨚ��� �������.",
  683. " ��⩫� � ��� ���ᨚ��� ��� ������� ��� Windows ��� ��� �������� ���ᢦ��.",
  684. NULL
  685. }
  686. },
  687. DnsCantOpenLogFile = { 3,5,
  688. { "��� 㫘� ������ �� �������� �� �������� ������ ���������� ��� ��� �����ᩫ���.",
  689. DntEmptyString,
  690. "%s",
  691. DntEmptyString,
  692. "�� ��暨���� �����ᩫ���� ��� �夘� ������ �� ������㩜� �� ������ ���",
  693. "Windows XP ��� ��� ��������⤦ ���ᢦ��.",
  694. NULL
  695. }
  696. },
  697. DnsLogFileCorrupt = { 3,5,
  698. { "��� �夘� ������ �稜�� ��� �� ��暨���� �����ᩫ���� ��� ��櫞��� %s",
  699. "��� �������棜�� �������� ������ ���������� ��� �����ᩫ����.",
  700. DntEmptyString,
  701. "%s",
  702. DntEmptyString,
  703. "�� ��暨���� �����ᩫ���� ��� �夘� ������ �� ������㩜� �� ������ ���",
  704. "Windows XP ��� ��� ��������⤦ ���ᢦ��.",
  705. NULL
  706. }
  707. },
  708. DnsRemovingNtFiles = { 3,5,
  709. { " �����⤜�� 橦 �������礫�� �� ������ ��� Windows XP.",
  710. NULL
  711. }
  712. };
  713. SCREEN
  714. DnsNtBootSect = { 3,5,
  715. { "��� �夘� ������ � �����ᩫ��� ��� �����ᣣ���� ���夞��� ��� Windows XP.",
  716. DntEmptyString,
  717. "��������嫜 櫠 � ���ᛘ ��� C: �夘� ���������⤞ ��� ��� �夘� ����������⤞.",
  718. NULL
  719. }
  720. };
  721. SCREEN
  722. DnsOpenReadScript = { 3,5,
  723. { "��� 㫘� ������ � ��橙��� ��� ������ �⩣�� ��������� ��� �����婫��� �� ��",
  724. "����槫� /u ��� ������ �������.",
  725. DntEmptyString,
  726. "� ���������� ����� ��������矞�� ��� �夘� ������ �� ����������.",
  727. NULL
  728. }
  729. };
  730. SCREEN
  731. DnsParseScriptFile = { 3,5,
  732. { "�� ������ �⩣�� ��������� ��� �����婫��� �� �� ����槫� /u ��� ������",
  733. DntEmptyString,
  734. "%s",
  735. DntEmptyString,
  736. "�������, ����⮜� ⤘ ��ᢣ� �礫���� ��� ����� %u.",
  737. DntEmptyString,
  738. NULL
  739. }
  740. };
  741. SCREEN
  742. DnsBootMsgsTooLarge = { 3,5,
  743. { "�������ᩫ��� ⤘ ��૜���� ��ᢣ� ��� �����ᩫ����.",
  744. DntEmptyString,
  745. "�� ������ᩜ�� ��� ��������� ���夞��� �夘� ���� ���ᢜ�.",
  746. NULL
  747. }
  748. };
  749. SCREEN
  750. DnsNoSwapDrive = { 3,5,
  751. { "�������ᩫ��� ⤘ ��૜���� ��ᢣ� ��� �����ᩫ����.",
  752. DntEmptyString,
  753. "��� 㫘� ������ � �稜�� �⩞� ��� �� ������ ����������.",
  754. NULL
  755. }
  756. };
  757. SCREEN
  758. DnsNoSmartdrv = { 3,5,
  759. { "�� ��暨���� �����ᩫ���� ��� ���槠�� SmartDrive ���� ���������� ���. ��",
  760. "SmartDrive �� �����驜� ��������� ��� ����橜�� ����� ��� �ᩞ� �����ᩫ����",
  761. "��� Windows.",
  762. DntEmptyString,
  763. "������嫘� ᣜ�� ⥦���, ���夞�� SmartDrive ��� �������夞�� ���",
  764. "�����ᩫ����. �����⥫� ���� �������ਫ਼ DOS ��� ������櫜��� ��������圪.",
  765. DntEmptyString,
  766. " ��⩫� F3 ��� ⥦�� ��� �� ��暨���� �����ᩫ����.",
  767. " ��⩫� ENTER ��� �� �����婜�� ����� �� SmartDrive.",
  768. NULL
  769. }
  770. };
  771. //
  772. // Boot messages. These go in the fat and fat32 boot sectors.
  773. //
  774. CHAR BootMsgNtldrIsMissing[] = "NTLDR is missing";
  775. CHAR BootMsgDiskError[] = "Disk error";
  776. CHAR BootMsgPressKey[] = "Press any key to restart";