mirror of
https://github.com/pbatard/rufus.git
synced 2024-08-14 23:57:05 +00:00
[loc] set up Windows Store listing translations (part 2)
* Add PowerShell script to generate listing.csv * Also update relevant messages along with French translation
This commit is contained in:
parent
fac433a0fe
commit
3281f6b97e
9 changed files with 818 additions and 248 deletions
151
res/appstore/gen_listing.ps1
Normal file
151
res/appstore/gen_listing.ps1
Normal file
|
@ -0,0 +1,151 @@
|
|||
# PowerShell script to parse rufus.loc and create a listing.csv
|
||||
# Copyright © 2023 Pete Batard <pete@akeo.ie>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
try {
|
||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||
} catch {}
|
||||
|
||||
function InsertMsg([object]$translated_msgs, [string]$lang, [string]$msg_id, [string]$msg)
|
||||
{
|
||||
for ($i = 0; $i -lt $translated_msgs.MSG_ID.Count; $i++) {
|
||||
if ($translated_msgs.MSG_ID[$i] -eq $msg_id) {
|
||||
$translated_msgs.$lang[$i] = $msg
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function GetMsg([object]$translated_msgs, [string]$lang, [string]$msg_id)
|
||||
{
|
||||
for ($i = 0; $i -lt $translated_msgs.MSG_ID.Count; $i++) {
|
||||
if ($translated_msgs.MSG_ID[$i] -eq $msg_id) {
|
||||
if ($msg_id -eq "MSG_901" -or $msg_id -eq "MSG_902" -or $msg_id -eq "MSG_903") {
|
||||
if (-not $translated_msgs.$lang[$i]) {
|
||||
return $translated_msgs."en-us"[$i]
|
||||
}
|
||||
}
|
||||
return $translated_msgs.$lang[$i]
|
||||
}
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
$csv = Import-Csv -Path .\listing_template.csv -Encoding UTF8
|
||||
|
||||
# Get the translated MSG_ID's we need
|
||||
$translated_msg_ids = @()
|
||||
$empty = @()
|
||||
foreach($row in $csv) {
|
||||
# There may be multiple MSG_ID's in the row
|
||||
Select-String "MSG_\d+" -input $row -AllMatches | foreach {
|
||||
foreach ($match in $_.matches) {
|
||||
$translated_msg_ids += $match.Value
|
||||
$empty += ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$translated_msgs = New-Object PSObject
|
||||
Add-Member -InputObject $translated_msgs -NotePropertyName MSG_ID -NotePropertyValue $translated_msg_ids
|
||||
|
||||
$lang = ""
|
||||
$langs = @()
|
||||
foreach ($line in Get-Content ..\loc\rufus.loc) {
|
||||
# Get the language for the current section
|
||||
if ($line -Like "l *") {
|
||||
$lang = $line.split(" ",[System.StringSplitOptions]::RemoveEmptyEntries)[1].Trim('"').ToLower()
|
||||
if ($lang -eq "sr-rs") {
|
||||
$lang = "sr-latn-rs"
|
||||
}
|
||||
$langs += $lang
|
||||
Add-Member -InputObject $translated_msgs -NotePropertyName $lang -NotePropertyValue $empty.PsObject.Copy()
|
||||
}
|
||||
# Add translated messages to our array
|
||||
if ($line -Like "t MSG_*") {
|
||||
$msg_id = $line.Substring(2, 7)
|
||||
if ($translated_msg_ids.Contains($msg_id)) {
|
||||
$msg = $line.Substring(10).Trim('"').Replace("\n","`n").Replace('\"','"')
|
||||
# Insert URLs in the relevant messages
|
||||
if ($msg.Contains("%s")) {
|
||||
$url = switch ($msg_id) {
|
||||
MSG_901 { "https://rufus.ie" }
|
||||
MSG_902 { "https://github.com/pbatard/rufus" }
|
||||
MSG_903 { "https://github.com/pbatard/rufus/blob/master/ChangeLog.txt" }
|
||||
}
|
||||
$msg = $msg.Replace("%s", $url)
|
||||
}
|
||||
InsertMsg $translated_msgs $lang $msg_id "$msg"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Add the extra columns to our CSV
|
||||
foreach ($lang in $langs) {
|
||||
$csv = $csv | Select-Object *, @{ n = $lang; e = " " }
|
||||
}
|
||||
|
||||
# Now insert the translated strings and whatnot
|
||||
foreach($row in $csv) {
|
||||
Select-String "MSG_\d+" -input $row -AllMatches | foreach {
|
||||
foreach ($lang in $langs) {
|
||||
$row.$lang = $row.default
|
||||
foreach ($match in $_.matches) {
|
||||
$msg = GetMsg $translated_msgs $lang $match.Value
|
||||
$row.$lang = $row.$lang.Replace($match.Value, $msg)
|
||||
}
|
||||
}
|
||||
# Override some defaults
|
||||
if ($row.default -eq "MSG_904") {
|
||||
$row.default = "https://www.gnu.org/licenses/gpl-3.0.html"
|
||||
} elseif ($row.default -eq "MSG_905") {
|
||||
$row.default = "Boot"
|
||||
} else {
|
||||
$row.default = ""
|
||||
}
|
||||
}
|
||||
if ($row.default -like "<AUTOGENERATED>") {
|
||||
# Insert current year into CopyrightTrademarkInformation
|
||||
if ($row.Field -eq "CopyrightTrademarkInformation") {
|
||||
$year = Get-Date -Format "yyyy"
|
||||
$row.default = "© 2011-" + $year + " Pete Batard"
|
||||
} elseif ($row.Field -eq "ReleaseNotes") {
|
||||
$section = 0
|
||||
$row.default = ""
|
||||
foreach ($line in Get-Content ..\..\ChangeLog.txt) {
|
||||
if ($line.StartsWith("o Version")) {
|
||||
$section++
|
||||
continue
|
||||
}
|
||||
if ($section -eq 1 -and $line) {
|
||||
if ($row.default) {
|
||||
$row.default += "`n"
|
||||
}
|
||||
$row.default += $line.Replace(" ", "• ")
|
||||
}
|
||||
}
|
||||
} elseif ($row.Field.StartsWith("DesktopScreenshot")) {
|
||||
$row.default = ""
|
||||
foreach ($lang in $langs) {
|
||||
$path = $lang + "\" + $row.Field.Replace("Desktop", "") + ".png"
|
||||
if (Test-Path -Path ("listing\" + $path)) {
|
||||
$row.$lang = $path
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$csv | Export-Csv 'listing\listing.csv' -NoTypeInformation -Encoding UTF8
|
File diff suppressed because one or more lines are too long
203
res/appstore/listing_template.csv
Normal file
203
res/appstore/listing_template.csv
Normal file
|
@ -0,0 +1,203 @@
|
|||
Field,ID,Type (Type),default
|
||||
Description,2,Text,"MSG_900
|
||||
• MSG_901
|
||||
• MSG_902
|
||||
• MSG_903"
|
||||
ReleaseNotes,3,Text,<AUTOGENERATED>
|
||||
Title,4,Text,Rufus
|
||||
ShortTitle,5,Text,
|
||||
SortTitle,6,Text,
|
||||
VoiceTitle,7,Text,
|
||||
ShortDescription,8,Text,MSG_174
|
||||
DevStudio,9,Text,Pete Batard
|
||||
CopyrightTrademarkInformation,12,Text,<AUTOGENERATED>
|
||||
AdditionalLicenseTerms,13,Text,MSG_904
|
||||
DesktopScreenshot1,100,Relative path (or URL to file in Partner Center),<AUTOGENERATED>
|
||||
DesktopScreenshot2,101,Relative path (or URL to file in Partner Center),<AUTOGENERATED>
|
||||
DesktopScreenshot3,102,Relative path (or URL to file in Partner Center),<AUTOGENERATED>
|
||||
DesktopScreenshot4,103,Relative path (or URL to file in Partner Center),<AUTOGENERATED>
|
||||
DesktopScreenshot5,104,Relative path (or URL to file in Partner Center),
|
||||
DesktopScreenshot6,105,Relative path (or URL to file in Partner Center),
|
||||
DesktopScreenshot7,106,Relative path (or URL to file in Partner Center),
|
||||
DesktopScreenshot8,107,Relative path (or URL to file in Partner Center),
|
||||
DesktopScreenshot9,108,Relative path (or URL to file in Partner Center),
|
||||
DesktopScreenshot10,109,Relative path (or URL to file in Partner Center),
|
||||
DesktopScreenshotCaption1,150,Text,
|
||||
DesktopScreenshotCaption2,151,Text,
|
||||
DesktopScreenshotCaption3,152,Text,
|
||||
DesktopScreenshotCaption4,153,Text,
|
||||
DesktopScreenshotCaption5,154,Text,
|
||||
DesktopScreenshotCaption6,155,Text,
|
||||
DesktopScreenshotCaption7,156,Text,
|
||||
DesktopScreenshotCaption8,157,Text,
|
||||
DesktopScreenshotCaption9,158,Text,
|
||||
DesktopScreenshotCaption10,159,Text,
|
||||
MobileScreenshot1,200,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot2,201,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot3,202,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot4,203,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot5,204,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot6,205,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot7,206,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot8,207,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot9,208,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshot10,209,Relative path (or URL to file in Partner Center),
|
||||
MobileScreenshotCaption1,250,Text,
|
||||
MobileScreenshotCaption2,251,Text,
|
||||
MobileScreenshotCaption3,252,Text,
|
||||
MobileScreenshotCaption4,253,Text,
|
||||
MobileScreenshotCaption5,254,Text,
|
||||
MobileScreenshotCaption6,255,Text,
|
||||
MobileScreenshotCaption7,256,Text,
|
||||
MobileScreenshotCaption8,257,Text,
|
||||
MobileScreenshotCaption9,258,Text,
|
||||
MobileScreenshotCaption10,259,Text,
|
||||
XboxScreenshot1,300,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot2,301,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot3,302,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot4,303,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot5,304,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot6,305,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot7,306,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot8,307,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot9,308,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshot10,309,Relative path (or URL to file in Partner Center),
|
||||
XboxScreenshotCaption1,350,Text,
|
||||
XboxScreenshotCaption2,351,Text,
|
||||
XboxScreenshotCaption3,352,Text,
|
||||
XboxScreenshotCaption4,353,Text,
|
||||
XboxScreenshotCaption5,354,Text,
|
||||
XboxScreenshotCaption6,355,Text,
|
||||
XboxScreenshotCaption7,356,Text,
|
||||
XboxScreenshotCaption8,357,Text,
|
||||
XboxScreenshotCaption9,358,Text,
|
||||
XboxScreenshotCaption10,359,Text,
|
||||
HolographicScreenshot1,400,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot2,401,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot3,402,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot4,403,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot5,404,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot6,405,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot7,406,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot8,407,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot9,408,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshot10,409,Relative path (or URL to file in Partner Center),
|
||||
HolographicScreenshotCaption1,450,Text,
|
||||
HolographicScreenshotCaption2,451,Text,
|
||||
HolographicScreenshotCaption3,452,Text,
|
||||
HolographicScreenshotCaption4,453,Text,
|
||||
HolographicScreenshotCaption5,454,Text,
|
||||
HolographicScreenshotCaption6,455,Text,
|
||||
HolographicScreenshotCaption7,456,Text,
|
||||
HolographicScreenshotCaption8,457,Text,
|
||||
HolographicScreenshotCaption9,458,Text,
|
||||
HolographicScreenshotCaption10,459,Text,
|
||||
StoreLogo720x1080,600,Relative path (or URL to file in Partner Center),
|
||||
StoreLogo1080x1080,601,Relative path (or URL to file in Partner Center),
|
||||
StoreLogo300x300,602,Relative path (or URL to file in Partner Center),
|
||||
OverrideLogosForWin10,603,True/False,FALSE
|
||||
StoreLogoOverride150x150,604,Relative path (or URL to file in Partner Center),
|
||||
StoreLogoOverride71x71,605,Relative path (or URL to file in Partner Center),
|
||||
PromoImage1920x1080,606,Relative path (or URL to file in Partner Center),
|
||||
PromoImage2400x1200,607,Relative path (or URL to file in Partner Center),
|
||||
XboxBrandedKeyArt584x800,608,Relative path (or URL to file in Partner Center),
|
||||
XboxTitledHero1920x1080,609,Relative path (or URL to file in Partner Center),
|
||||
XboxFeaturedPromo1080x1080,610,Relative path (or URL to file in Partner Center),
|
||||
OptionalPromo358x358,611,Relative path (or URL to file in Partner Center),
|
||||
OptionalPromo1000x800,612,Relative path (or URL to file in Partner Center),
|
||||
OptionalPromo414x180,613,Relative path (or URL to file in Partner Center),
|
||||
Feature1,700,Text,MSG_910
|
||||
Feature2,701,Text,MSG_911
|
||||
Feature3,702,Text,MSG_912
|
||||
Feature4,703,Text,MSG_913
|
||||
Feature5,704,Text,MSG_914
|
||||
Feature6,705,Text,MSG_915
|
||||
Feature7,706,Text,MSG_916
|
||||
Feature8,707,Text,MSG_917
|
||||
Feature9,708,Text,MSG_918
|
||||
Feature10,709,Text,MSG_919
|
||||
Feature11,710,Text,MSG_920
|
||||
Feature12,711,Text,MSG_921
|
||||
Feature13,712,Text,MSG_922
|
||||
Feature14,713,Text,
|
||||
Feature15,714,Text,
|
||||
Feature16,715,Text,
|
||||
Feature17,716,Text,
|
||||
Feature18,717,Text,
|
||||
Feature19,718,Text,
|
||||
Feature20,719,Text,
|
||||
MinimumHardwareReq1,800,Text,
|
||||
MinimumHardwareReq2,801,Text,
|
||||
MinimumHardwareReq3,802,Text,
|
||||
MinimumHardwareReq4,803,Text,
|
||||
MinimumHardwareReq5,804,Text,
|
||||
MinimumHardwareReq6,805,Text,
|
||||
MinimumHardwareReq7,806,Text,
|
||||
MinimumHardwareReq8,807,Text,
|
||||
MinimumHardwareReq9,808,Text,
|
||||
MinimumHardwareReq10,809,Text,
|
||||
MinimumHardwareReq11,810,Text,
|
||||
RecommendedHardwareReq1,850,Text,
|
||||
RecommendedHardwareReq2,851,Text,
|
||||
RecommendedHardwareReq3,852,Text,
|
||||
RecommendedHardwareReq4,853,Text,
|
||||
RecommendedHardwareReq5,854,Text,
|
||||
RecommendedHardwareReq6,855,Text,
|
||||
RecommendedHardwareReq7,856,Text,
|
||||
RecommendedHardwareReq8,857,Text,
|
||||
RecommendedHardwareReq9,858,Text,
|
||||
RecommendedHardwareReq10,859,Text,
|
||||
RecommendedHardwareReq11,860,Text,
|
||||
SearchTerm1,900,Text,MSG_905
|
||||
SearchTerm2,901,Text,USB
|
||||
SearchTerm3,902,Text,ISO
|
||||
SearchTerm4,903,Text,Windows
|
||||
SearchTerm5,904,Text,Linux
|
||||
SearchTerm6,905,Text,UEFI
|
||||
SearchTerm7,906,Text,Windows To Go
|
||||
TrailerToPlayAtTopOfListing,999,Relative path (or URL to file in Partner Center),
|
||||
Trailer1,1000,Relative path (or URL to file in Partner Center),
|
||||
Trailer2,1001,Relative path (or URL to file in Partner Center),
|
||||
Trailer3,1002,Relative path (or URL to file in Partner Center),
|
||||
Trailer4,1003,Relative path (or URL to file in Partner Center),
|
||||
Trailer5,1004,Relative path (or URL to file in Partner Center),
|
||||
Trailer6,1005,Relative path (or URL to file in Partner Center),
|
||||
Trailer7,1006,Relative path (or URL to file in Partner Center),
|
||||
Trailer8,1007,Relative path (or URL to file in Partner Center),
|
||||
Trailer9,1008,Relative path (or URL to file in Partner Center),
|
||||
Trailer10,1009,Relative path (or URL to file in Partner Center),
|
||||
Trailer11,1010,Relative path (or URL to file in Partner Center),
|
||||
Trailer12,1011,Relative path (or URL to file in Partner Center),
|
||||
Trailer13,1012,Relative path (or URL to file in Partner Center),
|
||||
Trailer14,1013,Relative path (or URL to file in Partner Center),
|
||||
Trailer15,1014,Relative path (or URL to file in Partner Center),
|
||||
TrailerTitle1,1020,Text,
|
||||
TrailerTitle2,1021,Text,
|
||||
TrailerTitle3,1022,Text,
|
||||
TrailerTitle4,1023,Text,
|
||||
TrailerTitle5,1024,Text,
|
||||
TrailerTitle6,1025,Text,
|
||||
TrailerTitle7,1026,Text,
|
||||
TrailerTitle8,1027,Text,
|
||||
TrailerTitle9,1028,Text,
|
||||
TrailerTitle10,1029,Text,
|
||||
TrailerTitle11,1030,Text,
|
||||
TrailerTitle12,1031,Text,
|
||||
TrailerTitle13,1032,Text,
|
||||
TrailerTitle14,1033,Text,
|
||||
TrailerTitle15,1034,Text,
|
||||
TrailerThumbnail1,1040,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail2,1041,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail3,1042,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail4,1043,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail5,1044,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail6,1045,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail7,1046,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail8,1047,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail9,1048,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail10,1049,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail11,1050,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail12,1051,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail13,1052,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail14,1053,Relative path (or URL to file in Partner Center),
|
||||
TrailerThumbnail15,1054,Relative path (or URL to file in Partner Center),
|
|
|
@ -1,4 +1,19 @@
|
|||
# PowerShell script to parse listing.csv and retrieve our screenshots
|
||||
# Copyright © 2023 Pete Batard <pete@akeo.ie>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
try {
|
||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||
} catch {}
|
|
@ -3,15 +3,19 @@ rufus.loc since its original version.
|
|||
|
||||
To edit a translation, please make sure to follow:
|
||||
https://github.com/pbatard/rufus/wiki/Localization#Editing_an_existing_translation
|
||||
Or simply download https://files.akeo.ie/pollock/pollock-1.4.exe and follow its directions.
|
||||
Or simply download https://files.akeo.ie/pollock/pollock-1.5.exe and follow its directions.
|
||||
|
||||
o v3.22 (2023.??.??)
|
||||
// MSG_144 is aimed the the ISO download feature
|
||||
- *UPDATED* MSG_144 "Temporarily banned by Microsoft for requesting too many downloads (...)" -> "Download of Windows ISOs is unavailable due to Microsoft having altered their website to prevent it."
|
||||
- *NEW* MSG_199 "This feature is not available for this version of Windows."
|
||||
// MSG_199 will appear for the ISO download feature if running on Windows 7
|
||||
- *NEW* MSG_199 "This feature is not available on this platform."
|
||||
// MSG_294 can be tested by launching Rufus from the commandline with option -z61
|
||||
- *UPDATED* MSG_294 "This version of Windows is no longer supported by Rufus." -> added "\nThe last version of Rufus compatible with this platform is v%d.%d."
|
||||
- *NEW* MSG_323 "Unable to open or read '%s'"
|
||||
// MSG_325 appears on the status bar when creating a customized Windows 10 or Windows 11 media
|
||||
- *NEW* MSG_325 "Applying Windows customization: %s"
|
||||
// The following messages appear after selecting a Windows 11 ISO and pressing START
|
||||
- *NEW* MSG_326 "Windows User Experience"
|
||||
- *NEW* MSG_327 "Customize Windows installation?"
|
||||
- *NEW* MSG_328 "Remove requirement for Secure Boot and TPM 2.0"
|
||||
|
@ -32,6 +36,8 @@ o v3.22 (2023.??.??)
|
|||
// The gnu.org website has many translations of the GPL (such as https://www.gnu.org/licenses/gpl-3.0.zh-cn.html, https://www.gnu.org/licenses/gpl-3.0.fr.html)
|
||||
// Please make sure you try to locate the relevant https://www.gnu.org/licenses/gpl-3.0.<LANG-ID>.html for your language and use it below.
|
||||
- *NEW* MSG_904 "This application is licensed under the terms of the GNU Public License (GPL) version 3.\nSee https://www.gnu.org/licenses/gpl-3.0.en.html for details"
|
||||
// Keyword for "boot" that can be used for search in the Windows Store
|
||||
- *NEW* MSG_905 "Boot"
|
||||
// This and subsequent messages will be listed in the 'Features' section of the Windows Store page
|
||||
- *NEW* MSG_910 "Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3"
|
||||
- *NEW* MSG_911 "Create FreeDOS bootable USB drives"
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 3.14\n"
|
||||
"Project-Id-Version: 3.22\n"
|
||||
"Report-Msgid-Bugs-To: pete@akeo.ie\n"
|
||||
"POT-Creation-Date: 2023-02-03 13:52+0000\n"
|
||||
"PO-Revision-Date: 2023-02-03 13:53+0000\n"
|
||||
"POT-Creation-Date: 2023-02-08 17:07+0000\n"
|
||||
"PO-Revision-Date: 2023-02-08 17:08+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: fr_FR\n"
|
||||
|
@ -1200,8 +1200,8 @@ msgid "'Windows To Go' can only be installed on a GPT partitioned drive if it ha
|
|||
msgstr "'Windows To Go' peut seulement être installé sur un disque partitionné au format GPT si il a l'attribut FIXE.Le disque sélectionné na pas été détecté comme FIXE."
|
||||
|
||||
#. • MSG_199
|
||||
msgid "This feature is not available for this version of Windows."
|
||||
msgstr "Cette fonctionalité n'est pas disponible avec cette version de Windows."
|
||||
msgid "This feature is not available on this platform."
|
||||
msgstr "Cette fonctionalité n'est pas disponible pour cette plateforme."
|
||||
|
||||
#. • MSG_201
|
||||
msgid "Cancelling - Please wait..."
|
||||
|
@ -1834,7 +1834,7 @@ msgstr "Empêcher Windows To Go d'accéder aux disques internes"
|
|||
|
||||
#. • MSG_333
|
||||
msgid "Create a local account with username:"
|
||||
msgstr "Créer un compte local avec le nom :"
|
||||
msgstr "Créer un compte local sous le nom de :"
|
||||
|
||||
#. • MSG_334
|
||||
msgid "Set regional options to the same values as this user's"
|
||||
|
@ -1849,5 +1849,90 @@ msgid "Persistent log"
|
|||
msgstr "Log persistent"
|
||||
|
||||
#. • MSG_900
|
||||
#.
|
||||
#. The following messages are for the Windows Store listing only and are not used by the application
|
||||
msgid "Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc."
|
||||
msgstr "Rufus est un utilitaire permettant de formater et de créer des média USB amorçables, tels que clés USB, mémoire flash, etc."
|
||||
|
||||
#. • MSG_901
|
||||
msgid "Official site: %s"
|
||||
msgstr "Site official : %s"
|
||||
|
||||
#. • MSG_902
|
||||
msgid "Source Code: %s"
|
||||
msgstr "Code source: %s"
|
||||
|
||||
#. • MSG_903
|
||||
msgid "ChangeLog: %s"
|
||||
msgstr ""
|
||||
|
||||
#. • MSG_904
|
||||
#.
|
||||
#. The gnu.org website has many translations of the GPL (such as https://www.gnu.org/licenses/gpl-3.0.zh-cn.html, https://www.gnu.org/licenses/gpl-3.0.fr.html)
|
||||
#. Please make sure you try to locate the relevant https://www.gnu.org/licenses/gpl-3.0.<LANG-ID>.html for your language and use it here.
|
||||
msgid ""
|
||||
"This application is licensed under the terms of the GNU Public License (GPL) version 3.\n"
|
||||
"See https://www.gnu.org/licenses/gpl-3.0.en.html for details."
|
||||
msgstr ""
|
||||
"Cette application est fournie sous les termes de la Licence publique générale GNU (GPL) version 3.\n"
|
||||
"Veuillez consulter https://www.gnu.org/licenses/gpl-3.0.fr.html pour plus de details."
|
||||
|
||||
#. • MSG_905
|
||||
#.
|
||||
#. Keyword for "boot" will be used for search in the Windows Store
|
||||
msgid "Boot"
|
||||
msgstr "Amorçable"
|
||||
|
||||
#. • MSG_910
|
||||
#.
|
||||
#. This and subsequent messages will be listed in the 'Features' section of the Windows Store page
|
||||
msgid "Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3"
|
||||
msgstr "Formatez des périphériques USB, des cartes flash et des disques virtuels en FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3"
|
||||
|
||||
#. • MSG_911
|
||||
msgid "Create FreeDOS bootable USB drives"
|
||||
msgstr "Créez des disques amorçable FreeDOS"
|
||||
|
||||
#. • MSG_912
|
||||
msgid "Create bootable drives from bootable ISOs (Windows, Linux, etc.)"
|
||||
msgstr "Créez des disques amorçables à partir d'images ISOs (Windows, Linux, etc.)"
|
||||
|
||||
#. • MSG_913
|
||||
msgid "Create bootable drives from bootable disk images, including compressed ones"
|
||||
msgstr "Créez des disques amorçables à partir d'images disque, y compris à partir d'images compressées"
|
||||
|
||||
#. • MSG_914
|
||||
msgid "Create BIOS or UEFI bootable drives, including UEFI bootable NTFS"
|
||||
msgstr "Créez des disques amorçables BIOS ou UEFI, y compris des disques UEFI amorçables utilisant NTFS"
|
||||
|
||||
#. • MSG_915
|
||||
msgid "Create 'Windows To Go' drives"
|
||||
msgstr "Créez des disques 'Windows To Go'"
|
||||
|
||||
#. • MSG_916
|
||||
msgid "Create Windows 11 installation drives for PCs that don't have TPM or Secure Boot"
|
||||
msgstr "Créez des disques d'installation Windows 11 pour des PCs qui ne disposent pas de TPM ou Secure Boot"
|
||||
|
||||
#. • MSG_917
|
||||
msgid "Create persistent Linux partitions"
|
||||
msgstr "Créez des partitions persistentes pour Linux"
|
||||
|
||||
#. • MSG_918
|
||||
msgid "Create VHD/DD images of the selected drive"
|
||||
msgstr "Créez des images VHD/DD du périphérique sélectionné"
|
||||
|
||||
#. • MSG_919
|
||||
msgid "Compute MD5, SHA-1, SHA-256 and SHA-512 checksums of the selected image"
|
||||
msgstr "Calculez les sommes de contrôle MD5, SHA-1, SHA-256 et SHA-512 de l'image sélectionnée"
|
||||
|
||||
#. • MSG_920
|
||||
msgid "Perform bad blocks checks, including detection of \"fake\" flash drives"
|
||||
msgstr "Executez un test de mauvais secteurs avec detection des \"fake drives\""
|
||||
|
||||
#. • MSG_921
|
||||
msgid "Download official Microsoft Windows retail ISOs"
|
||||
msgstr "Téléchargez des images ISOs commerciales officielles de Microsoft Windows"
|
||||
|
||||
#. • MSG_922
|
||||
msgid "Download UEFI Shell ISOs"
|
||||
msgstr "Téléchargez des images ISOs du Shell UEFI"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#########################################################################
|
||||
|
||||
# List of all languages included in this file (with version)
|
||||
# • v3.14 "en-US" "English (English)"
|
||||
# • v3.22 "en-US" "English (English)"
|
||||
# • v3.5 "ar-SA" "Arabic (العربية)"
|
||||
# • v3.5 "bg-BG" "Bulgarian (Български)"
|
||||
# • v3.14 "zh-CN" "Chinese Simplified (简体中文)"
|
||||
|
@ -13,7 +13,7 @@
|
|||
# • v3.14 "da-DK" "Danish (Dansk)"
|
||||
# • v3.14 "nl-NL" "Dutch (Nederlands)"
|
||||
# • v3.14 "fi-FI" "Finnish (Suomi)"
|
||||
# • v3.14 "fr-FR" "French (Français)"
|
||||
# • v3.22 "fr-FR" "French (Français)"
|
||||
# • v3.14 "de-DE" "German (Deutsch)"
|
||||
# • v3.5 "el-GR" "Greek (Ελληνικά)"
|
||||
# • v3.14 "he-IL" "Hebrew (עברית)"
|
||||
|
@ -44,7 +44,7 @@
|
|||
|
||||
#########################################################################
|
||||
l "en-US" "English (English)" 0x0409, 0x0809, 0x0c09, 0x1009, 0x1409, 0x1809, 0x1c09, 0x2009, 0x2409, 0x2809, 0x2c09, 0x3009, 0x3409, 0x3809, 0x3c09, 0x4009, 0x4409, 0x4809
|
||||
v 3.14
|
||||
v 3.22
|
||||
|
||||
g IDD_DIALOG
|
||||
t IDS_DRIVE_PROPERTIES_TXT "Drive Properties"
|
||||
|
@ -415,7 +415,7 @@ t MSG_196 "IMPORTANT: THIS DRIVE USES A NONSTANDARD SECTOR SIZE!\n\n"
|
|||
"Rufus can try to create a bootable drive, but there is NO WARRANTY that it will work."
|
||||
t MSG_197 "Nonstandard sector size detected"
|
||||
t MSG_198 "'Windows To Go' can only be installed on a GPT partitioned drive if it has the FIXED attribute set. The current drive was not detected as FIXED."
|
||||
t MSG_199 "This feature is not available for this version of Windows."
|
||||
t MSG_199 "This feature is not available on this platform."
|
||||
t MSG_201 "Cancelling - Please wait..."
|
||||
t MSG_202 "Scanning image..."
|
||||
t MSG_203 "Failed to scan image"
|
||||
|
@ -594,13 +594,15 @@ t MSG_334 "Set regional options to the same values as this user's"
|
|||
t MSG_335 "Disable BitLocker automatic device encryption"
|
||||
t MSG_336 "Persistent log"
|
||||
# The following messages are for the Windows Store listing only and are not used by the application
|
||||
t MSG_900 "Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc."
|
||||
t MSG_900 "Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc."
|
||||
t MSG_901 "Official site: %s"
|
||||
t MSG_902 "Source Code: %s"
|
||||
t MSG_903 "ChangeLog: %s"
|
||||
# The gnu.org website has many translations of the GPL (such as https://www.gnu.org/licenses/gpl-3.0.zh-cn.html, https://www.gnu.org/licenses/gpl-3.0.fr.html)
|
||||
# Please make sure you try to locate the relevant https://www.gnu.org/licenses/gpl-3.0.<LANG-ID>.html for your language and use it here.
|
||||
t MSG_904 "This application is licensed under the terms of the GNU Public License (GPL) version 3.\nSee https://www.gnu.org/licenses/gpl-3.0.en.html for details"
|
||||
t MSG_904 "This application is licensed under the terms of the GNU Public License (GPL) version 3.\nSee https://www.gnu.org/licenses/gpl-3.0.en.html for details."
|
||||
# Keyword for "boot" will be used for search in the Windows Store
|
||||
t MSG_905 "Boot"
|
||||
# This and subsequent messages will be listed in the 'Features' section of the Windows Store page
|
||||
t MSG_910 "Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3"
|
||||
t MSG_911 "Create FreeDOS bootable USB drives"
|
||||
|
@ -610,7 +612,7 @@ t MSG_914 "Create BIOS or UEFI bootable drives, including UEFI bootable NTFS"
|
|||
t MSG_915 "Create 'Windows To Go' drives"
|
||||
t MSG_916 "Create Windows 11 installation drives for PCs that don't have TPM or Secure Boot"
|
||||
t MSG_917 "Create persistent Linux partitions"
|
||||
t MSG_918 "Create a VHD/DD image of a drive"
|
||||
t MSG_918 "Create VHD/DD images of the selected drive"
|
||||
t MSG_919 "Compute MD5, SHA-1, SHA-256 and SHA-512 checksums of the selected image"
|
||||
t MSG_920 "Perform bad blocks checks, including detection of \"fake\" flash drives"
|
||||
t MSG_921 "Download official Microsoft Windows retail ISOs"
|
||||
|
@ -3967,7 +3969,7 @@ t MSG_900 "Rufus on ohjelma, joka auttaa alustamaan ja luomaan boottaavia USB-la
|
|||
|
||||
#########################################################################
|
||||
l "fr-FR" "French (Français)" 0x040c, 0x080c, 0x0c0c, 0x100c, 0x140c, 0x180c, 0x1c0c, 0x200c, 0x240c, 0x280c, 0x2c0c, 0x300c, 0x340c, 0x380c, 0xe40c
|
||||
v 3.14
|
||||
v 3.22
|
||||
b "en-US"
|
||||
|
||||
g IDD_ABOUTBOX
|
||||
|
@ -4216,7 +4218,7 @@ t MSG_195 "La version par défaut du fichier %s sera utilisée"
|
|||
t MSG_196 "IMPORTANT : CE PÉRIPHÉRIQUE UTILISE UNE TAILLE DE SECTEUR NON STANDARD !\n\nLa majorité des disques utilisent une taille de secteur de 512 octets, mais celui ci utilise une taille de %d octets. Dans la majorité des cas, cela veut dire que vous ne POUVEZ PAS démarrer un oridinateur depusi ce disque.\nRufus peut toujours essayer de créer un disque démarrable, mais il n'y a AUCUNE guarantie que cela marchera."
|
||||
t MSG_197 "Taille de secteur non standard détectée"
|
||||
t MSG_198 "'Windows To Go' peut seulement être installé sur un disque partitionné au format GPT si il a l'attribut FIXE.Le disque sélectionné na pas été détecté comme FIXE."
|
||||
t MSG_199 "Cette fonctionalité n'est pas disponible avec cette version de Windows."
|
||||
t MSG_199 "Cette fonctionalité n'est pas disponible pour cette plateforme."
|
||||
t MSG_201 "Annulation - Veuillez patienter..."
|
||||
t MSG_202 "Analyse de l'image..."
|
||||
t MSG_203 "Echec d'analyse de l'image"
|
||||
|
@ -4347,11 +4349,28 @@ t MSG_329 "Supprimer la nécessité d'avoir 4Go+ de RAM, Secure Boot et TPM 2.0"
|
|||
t MSG_330 "Supprimer la nécessité d'utiliser un compte Microsoft en ligne"
|
||||
t MSG_331 "Désactiver la collecte de données (Supprime les questions de confidentialité)"
|
||||
t MSG_332 "Empêcher Windows To Go d'accéder aux disques internes"
|
||||
t MSG_333 "Créer un compte local avec le nom :"
|
||||
t MSG_333 "Créer un compte local sous le nom de :"
|
||||
t MSG_334 "Définir les options régionales avec les mêmes valeurs que celles de cet utilisateur"
|
||||
t MSG_335 "Désactiver l'encryption automatique BitLocker"
|
||||
t MSG_336 "Log persistent"
|
||||
t MSG_900 "Rufus est un utilitaire permettant de formater et de créer des média USB amorçables, tels que clés USB, mémoire flash, etc."
|
||||
t MSG_901 "Site official : %s"
|
||||
t MSG_902 "Code source: %s"
|
||||
t MSG_904 "Cette application est fournie sous les termes de la Licence publique générale GNU (GPL) version 3.\nVeuillez consulter https://www.gnu.org/licenses/gpl-3.0.fr.html pour plus de details."
|
||||
t MSG_905 "Amorçable"
|
||||
t MSG_910 "Formatez des périphériques USB, des cartes flash et des disques virtuels en FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3"
|
||||
t MSG_911 "Créez des disques amorçable FreeDOS"
|
||||
t MSG_912 "Créez des disques amorçables à partir d'images ISOs (Windows, Linux, etc.)"
|
||||
t MSG_913 "Créez des disques amorçables à partir d'images disque, y compris à partir d'images compressées"
|
||||
t MSG_914 "Créez des disques amorçables BIOS ou UEFI, y compris des disques UEFI amorçables utilisant NTFS"
|
||||
t MSG_915 "Créez des disques 'Windows To Go'"
|
||||
t MSG_916 "Créez des disques d'installation Windows 11 pour des PCs qui ne disposent pas de TPM ou Secure Boot"
|
||||
t MSG_917 "Créez des partitions persistentes pour Linux"
|
||||
t MSG_918 "Créez des images VHD/DD du périphérique sélectionné"
|
||||
t MSG_919 "Calculez les sommes de contrôle MD5, SHA-1, SHA-256 et SHA-512 de l'image sélectionnée"
|
||||
t MSG_920 "Executez un test de mauvais secteurs avec detection des \"fake drives\""
|
||||
t MSG_921 "Téléchargez des images ISOs commerciales officielles de Microsoft Windows"
|
||||
t MSG_922 "Téléchargez des images ISOs du Shell UEFI"
|
||||
|
||||
#########################################################################
|
||||
l "de-DE" "German (Deutsch)" 0x0407, 0x0807, 0x0c07, 0x1007, 0x1407
|
||||
|
|
10
src/rufus.rc
10
src/rufus.rc
|
@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
|||
IDD_DIALOG DIALOGEX 12, 12, 232, 326
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
EXSTYLE WS_EX_ACCEPTFILES
|
||||
CAPTION "Rufus 3.22.1961"
|
||||
CAPTION "Rufus 3.22.1962"
|
||||
FONT 9, "Segoe UI Symbol", 400, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP
|
||||
|
@ -392,8 +392,8 @@ END
|
|||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 3,22,1961,0
|
||||
PRODUCTVERSION 3,22,1961,0
|
||||
FILEVERSION 3,22,1962,0
|
||||
PRODUCTVERSION 3,22,1962,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
|
@ -411,13 +411,13 @@ BEGIN
|
|||
VALUE "Comments", "https://rufus.ie"
|
||||
VALUE "CompanyName", "Akeo Consulting"
|
||||
VALUE "FileDescription", "Rufus"
|
||||
VALUE "FileVersion", "3.22.1961"
|
||||
VALUE "FileVersion", "3.22.1962"
|
||||
VALUE "InternalName", "Rufus"
|
||||
VALUE "LegalCopyright", "© 2011-2023 Pete Batard (GPL v3)"
|
||||
VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html"
|
||||
VALUE "OriginalFilename", "rufus-3.22.exe"
|
||||
VALUE "ProductName", "Rufus"
|
||||
VALUE "ProductVersion", "3.22.1961"
|
||||
VALUE "ProductVersion", "3.22.1962"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
Loading…
Reference in a new issue