1
1
Fork 0
mirror of https://github.com/pbatard/rufus.git synced 2024-08-14 23:57:05 +00:00

Compare commits

...

3 commits

Author SHA1 Message Date
Pete Batard
c2cd5185a3
[iso] enforce DD mode for Proxmox ISOHybrid images 2022-06-07 16:39:03 +01:00
Maison
df5cfe94c1
[loc] update Brazilian Portuguese translation
* Closes #1940
2022-06-07 16:30:00 +01:00
Marcos Mello
591bec3cbe
[iso] add versions 9.x for Red Hat derivative exceptions
* Closes #1943
2022-06-07 16:19:47 +01:00
5 changed files with 138 additions and 31 deletions

View file

@ -1,9 +1,11 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 3.5\n" "Project-Id-Version: 3.14\n"
"Report-Msgid-Bugs-To: pete@akeo.ie\n" "Report-Msgid-Bugs-To: pete@akeo.ie\n"
"POT-Creation-Date: 2020-04-17 12:18+0100\n" "POT-Creation-Date: 2022-06-07 16:25+0100\n"
"PO-Revision-Date: 2020-04-17 12:23+0100\n" "PO-Revision-Date: 2022-06-07 16:28+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt_BR\n" "Language: pt_BR\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -11,9 +13,7 @@ msgstr ""
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
"X-Rufus-LanguageName: Portuguese Brazilian (Português do Brasil)\n" "X-Rufus-LanguageName: Portuguese Brazilian (Português do Brasil)\n"
"X-Rufus-LCID: 0x0416\n" "X-Rufus-LCID: 0x0416\n"
"Last-Translator: \n" "X-Generator: Poedit 3.0.1\n"
"Language-Team: \n"
"X-Generator: Poedit 2.3\n"
#. • IDD_DIALOG → IDS_DRIVE_PROPERTIES_TXT #. • IDD_DIALOG → IDS_DRIVE_PROPERTIES_TXT
msgid "Drive Properties" msgid "Drive Properties"
@ -1310,8 +1310,8 @@ msgid "Formatting (%s) - estimated duration %d:%02d..."
msgstr "Formatando (%s) - duração estimada %d:%02d..." msgstr "Formatando (%s) - duração estimada %d:%02d..."
#. • MSG_221 #. • MSG_221
msgid "Setting Label (This may take a while)..." msgid "Setting label (%s)..."
msgstr "Atribuindo o nome do volume (pode demorar um pouco)..." msgstr "Atribuindo o nome do volume (%s)..."
#. • MSG_222 #. • MSG_222
#. #.
@ -1356,8 +1356,8 @@ msgid "Copying ISO files: %s"
msgstr "Copiando arquivos da ISO: %s" msgstr "Copiando arquivos da ISO: %s"
#. • MSG_232 #. • MSG_232
msgid "Win7 EFI boot setup (This may take a while)..." msgid "Win7 EFI boot setup (%s)..."
msgstr "Configuração de inicialização EFI do Win7 (pode demorar um pouco)..." msgstr "Configuração de inicialização EFI do Win7 (%s)..."
#. • MSG_233 #. • MSG_233
msgid "Finalizing, please wait..." msgid "Finalizing, please wait..."
@ -1392,8 +1392,8 @@ msgid "Partitioning (%s)..."
msgstr "Particionando (%s)..." msgstr "Particionando (%s)..."
#. • MSG_239 #. • MSG_239
msgid "Deleting partitions..." msgid "Deleting partitions (%s)..."
msgstr "Apagando partições..." msgstr "Apagando partições (%s)..."
#. • MSG_240 #. • MSG_240
#. #.
@ -1546,8 +1546,8 @@ msgid "Change the application language"
msgstr "Mudar o idioma do aplicativo" msgstr "Mudar o idioma do aplicativo"
#. • MSG_274 #. • MSG_274
msgid "ISOHybrid image detected" msgid "%s image detected"
msgstr "Imagem ISOHybrid detectada" msgstr "Imagem %s detectada"
#. • MSG_275 #. • MSG_275
#. #.
@ -1714,7 +1714,9 @@ msgid "Create a disk image of the selected device"
msgstr "Criar uma imagem do dispositivo selecionado" msgstr "Criar uma imagem do dispositivo selecionado"
#. • MSG_305 #. • MSG_305
msgid "Use this option to indicate whether you want to use this device to install Windows on another disk, or if you want to run Windows directly from this drive (Windows To Go)." msgid ""
"Use this option to indicate if you plan to install Windows to a different disk, or if you want to run Windows directly from this drive (Windows To Go).\r\n"
"In 'Extended Windows 11 Installation' mode, Rufus will patch the media so that Windows 11 can be installed on platforms that don't meet the TPM 2.0 or Secure Boot requirements."
msgstr "Use esta opção caso queira instalar o Windows neste dispositivo ou em outro, ou se deseja rodar o Windows direto deste dispositivo (Windows To Go)." msgstr "Use esta opção caso queira instalar o Windows neste dispositivo ou em outro, ou se deseja rodar o Windows direto deste dispositivo (Windows To Go)."
#. • MSG_306 #. • MSG_306
@ -1723,3 +1725,85 @@ msgstr "Use esta opção caso queira instalar o Windows neste dispositivo ou em
#. It's the same as MSG_286 but with a process that *may* be faster, hence the name. #. It's the same as MSG_286 but with a process that *may* be faster, hence the name.
msgid "Fast-zeroing drive: %s" msgid "Fast-zeroing drive: %s"
msgstr "Modo expresso de zerar o disco: %s" msgstr "Modo expresso de zerar o disco: %s"
#. • MSG_307
msgid "this may take a while"
msgstr "isso pode demorar um pouco"
#. • MSG_308
msgid "VHD detection"
msgstr "Detecção de VHD"
#. • MSG_309
msgid "Compressed archive"
msgstr "Arquivo comprimido"
#. • MSG_310
msgid ""
"The ISO you have selected uses UEFI and is small enough to be written as an EFI System Partition (ESP). Writing to an ESP, instead of writing to a generic data partition occupying the whole disk, can be preferable for some types of installations.\n"
"\n"
"Please select the mode that you want to use to write this image:"
msgstr ""
"O ISO que você selecionou usa UEFI e é pequeno o suficiente para ser escrito como uma partição do sistema EFI (ESP). Escrever para uma ESP, em vez de escrever para uma partição genérica de dados que ocupa o disco todo, pode ser preferível para alguns tipos de instalações.\n"
"\n"
"Por favor, selecione o modo que pretende utilizar para escrever esta imagem:"
#. • MSG_311
msgid "Use %s (in the main application window) to enable."
msgstr "Usar %s para habilitar (na janela principal da aplicação)."
#. • MSG_312
msgid "Extra hashes (SHA512)"
msgstr "Hashes extra (SHA512)"
#. • MSG_313
msgid "Save to VHD"
msgstr "Salvar em VHD"
#. • MSG_314
msgid "Compute image checksums"
msgstr "Calcular cheksums da imagem"
#. • MSG_315
msgid "Multiple buttons"
msgstr "Múltiplos botões"
#. • MSG_316
msgid "Number of passes"
msgstr "Número de passes"
#. • MSG_317
msgid "Disk ID"
msgstr "ID do Disco"
#. • MSG_318
msgid "Default thread priority: %d"
msgstr "Prioridade padrão da thread: %d"
#. • MSG_319
msgid "Ignore Boot Marker"
msgstr "Ignorar marcador de inicialização"
#. • MSG_320
msgid "Refreshing partition layout (%s)..."
msgstr "Atualizando o layout da partição (%s)..."
#. • MSG_321
msgid ""
"The image you have selected is an ISOHybrid, but its creators have not made it compatible with ISO/File copy mode.\n"
"As a result, DD image writing mode will be enforced."
msgstr ""
"A imagem que você selecionou é uma ISOHybrid, mas os criadores não a tornaram compatível com o modo de cópia ISO/Arquivo.\n"
"Como resultado, o modo de gravação de imagem DD será aplicado."
#. • MSG_322
msgid "Standard Windows 11 Installation (TPM 2.0 + Secure Boot)"
msgstr "Instalação padrão do Windows 11 (TPM 2.0 + Secure Boot)"
#. • MSG_323
msgid "Extended Windows 11 Installation (no TPM / no Secure Boot)"
msgstr "Instalação estendida do Windows 11 (sem TPM / sem Secure Boot)"
#. • MSG_324
msgid "Removing Windows 11 installation restrictions: %s"
msgstr "Removendo as restrições de instalação do Windows 11: %s"

