Leaked source code of windows server 2003
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.

910 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[] = "Sistema operativo anterior em C:";
  38. CHAR DntBootIniLine[] = "Instala�ao/actualiza�ao do Windows";
  39. //
  40. // Plain text, status msgs.
  41. //
  42. CHAR DntStandardHeader[] = "\n Programa de configura�ao do Windows\n����������������������������������������";
  43. CHAR DntPersonalHeader[] = "\n Programa de configura�ao do Windows\n�������������������������������������������������";
  44. CHAR DntWorkstationHeader[] = "\n Programa de configura�ao do Windows\n�����������������������������������������������������";
  45. CHAR DntServerHeader[] = "\n Programa de configura�ao do Windows\n�������������������������������������������������";
  46. CHAR DntParsingArgs[] = "A analisar argumentos...";
  47. CHAR DntEnterEqualsExit[] = "ENTER=Sair";
  48. CHAR DntEnterEqualsRetry[] = "ENTER=Tentar novamente";
  49. CHAR DntEscEqualsSkipFile[] = "ESC=Ignorar ficheiro";
  50. CHAR DntEnterEqualsContinue[] = "ENTER=Continuar";
  51. CHAR DntPressEnterToExit[] = "O programa de configura�ao nao pode continuar. Prima ENTER para sair.";
  52. CHAR DntF3EqualsExit[] = "F3=Sair";
  53. CHAR DntReadingInf[] = "A ler o ficheiro INF %s...";
  54. CHAR DntCopying[] = "� A copiar: ";
  55. CHAR DntVerifying[] = "� A verificar: ";
  56. CHAR DntCheckingDiskSpace[] = "A verificar o espa�o em disco...";
  57. CHAR DntConfiguringFloppy[] = "A configurar a disquete...";
  58. CHAR DntWritingData[] = "A escrever os par�metros do prog. de config...";
  59. CHAR DntPreparingData[] = "A determinar os par�metros do prog. de config...";
  60. CHAR DntFlushingData[] = "A guardar dados em disco...";
  61. CHAR DntInspectingComputer[] = "A inspeccionar o computador...";
  62. CHAR DntOpeningInfFile[] = "A abrir o ficheiro INF...";
  63. CHAR DntRemovingFile[] = "A remover o ficheiro %s";
  64. CHAR DntXEqualsRemoveFiles[] = "X=Remover ficheiros";
  65. CHAR DntXEqualsSkipFile[] = "X=Ignorar o ficheiro";
  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. "Configura o Windows.",
  84. "",
  85. "",
  86. "WINNT [/s[:caminho_de_origem]] [/t[:unidade_temp]]",
  87. " [/u[:ficheiro_de_respostas]] [/udf:id[,ficheiro_UDF]]",
  88. " [/r:pasta] [/r[x]:pasta] [/e:comando] [/a]",
  89. "",
  90. "",
  91. "/s[:caminho de origem]",
  92. " Especifica a localiza�ao da origem dos ficheiros ",
  93. " do Windows. A localiza�ao tem que ser um ",
  94. " caminho inteiro da forma x:\\[caminho] ou ",
  95. " \\\\servidor\\partilha[\\caminho]. ",
  96. "",
  97. "/t[:unidade_temp]",
  98. " Direcciona o programa de configura�ao para colocar",
  99. " ficheiros tempor�rios na unidade especificada e instalar ",
  100. " o Windows nessa unidade. Se nao especificar uma ",
  101. " localiza�ao, o programa de configura�ao tenta localizar ",
  102. " uma unidade.",
  103. "",
  104. "/u[:ficheiro_de_respostas]",
  105. " Executa um programa de configura�ao aut�nomo utilizando",
  106. " um ficheiro de respostas (requer /s). O ficheiro de ",
  107. " respostas fornece respostas a algumas ou a todas as ",
  108. " escolhas que o utilizador final normalmente responde ",
  109. " durante o programa de configura�ao.",
  110. "",
  111. "/udf:id[,UDF_file] ",
  112. " Indica um identificador (id) que o programa de configura�ao",
  113. " utiliza para especificar como um 'Ficheiro de base de dados ",
  114. " �nico' (UDF) modifica um ficheiro de respostas (ver /u). ",
  115. " O par�metro /udf sobrepoe valores no ficheiro de respostas, ",
  116. " e o identificador determina que valores no ficheiro UDF sao ",
  117. " utilizados. Se nao for especificado um ficheiro_UDF, o ",
  118. " programa de configura�ao pede-lhe que insira um disco que ",
  119. " contenha o ficheiro $Unique$.udb.",
  120. "",
  121. "/r[:pasta]",
  122. " Especifica uma pasta opcional para ser instalada. A pasta",
  123. " permanece depois de o programa de configura�ao concluir.",
  124. "",
  125. "/rx[:pasta]",
  126. " Especifica uma pasta opcional para ser copiada. A pasta ",
  127. " � apagada depois de o programa de configura�ao concluir.",
  128. "",
  129. "/e Especifica um comando a ser executado no fim do programa ",
  130. " de configura�ao em modo-GUI.",
  131. "",
  132. "/a Activa as op�oes de acessibilidade.",
  133. NULL
  134. };
  135. //
  136. // Inform that /D is no longer supported
  137. //
  138. PCHAR DntUsageNoSlashD[] = {
  139. "Instala o Windows.",
  140. "",
  141. "WINNT [/S[:]caminho_de_origem] [/T[:]unidade_temp] [/I[:]ficheiro_inf]",
  142. " [[/U[:ficheiro_script]]",
  143. " [/R[X]:pasta] [/E:comando] [/A]",
  144. "",
  145. "/D[:]winntroot",
  146. " Esta op�ao j� nao � suportada.",
  147. NULL
  148. };
  149. //
  150. // out of memory screen
  151. //
  152. SCREEN
  153. DnsOutOfMemory = { 4,6,
  154. { "O programa de configura�ao esgotou a mem�ria e nao pode continuar.",
  155. NULL
  156. }
  157. };
  158. //
  159. // Let user pick the accessibility utilities to install
  160. //
  161. SCREEN
  162. DnsAccessibilityOptions = { 3, 5,
  163. { "Escolha os utilit�rios de acessibilidade a instalar:",
  164. DntEmptyString,
  165. "[ ] Prima F1 para o Ampliador da Microsoft",
  166. #ifdef NARRATOR
  167. "[ ] Prima F2 para o Sistema de falha da Microsoft",
  168. #endif
  169. #if 0
  170. "[ ] Prima F3 para o Teclado-no-ecra da Microsoft",
  171. #endif
  172. NULL
  173. }
  174. };
  175. //
  176. // User did not specify source on cmd line screen
  177. //
  178. SCREEN
  179. DnsNoShareGiven = { 3,5,
  180. { "O programa de configura�ao tem de saber onde estao localizados os",
  181. "ficheiros do Windows. Introduza o caminho onde os ficheiros do",
  182. "Windows podem ser encontrados.",
  183. NULL
  184. }
  185. };
  186. //
  187. // User specified a bad source path
  188. //
  189. SCREEN
  190. DnsBadSource = { 3,5,
  191. { "A origem especificada nao � v�lida, nao est� acess�vel ou nao cont�m uma",
  192. "instala�ao v lida do programa de configura�ao do Windows. Introduza",
  193. "um novo caminho onde os ficheiros do Windows podem ser encontrados.",
  194. "Utilize a tecla BACKSPACE para eliminar caracteres e escreva o caminho.",
  195. NULL
  196. }
  197. };
  198. //
  199. // Inf file can't be read, or an error occured parsing it.
  200. //
  201. SCREEN
  202. DnsBadInf = { 3,5,
  203. { "O programa de configura�ao nao pode ler o ficheiro de informa�oes ou",
  204. "este est� danificado. Contacte o administrador de sistema.",
  205. NULL
  206. }
  207. };
  208. //
  209. // The specified local source drive is invalid.
  210. //
  211. // Remember that the first %u will expand to 2 or 3 characters and
  212. // the second one will expand to 8 or 9 characters!
  213. //
  214. SCREEN
  215. DnsBadLocalSrcDrive = { 3,4,
  216. { "A unidade que especificou para conter os ficheiros tempor�rios",
  217. "do programa de configura�ao nao , v lida ou nao possui pelo",
  218. "menos %u megabytes (%lu bytes) de espa�o livre.",
  219. NULL
  220. }
  221. };
  222. //
  223. // No drives exist that are suitable for the local source.
  224. //
  225. // Remember that the %u's will expand!
  226. //
  227. SCREEN
  228. DnsNoLocalSrcDrives = { 3,4,
  229. { "O Windows exige um volume de disco r�gido com pelo menos %u",
  230. "megabytes (%lu bytes) de espa�o livre. O programa de configura�ao",
  231. "utilizar parte deste espa�o para armazenar ficheiros tempor�rios",
  232. "durante a instala�ao. A unidade tem de ser um disco r�gido local",
  233. "permanentemente ligado, suportado pelo Windows e nao pode ser",
  234. "uma unidade comprimida.",
  235. DntEmptyString,
  236. "O programa de configura�ao nao pode localizar uma unidade com estas",
  237. "caracter�sticas com o espa�o livre necess�rio.",
  238. NULL
  239. }
  240. };
  241. SCREEN
  242. DnsNoSpaceOnSyspart = { 3,5,
  243. { "Nao existe espa�o livre na unidade de arranque (normalmente C:)",
  244. "para operar sem disquetes. A opera�ao sem disquetes exige pelo",
  245. "menos 3,5 MB (3.641.856 bytes) de espa�o livre nessa unidade.",
  246. NULL
  247. }
  248. };
  249. //
  250. // Missing info in inf file
  251. //
  252. SCREEN
  253. DnsBadInfSection = { 3,5,
  254. { "A sec�ao [%s] no ficheiro de informa�oes do programa",
  255. "de configura�ao nao est� presente ou est� danificada.",
  256. "Contacte o administrador de sistema.",
  257. NULL
  258. }
  259. };
  260. //
  261. // Couldn't create directory
  262. //
  263. SCREEN
  264. DnsCantCreateDir = { 3,5,
  265. { "O programa de configura�ao nao pode criar a pasta seguinte ",
  266. "na unidade de destino:",
  267. DntEmptyString,
  268. "%s",
  269. DntEmptyString,
  270. "Verifique a unidade de destino e certifique-se de que nao existem",
  271. "ficheiros com nomes que coincidam com a pasta de destino. Verifique",
  272. "tamb�m a cablagem da unidade.",
  273. NULL
  274. }
  275. };
  276. //
  277. // Error copying a file
  278. //
  279. SCREEN
  280. DnsCopyError = { 4,5,
  281. { "O programa de configura�ao nao pode copiar o ficheiro seguinte:",
  282. DntEmptyString,
  283. DntEmptyString, // see DnCopyError (dnutil.c)
  284. DntEmptyString,
  285. DntEmptyString,
  286. "o Prima ENTER para tentar novamente a c�pia.",
  287. "o Prima ESC para ignorar o erro e continuar a configura�ao.",
  288. "o Prima F3 para sair do programa de configura�ao.",
  289. DntEmptyString,
  290. "Nota: Se optar por ignorar o erro e continuar, pode deparar-se",
  291. "com problemas mais tarde no programa de configura�ao.",
  292. NULL
  293. }
  294. },
  295. DnsVerifyError = { 4,5,
  296. { "A c�pia efectuada pelo programa de configura�ao do ficheiro abaixo nao",
  297. ", id�ntica ao original. Tal pode ser o resultado de erros na rede,",
  298. "problemas na disquete ou outros problemas relacionados com o hardware.",
  299. DntEmptyString,
  300. DntEmptyString, // see DnCopyError (dnutil.c)
  301. DntEmptyString,
  302. DntEmptyString,
  303. "o Prima ENTER para tentar novamente a c�pia.",
  304. "o Prima ESC para ignorar o erro e continuar a configura�ao.",
  305. "o Prima F3 para sair do programa de configura�ao.",
  306. DntEmptyString,
  307. "Nota: Se optar por ignorar o erro e continuar, pode deparar-se",
  308. "com problemas mais tarde no programa de configura�ao.",
  309. NULL
  310. }
  311. };
  312. SCREEN DnsSureSkipFile = { 4,5,
  313. { "Ignorar o erro significa que este ficheiro nao ser copiado.",
  314. "Esta op�ao � para utilizadores avan�ados que compreendem as",
  315. "ramifica�oes da falta de ficheiros de sistema.",
  316. DntEmptyString,
  317. "o Prima ENTER para tentar novamente a c�pia.",
  318. "o Prima X para ignorar este ficheiro.",
  319. DntEmptyString,
  320. "Nota: Se ignorar este ficheiro, o programa de configura�ao",
  321. "nao pode garantir a instala�ao ou actualiza�ao com �xito",
  322. "do Windows.",
  323. NULL
  324. }
  325. };
  326. //
  327. // Wait while setup cleans up previous local source trees.
  328. //
  329. SCREEN
  330. DnsWaitCleanup =
  331. { 12,6,
  332. { "Aguarde enquanto o programa de configura�ao remove ficheiros",
  333. "tempor�rios anteriores.",
  334. NULL
  335. }
  336. };
  337. //
  338. // Wait while setup copies files
  339. //
  340. SCREEN
  341. DnsWaitCopying = { 13,6,
  342. { "Aguarde enquanto o programa de configura�ao copia",
  343. "ficheiros para o disco r�gido.",
  344. NULL
  345. }
  346. },
  347. DnsWaitCopyFlop= { 13,6,
  348. { "Aguarde enquanto o programa de configura�ao copia",
  349. "ficheiros para a disquete.",
  350. NULL
  351. }
  352. };
  353. //
  354. // Setup boot floppy errors/prompts.
  355. //
  356. SCREEN
  357. DnsNeedFloppyDisk3_0 = { 4,4,
  358. { "O programa de configura�ao necessita de quatro disquetes formatadas",
  359. "de alta densidade, que serao denominadas de \"Disq. de arranque do",
  360. "prog. de config. do Windows,\" \"Disq. 2 do prog. de config. do",
  361. "Windows,\" \"Disq. 3 do prog. de config. do Windows\"",
  362. "e \"Disq. 4 do prog. de config. do Windows.\"",
  363. DntEmptyString,
  364. "Introduza uma destas quatro disquetes na unidade A:.",
  365. "Esta ser a \"Disq. 4 do prog. de config. do Windows.\"",
  366. NULL
  367. }
  368. };
  369. SCREEN
  370. DnsNeedFloppyDisk3_1 = { 4,4,
  371. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  372. "Esta ser a \"Disq. 4 do prog. de config. do Windows.\"",
  373. NULL
  374. }
  375. };
  376. SCREEN
  377. DnsNeedFloppyDisk2_0 = { 4,4,
  378. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  379. "Esta ser a \"Disq. 3 do prog. de config. do Windows.\"",
  380. NULL
  381. }
  382. };
  383. SCREEN
  384. DnsNeedFloppyDisk1_0 = { 4,4,
  385. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  386. "Esta ser a \"Disq. 2 do prog. de config. do Windows.\"",
  387. NULL
  388. }
  389. };
  390. SCREEN
  391. DnsNeedFloppyDisk0_0 = { 4,4,
  392. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  393. "Esta ser a \"Disq. de arranque do prog. de config. do Windows.\"",
  394. NULL
  395. }
  396. };
  397. SCREEN
  398. DnsNeedSFloppyDsk3_0 = { 4,4,
  399. { "O programa de configura�ao necessita de quatro disquetes formatadas de",
  400. "alta densidade, que serao denominadas \"Disq. de arranque do prog. de",
  401. "config. do Windows,\" \"Disq. 2 do prog. de config. do Windows,\"",
  402. "\"Disq. 3 do prog. de config. do Windows\" e \"Disq. 4 do prog.",
  403. "de config. do Windows.\"",
  404. DntEmptyString,
  405. "Introduza uma destas quatro disquetes na unidade A:.",
  406. "Esta ser a \"Disq. 4 do prog. de config. do Windows.\"",
  407. NULL
  408. }
  409. };
  410. SCREEN
  411. DnsNeedSFloppyDsk3_1 = { 4,4,
  412. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  413. "Esta ser a \"Disq. 4 do prog. de config. do Windows.\"",
  414. NULL
  415. }
  416. };
  417. SCREEN
  418. DnsNeedSFloppyDsk2_0 = { 4,4,
  419. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  420. "Esta ser a \"Disq. 3 do prog. de config. do Windows.\"",
  421. NULL
  422. }
  423. };
  424. SCREEN
  425. DnsNeedSFloppyDsk1_0 = { 4,4,
  426. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  427. "Esta ser a \"Disq. 2 do prog. de config. do Windows.\"",
  428. NULL
  429. }
  430. };
  431. SCREEN
  432. DnsNeedSFloppyDsk0_0 = { 4,4,
  433. { "Introduza uma disquete formatada de alta densidade na unidade A:.",
  434. "Esta ser a \"Disq. de arranque do prog. de config. do Windows.\"",
  435. NULL
  436. }
  437. };
  438. //
  439. // The floppy is not formatted.
  440. //
  441. SCREEN
  442. DnsFloppyNotFormatted = { 3,4,
  443. { "A disquete fornecida nao est� formatada em MS-DOS.",
  444. "O programa de configura�ao nao pode utilizar esta disquete.",
  445. NULL
  446. }
  447. };
  448. //
  449. // We think the floppy is not formatted with a standard format.
  450. //
  451. SCREEN
  452. DnsFloppyBadFormat = { 3,4,
  453. { "Esta disquete nao foi formatada em alta densidade, com",
  454. "um formato MS-DOS padrao ou est� danificada. O programa de ",
  455. "configura�ao nao pode utilizar esta disquete.",
  456. NULL
  457. }
  458. };
  459. //
  460. // We can't determine the free space on the floppy.
  461. //
  462. SCREEN
  463. DnsFloppyCantGetSpace = { 3,4,
  464. { "O programa de configura�ao nao pode determinar o espa�o livre na disquete",
  465. "fornecida. O programa de configura�ao nao pode utilizar esta disquete.",
  466. NULL
  467. }
  468. };
  469. //
  470. // The floppy is not blank.
  471. //
  472. SCREEN
  473. DnsFloppyNotBlank = { 3,4,
  474. { "A disquete fornecida nao , de alta densidade ou nao est� vazia.",
  475. "O programa de configura�ao nao pode utilizar esta disquete.",
  476. NULL
  477. }
  478. };
  479. //
  480. // Couldn't write the boot sector of the floppy.
  481. //
  482. SCREEN
  483. DnsFloppyWriteBS = { 3,4,
  484. { "O programa de configura�ao nao pode escrever na �rea de sistema da",
  485. "disquete fornecida, que est� provavelmente inutiliz�vel.",
  486. NULL
  487. }
  488. };
  489. //
  490. // Verify of boot sector on floppy failed (i.e., what we read back is not the
  491. // same as what we wrote out).
  492. //
  493. SCREEN
  494. DnsFloppyVerifyBS = { 3,4,
  495. { "Os dados que o programa de configura�ao leu da �rea de sistema da disquete",
  496. "nao coincidem com os dados que foram escritos ou o programa de configura�ao",
  497. "nao pode ler �rea de sistema da disquete para verifica�ao.",
  498. DntEmptyString,
  499. "A causa � uma ou mais das condi�oes seguintes:",
  500. DntEmptyString,
  501. "o O computador est� infectado com v�rus.",
  502. "o A disquete fornecida est� danificada.",
  503. "o Existe um problema de hardware ou de configura�ao com a unidade de disquetes.",
  504. NULL
  505. }
  506. };
  507. //
  508. // We couldn't write to the floppy drive to create winnt.sif.
  509. //
  510. SCREEN
  511. DnsCantWriteFloppy = { 3,5,
  512. { "O programa de configura�ao nao pode escrever na disquete na unidade A:.",
  513. "A disquete pode estar danificada. Tente com outra disquete.",
  514. NULL
  515. }
  516. };
  517. //
  518. // Exit confirmation dialog
  519. //
  520. SCREEN
  521. DnsExitDialog = { 13,6,
  522. { "����������������������������������������������������ͻ",
  523. "� O Windows nao est� completamente instalado. �",
  524. "� Se abandonar agora o programa de configura�ao �",
  525. "� poder ter de o executar novamente para �",
  526. "� configurar o Windows. �",
  527. "� �",
  528. "� o Prima ENTER para continuar o programa de �",
  529. "� configura�ao. �",
  530. "� o Prima F3 para abandonar o programa de �",
  531. "� configura�ao. �",
  532. "����������������������������������������������������ĺ",
  533. "� F3=Sair ENTER=Continuar �",
  534. "����������������������������������������������������ͼ",
  535. NULL
  536. }
  537. };
  538. //
  539. // About to reboot machine and continue setup
  540. //
  541. SCREEN
  542. DnsAboutToRebootW =
  543. { 3,5,
  544. { "Est� conclu�da a por�ao baseada em MS-DOS do programa de configura�ao",
  545. "O programa de configura�ao ir agora reiniciar o computador, ap�s o",
  546. "que o programa de configura�ao do Windows ir continuar.",
  547. DntEmptyString,
  548. "Certifique-se de que a disquete que forneceu como \"Disquete de arranque",
  549. "do programa de configura�ao Windows\" est� em A: antes de continuar.",
  550. DntEmptyString,
  551. "Prima ENTER para reiniciar e continuar o programa de configura�ao",
  552. NULL
  553. }
  554. },
  555. DnsAboutToRebootS =
  556. { 3,5,
  557. { "Est� conclu�da a por�ao baseada em MS-DOS do programa de configura�ao",
  558. "O programa de configura�ao ir agora reiniciar o computador, ap�s o",
  559. "que o programa de configura�ao do Windows ir continuar.",
  560. DntEmptyString,
  561. "Certifique-se de que a disquete que forneceu como \"Disquete de arranque",
  562. "do programa de configura�ao Windows\" est� em A: antes de continuar.",
  563. DntEmptyString,
  564. "Prima ENTER para reiniciar e continuar o programa de configura�ao",
  565. NULL
  566. }
  567. },
  568. DnsAboutToRebootX =
  569. { 3,5,
  570. { "Est� conclu�da a por�ao baseada em MS-DOS do programa de configura�ao",
  571. "O programa de configura�ao ir agora reiniciar o computador, ap�s o",
  572. "que o programa de configura�ao do Windows ir continuar.",
  573. DntEmptyString,
  574. "Se existir uma disquete na unidade A:, remova-a agora.",
  575. DntEmptyString,
  576. "Prima ENTER para reiniciar e continuar o programa de configura�ao",
  577. NULL
  578. }
  579. };
  580. //
  581. // Need another set for '/w' switch since we can't reboot from within Windows.
  582. //
  583. SCREEN
  584. DnsAboutToExitW =
  585. { 3,5,
  586. { "Est� conclu�da a por�ao baseada em MS-DOS do programa de configura�ao",
  587. "O programa de configura�ao ir agora reiniciar o computador, ap�s o",
  588. "que o programa de configura�ao do Windows ir continuar.",
  589. DntEmptyString,
  590. "Certifique-se de que a disquete que forneceu como \"Disquete de arranque",
  591. "do programa de configura�ao Windows\" est� em A: antes de continuar.",
  592. DntEmptyString,
  593. "Prima ENTER para regressar ao MS-DOS, onde deve reiniciar o computador",
  594. "para continuar o programa de configura�ao do Windows.",
  595. NULL
  596. }
  597. },
  598. DnsAboutToExitS =
  599. { 3,5,
  600. { "Est� conclu�da a por�ao baseada em MS-DOS do programa de configura�ao",
  601. "O programa de configura�ao ir agora reiniciar o computador, ap�s o",
  602. "que o programa de configura�ao do Windows ir continuar.",
  603. DntEmptyString,
  604. "Certifique-se de que a disquete que forneceu como \"Disquete de arranque",
  605. "do programa de configura�ao Windows\" est� em A: antes de continuar.",
  606. DntEmptyString,
  607. "Prima ENTER para regressar ao MS-DOS, em seguida reinicie o computador",
  608. "para continuar o programa de configura�ao do Windows.",
  609. NULL
  610. }
  611. },
  612. DnsAboutToExitX =
  613. { 3,5,
  614. { "Est� conclu�da a por�ao baseada em MS-DOS do programa de configura�ao",
  615. "O programa de configura�ao ir agora reiniciar o computador, ap�s o",
  616. "que o programa de configura�ao do Windows ir continuar.",
  617. DntEmptyString,
  618. "Se existir uma disquete na unidade A:, remova-a agora.",
  619. DntEmptyString,
  620. "Prima ENTER para regressar ao MS-DOS, onde deve reiniciar o computador",
  621. "para continuar o programa de configura�ao do Windows.",
  622. NULL
  623. }
  624. };
  625. //
  626. // Gas gauge
  627. //
  628. SCREEN
  629. DnsGauge = { 7,15,
  630. { "����������������������������������������������������������������ͻ",
  631. "� O programa de configura�ao est� a copiar os ficheiros... �",
  632. "� �",
  633. "� ��������������������������������������������������Ŀ �",
  634. "� � � �",
  635. "� ���������������������������������������������������� �",
  636. "����������������������������������������������������������������ͼ",
  637. NULL
  638. }
  639. };
  640. //
  641. // Error screens for initial checks on the machine environment
  642. //
  643. SCREEN
  644. DnsBadDosVersion = { 3,5,
  645. { "Este programa necessita da versao 5.0 ou posterior do MS-DOS.",
  646. NULL
  647. }
  648. },
  649. DnsRequiresFloppy = { 3,5,
  650. #ifdef ALLOW_525
  651. { "O programa de configura�ao detectou que A: nao existe ou , uma unidade",
  652. "de baixa densidade. � necess�ria uma unidade A: de 1,2 Megabytes ou",
  653. "superior para executar o programa de configura�ao.",
  654. #else
  655. { "O programa de configura�ao detectou que A: nao existe ou nao , uma",
  656. "unidade de 3,5\" de alta densidade. � necess�ria uma unidade A: de",
  657. "1,44 Megabytes ou superior para o programa de configura�ao funcionar",
  658. "com disquetes.",
  659. DntEmptyString,
  660. "Para instalar o Windows sem recorrer a disquetes, reinicie",
  661. "este programa e especifique /b na linha de comandos.",
  662. #endif
  663. NULL
  664. }
  665. },
  666. DnsRequires486 = { 3,5,
  667. { "O programa de configura�ao detectou que este computador nao tem uma",
  668. "CPU 80486 ou posterior. O Windows nao pode ser executado neste",
  669. "computador.",
  670. NULL
  671. }
  672. },
  673. DnsCantRunOnNt = { 3,5,
  674. { "Este programa nao se executa em nenhuma versao do Windows de 32 bits.",
  675. DntEmptyString,
  676. "Utilize antes o WINNT32.EXE.",
  677. NULL
  678. }
  679. },
  680. DnsNotEnoughMemory = { 3,5,
  681. { "O programa de configura�ao detectou que nao existe mem�ria suficiente",
  682. "instalada neste computador para o Windows.",
  683. DntEmptyString,
  684. "Mem�ria necess�ria: %lu%s MB",
  685. "Mem�ria detectada: %lu%s MB",
  686. NULL
  687. }
  688. };
  689. //
  690. // Screens used when removing existing nt files
  691. //
  692. SCREEN
  693. DnsConfirmRemoveNt = { 5,5,
  694. { "Manifestou o desejo de que o programa de configura�ao remova",
  695. "os ficheiros do Windows da pasta abaixo. A instala�ao do",
  696. "Windows nesta pasta ser destru�da permanentemente.",
  697. DntEmptyString,
  698. "%s",
  699. DntEmptyString,
  700. DntEmptyString,
  701. "o Prima F3 para sair do programa de configura�ao sem remover",
  702. " quaisquer ficheiros.",
  703. "o Prima X para remover os ficheiros do Windows da pasta acima.",
  704. NULL
  705. }
  706. },
  707. DnsCantOpenLogFile = { 3,5,
  708. { "O programa de configura�ao nao pode abrir o ficheiro de registo abaixo.",
  709. DntEmptyString,
  710. "%s",
  711. DntEmptyString,
  712. "O programa de configura�ao nao pode remover os ficheiros do Windows",
  713. "da pasta.",
  714. NULL
  715. }
  716. },
  717. DnsLogFileCorrupt = { 3,5,
  718. { "O programa de configura�ao nao pode encontrar a sec�ao %s no ficheiro",
  719. "de registo nomeado abaixo.",
  720. DntEmptyString,
  721. "%s",
  722. DntEmptyString,
  723. "O programa de configura�ao nao pode remover os ficheiros do Windows",
  724. "da pasta.",
  725. NULL
  726. }
  727. },
  728. DnsRemovingNtFiles = { 3,5,
  729. { " Aguarde enquanto o programa de configura�ao remove os ficheiros",
  730. " do Windows.",
  731. NULL
  732. }
  733. };
  734. SCREEN
  735. DnsNtBootSect = { 3,5,
  736. { "O programa de configura�ao nao pode instalar o Windows Boot Loader.",
  737. DntEmptyString,
  738. "Certifique-se de que a unidade C: est� formatada e de que nao",
  739. "est� danificada.",
  740. NULL
  741. }
  742. };
  743. SCREEN
  744. DnsOpenReadScript = { 3,5,
  745. { "O ficheiro de script especificado com o par�metro de linha de",
  746. "comandos /u nao pode ser acedido.",
  747. DntEmptyString,
  748. "A opera�ao autom�tica nao pode continuar.",
  749. NULL
  750. }
  751. };
  752. SCREEN
  753. DnsParseScriptFile = { 3,5,
  754. { "O ficheiro de script especificado com o par�metro de linha de comandos /u",
  755. DntEmptyString,
  756. "%s",
  757. DntEmptyString,
  758. "cont�m um erro sint�ctico na linha %u.",
  759. DntEmptyString,
  760. NULL
  761. }
  762. };
  763. SCREEN
  764. DnsBootMsgsTooLarge = { 3,5,
  765. { "Ocorreu um erro interno ao programa de configura�ao",
  766. DntEmptyString,
  767. "As mensagens de arranque traduzidas sao demasiado compridas.",
  768. NULL
  769. }
  770. };
  771. SCREEN
  772. DnsNoSwapDrive = { 3,5,
  773. { "Ocorreu um erro interno do programa de configura�ao.",
  774. DntEmptyString,
  775. "Nao foi poss�vel encontrar um local para um ficheiro de comuta�ao.",
  776. NULL
  777. }
  778. };
  779. SCREEN
  780. DnsNoSmartdrv = { 3,5,
  781. { "O programa de configura�ao nao detectou uma SmartDrive no computador.",
  782. "O SmartDrive ir melhorar o desempenho desta fase do programa de",
  783. "configura�ao de uma forma significativa.",
  784. DntEmptyString,
  785. "Deve sair, iniciar o SmartDrive e, em seguida, reiniciar o programa",
  786. "de configura�ao. Consulte a sua documenta�ao DOS para detalhes",
  787. "acerca do SmartDrive.",
  788. DntEmptyString,
  789. "o Prima F3 para sair do programa de configura�ao.",
  790. "o Prima ENTER para continuar sem o SmartDrive.",
  791. NULL
  792. }
  793. };
  794. //
  795. // Boot messages. These go in the fat and fat32 boot sectors.
  796. //
  797. CHAR BootMsgNtldrIsMissing[] = "Falta NTLDR";
  798. CHAR BootMsgDiskError[] = "Erro do disco";
  799. CHAR BootMsgPressKey[] = "Prima qualquer tecla para reiniciar";