misc
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
$PoFiles = Get-ChildItem $PSScriptRoot/po
|
||||
$ExeFolder = "$PSScriptRoot/../src/MpvNet.Windows/bin/Debug"
|
||||
|
||||
@@ -20,15 +22,14 @@ function CreateFolder
|
||||
foreach ($it in $PoFiles)
|
||||
{
|
||||
$folder = "$ExeFolder/Locale/$($it.BaseName)/LC_MESSAGES"
|
||||
New-Item -ItemType Directory -Path $folder
|
||||
$moPath = "$folder/mpvnet.mo"
|
||||
New-Item -ItemType File -Path $moPath
|
||||
msgfmt --output-file=$moPath $it.FullName
|
||||
|
||||
if ($LASTEXITCODE -ne 0)
|
||||
if (-not (Test-Path $folder))
|
||||
{
|
||||
throw
|
||||
New-Item -ItemType Directory -Path $folder
|
||||
}
|
||||
|
||||
$moPath = "$folder/mpvnet.mo"
|
||||
msgfmt --output-file=$moPath $it.FullName
|
||||
if ($LastExitCode) { throw $LastExitCode }
|
||||
$moPath
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ D:\Projects\CS\mpv.net\src\MpvNet\AppInfo.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Binding.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Chapter.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Command.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\CommandLine.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\ExtensionLoader.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\FileTypes.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Folder.cs
|
||||
@@ -14,6 +15,7 @@ D:\Projects\CS\mpv.net\src\MpvNet\MediaTrack.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\MpvClient.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Player.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Settings.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\StringPair.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Terminal.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\Translator.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet\ExtensionMethod\ObjectExtension.cs
|
||||
@@ -35,9 +37,8 @@ D:\Projects\CS\mpv.net\src\MpvNet.Windows\GlobalUsings.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\GuiCommand.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Program.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Settings.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\StringPair.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Help\RegistryHelp.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Help\WinMpvHelp.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Help\WinApiHelp.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\StockIcon.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\Taskbar.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\Native\WinApi.cs
|
||||
@@ -51,6 +52,7 @@ D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\MainForm.Designer.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WinForms\SnapManager.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\BindingProxy.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\ComboBoxTemplateSelector.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\ConfWindow.xaml.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\InputWindow.xaml.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\ISettingControl.cs
|
||||
@@ -59,6 +61,7 @@ D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\MenuHelp.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Msg.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\WpfApplication.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\WpfTranslator.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\ComboBoxSettingControl.xaml.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\CommandPaletteControl.xaml.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\HyperlinkEx.cs
|
||||
D:\Projects\CS\mpv.net\src\MpvNet.Windows\WPF\Controls\OptionSettingControl.xaml.cs
|
||||
|
||||
1344
lang/po/de.po
1344
lang/po/de.po
File diff suppressed because it is too large
Load Diff
966
lang/po/zh_CN.po
966
lang/po/zh_CN.po
File diff suppressed because it is too large
Load Diff
973
lang/source.pot
973
lang/source.pot
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,6 @@
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
# Write list of .cs files into cs-files.txt file
|
||||
Get-ChildItem $PSScriptRoot/.. -Recurse -File -Filter '*.cs' |
|
||||
Where-Object { $_ -notmatch '[/\\]obj[/\\]' } |
|
||||
@@ -7,6 +9,7 @@ Get-ChildItem $PSScriptRoot/.. -Recurse -File -Filter '*.cs' |
|
||||
|
||||
# Create .pot file
|
||||
xgettext --force-po --from-code=UTF-8 '--language=c#' -o $PSScriptRoot/source.pot --files-from=$PSScriptRoot/cs-files.txt --keyword=_
|
||||
if ($LastExitCode) { throw $LastExitCode }
|
||||
|
||||
# Backup .po files
|
||||
$BackupTargetFolder = $env:TEMP + '/mpv.net po backup ' + (Get-Date -Format 'yyyy-MM-dd HH_mm_ss')
|
||||
@@ -16,3 +19,5 @@ Copy-Item $PSScriptRoot/po $BackupTargetFolder -Force -Recurse
|
||||
# Update .po files
|
||||
(Get-ChildItem $PSScriptRoot/PO -Filter '*.po').FullName |
|
||||
ForEach-Object { msgmerge --sort-output --backup=none --update $_ $PSScriptRoot/source.pot }
|
||||
|
||||
if ($LastExitCode) { throw $LastExitCode }
|
||||
|
||||
Reference in New Issue
Block a user