View file

@ -28,7 +28,7 @@
# • v3.14 "nb-NO" "Norwegian (Norsk)" # • v3.14 "nb-NO" "Norwegian (Norsk)"
# • v3.5 "fa-IR" "Persian (پارسی)" # • v3.5 "fa-IR" "Persian (پارسی)"
# • v3.14 "pl-PL" "Polish (Polski)" # • v3.14 "pl-PL" "Polish (Polski)"
# • v3.5 "pt-BR" "Portuguese Brazilian (Português do Brasil)" # • v3.14 "pt-BR" "Portuguese Brazilian (Português do Brasil)"
# • v3.14 "pt-PT" "Portuguese Standard (Português)" # • v3.14 "pt-PT" "Portuguese Standard (Português)"
# • v3.14 "ro-RO" "Romanian (Română)" # • v3.14 "ro-RO" "Romanian (Română)"
# • v3.5 "ru-RU" "Russian (Русский)" # • v3.5 "ru-RU" "Russian (Русский)"
@ -9509,7 +9509,7 @@ t MSG_321 "Obraz, który został wybrany jest Hybrydą ISO i nie jest zgodny z t
######################################################################### #########################################################################
l "pt-BR" "Portuguese Brazilian (Português do Brasil)" 0x0416 l "pt-BR" "Portuguese Brazilian (Português do Brasil)" 0x0416
v 3.5 v 3.14
b "en-US" b "en-US"
g IDD_ABOUTBOX g IDD_ABOUTBOX
@ -9863,7 +9863,24 @@ t MSG_303 "Exibir o registro"
t MSG_304 "Criar uma imagem do dispositivo selecionado" t MSG_304 "Criar uma imagem do dispositivo selecionado"
t MSG_305 "Use esta opção caso queira instalar o Windows neste dispositivo ou em outro, ou se deseja rodar o Windows direto deste dispositivo (Windows To Go)." t MSG_305 "Use esta opção caso queira instalar o Windows neste dispositivo ou em outro, ou se deseja rodar o Windows direto deste dispositivo (Windows To Go)."
t MSG_306 "Modo expresso de zerar o disco: %s" t MSG_306 "Modo expresso de zerar o disco: %s"
t MSG_307 "pode demorar um pouco" t MSG_307 "Isso pode demorar um pouco"
t MSG_308 "Detecção de VHD"
t MSG_309 "Arquivo comprimido"
t MSG_310 "O ISO que você selecionou usa UEFI e é pequeno o suficiente para ser escrito como uma partição do sistema EFI (ESP). Escrever para uma ESP, em vez de escrever para uma partição genérica de dados que ocupa o disco todo, pode ser preferível para alguns tipos de instalações.\n\nPor favor, selecione o modo que pretende utilizar para escrever esta imagem:"
t MSG_311 "Usar %s para habilitar (na janela principal da aplicação)."
t MSG_312 "Hashes extra (SHA512)"
t MSG_313 "Salvar em VHD"
t MSG_314 "Calcular cheksums da imagem"
t MSG_315 "Múltiplos botões"
t MSG_316 "Número de passes"
t MSG_317 "ID do Disco"
t MSG_318 "Prioridade padrão da thread: %d"
t MSG_319 "Ignorar marcador de inicialização"
t MSG_320 "Atualizando o layout da partição (%s)..."
t MSG_321 "A imagem que você selecionou é uma ISOHybrid, mas os criadores não a tornaram compatível com o modo de cópia ISO/Arquivo.\nComo resultado, o modo de gravação de imagem DD será aplicado."
t MSG_322 "Instalação padrão do Windows 11 (TPM 2.0 + Secure Boot)"
t MSG_323 "Instalação estendida do Windows 11 (sem TPM / sem Secure Boot)"
t MSG_324 "Removendo as restrições de instalação do Windows 11: %s"
######################################################################### #########################################################################
l "pt-PT" "Portuguese Standard (Português)" 0x0816 l "pt-PT" "Portuguese Standard (Português)" 0x0816

View file

@ -93,6 +93,7 @@ static const char* ldlinux_name = "ldlinux.sys";
static const char* ldlinux_c32 = "ldlinux.c32"; static const char* ldlinux_c32 = "ldlinux.c32";
static const char* md5sum_name[] = { "MD5SUMS", "md5sum.txt" }; static const char* md5sum_name[] = { "MD5SUMS", "md5sum.txt" };
static const char* casper_dirname = "/casper"; static const char* casper_dirname = "/casper";
static const char* proxmox_dirname = "/proxmox";
static const char* efi_dirname = "/efi/boot"; static const char* efi_dirname = "/efi/boot";
static const char* efi_bootname[MAX_ARCHS] = { static const char* efi_bootname[MAX_ARCHS] = {
"bootia32.efi", "bootia64.efi", "bootx64.efi", "bootarm.efi", "bootaa64.efi", "bootia32.efi", "bootia64.efi", "bootx64.efi", "bootarm.efi", "bootaa64.efi",
@ -229,7 +230,12 @@ static BOOL check_iso_props(const char* psz_dirname, int64_t file_length, const
img_report.disable_iso = TRUE; img_report.disable_iso = TRUE;
} }
// Check for various files in root (psz_dirname = "") // Check for a '/proxmox' directory
if (safe_stricmp(psz_dirname, proxmox_dirname) == 0) {
img_report.disable_iso = TRUE;
}
// Check for various files and directories in root (psz_dirname = "")
if ((psz_dirname != NULL) && (psz_dirname[0] == 0)) { if ((psz_dirname != NULL) && (psz_dirname[0] == 0)) {
if (safe_stricmp(psz_basename, bootmgr_name) == 0) { if (safe_stricmp(psz_basename, bootmgr_name) == 0) {
img_report.has_bootmgr = TRUE; img_report.has_bootmgr = TRUE;

View file

@ -1263,13 +1263,13 @@ DWORD WINAPI ImageScanThread(LPVOID param)
// where we should apply an inst.stage2 ➔ inst.repo workaround for ISO // where we should apply an inst.stage2 ➔ inst.repo workaround for ISO
// mode (per: https://github.com/rhinstaller/anaconda/pull/3529). // mode (per: https://github.com/rhinstaller/anaconda/pull/3529).
const char* redhat8_derivative[] = { const char* redhat8_derivative[] = {
"^AlmaLinux-8.*", // AlmaLinux 8.x "^AlmaLinux-[8-9].*", // AlmaLinux 8.x and 9.x
"^Fedora.*-3[3-9].*", // Fedora 33-39 "^Fedora.*-3[3-9].*", // Fedora 33-39
"^CentOS.*-8.*", // CentOS and CentOS Stream 8.x "^CentOS.*-[8-9].*", // CentOS and CentOS Stream 8.and 9.x
"^OL-8.*", // Oracle Linux 8.x "^OL-[8-9].*", // Oracle Linux 8.x and 9.x
"^RHEL-8.*", // Red Hat 8.x "^RHEL-[8-9].*", // Red Hat 8.x and 9.x
"^Rocky-8.*", // Rocky Linux 8.x "^Rocky-[8-9].*", // Rocky Linux 8.x and 9.x
"^MIRACLE-LINUX-8-.*", // MIRACLE LINUX 8.x "^MIRACLE-LINUX-[8-9].*", // MIRACLE LINUX 8.x and 9.x
}; };
int i, len; int i, len;
uint8_t arch; uint8_t arch;

View file

@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG DIALOGEX 12, 12, 232, 326 IDD_DIALOG DIALOGEX 12, 12, 232, 326
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES EXSTYLE WS_EX_ACCEPTFILES
CAPTION "Rufus 3.19.1892" CAPTION "Rufus 3.19.1895"
FONT 9, "Segoe UI Symbol", 400, 0, 0x0 FONT 9, "Segoe UI Symbol", 400, 0, 0x0
BEGIN BEGIN
LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP
@ -395,8 +395,8 @@ END
// //
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION 3,19,1892,0 FILEVERSION 3,19,1895,0
PRODUCTVERSION 3,19,1892,0 PRODUCTVERSION 3,19,1895,0
FILEFLAGSMASK 0x3fL FILEFLAGSMASK 0x3fL
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS 0x1L FILEFLAGS 0x1L
@ -414,13 +414,13 @@ BEGIN
VALUE "Comments", "https://rufus.ie" VALUE "Comments", "https://rufus.ie"
VALUE "CompanyName", "Akeo Consulting" VALUE "CompanyName", "Akeo Consulting"
VALUE "FileDescription", "Rufus" VALUE "FileDescription", "Rufus"
VALUE "FileVersion", "3.19.1892" VALUE "FileVersion", "3.19.1895"
VALUE "InternalName", "Rufus" VALUE "InternalName", "Rufus"
VALUE "LegalCopyright", "© 2011-2022 Pete Batard (GPL v3)" VALUE "LegalCopyright", "© 2011-2022 Pete Batard (GPL v3)"
VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html"
VALUE "OriginalFilename", "rufus-3.19.exe" VALUE "OriginalFilename", "rufus-3.19.exe"
VALUE "ProductName", "Rufus" VALUE "ProductName", "Rufus"
VALUE "ProductVersion", "3.19.1892" VALUE "ProductVersion", "3.19.1895"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"