mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
Language selection
This commit is contained in:
@@ -5,6 +5,7 @@ using System.IO;
|
||||
using System.Text;
|
||||
using CUETools.Processor;
|
||||
using System.Threading;
|
||||
using System.Globalization;
|
||||
using System.Runtime.Remoting;
|
||||
using System.Runtime.Remoting.Channels.Ipc;
|
||||
|
||||
@@ -52,9 +53,10 @@ namespace JDP {
|
||||
string myId = "BZ92759C-63Q7-444e-ADA6-E495634A493D";
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
frmCUETools form = new frmCUETools();
|
||||
CUEConfig config = new CUEConfig();
|
||||
config.Load(new SettingsReader("CUE Tools", "settings.txt"));
|
||||
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(config.language);
|
||||
frmCUETools form = new frmCUETools();
|
||||
if (!config.oneInstance || SingletonController.IamFirst(myId, new SingletonController.ReceiveDelegate(form.OnSecondCall)))
|
||||
{
|
||||
if (args.Length == 1)
|
||||
|
||||
406
CUETools/frmCUETools.Designer.cs
generated
406
CUETools/frmCUETools.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -32,6 +32,7 @@ using System.Drawing;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.IO;
|
||||
using System.Globalization;
|
||||
using System.Threading;
|
||||
using System.Diagnostics;
|
||||
using CUETools.Processor;
|
||||
@@ -110,6 +111,13 @@ namespace JDP {
|
||||
StartConvert();
|
||||
}
|
||||
|
||||
private void ChangeCulture(Control control, ComponentResourceManager resources)
|
||||
{
|
||||
resources.ApplyResources(control, control.Name, Thread.CurrentThread.CurrentUICulture);
|
||||
foreach (Control c in control.Controls)
|
||||
ChangeCulture(c, resources);
|
||||
}
|
||||
|
||||
private void btnSettings_Click(object sender, EventArgs e) {
|
||||
using (frmSettings settingsForm = new frmSettings()) {
|
||||
settingsForm.ReducePriority = _reducePriority;
|
||||
@@ -117,6 +125,13 @@ namespace JDP {
|
||||
|
||||
settingsForm.ShowDialog();
|
||||
|
||||
if (Thread.CurrentThread.CurrentUICulture != CultureInfo.GetCultureInfo(_config.language))
|
||||
{
|
||||
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(_config.language);
|
||||
ComponentResourceManager resources = new ComponentResourceManager(typeof(frmCUETools));
|
||||
ChangeCulture(this, resources);
|
||||
}
|
||||
|
||||
_reducePriority = settingsForm.ReducePriority;
|
||||
_config = settingsForm.Config;
|
||||
updateOutputStyles();
|
||||
|
||||
@@ -142,45 +142,30 @@
|
||||
<value />
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="rbEmbedCUE.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>81, 17</value>
|
||||
</data>
|
||||
<data name="rbEmbedCUE.Text" xml:space="preserve">
|
||||
<value>&Eingebettet</value>
|
||||
</data>
|
||||
<data name="rbEmbedCUE.ToolTip" xml:space="preserve">
|
||||
<value>Erstelle einzelne Datei mit eingebettetem CUE-Sheet</value>
|
||||
</data>
|
||||
<data name="rbGapsLeftOut.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>120, 17</value>
|
||||
</data>
|
||||
<data name="rbGapsLeftOut.Text" xml:space="preserve">
|
||||
<value>Lücken ausgelassen</value>
|
||||
</data>
|
||||
<data name="rbGapsLeftOut.ToolTip" xml:space="preserve">
|
||||
<value>Erstelle mehrere Dateien ohne Lücken</value>
|
||||
</data>
|
||||
<data name="rbGapsPrepended.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>124, 17</value>
|
||||
</data>
|
||||
<data name="rbGapsPrepended.Text" xml:space="preserve">
|
||||
<value>Lücken vorangestellt</value>
|
||||
</data>
|
||||
<data name="rbGapsPrepended.ToolTip" xml:space="preserve">
|
||||
<value>Erstelle mehrere Dateien mit vorangestellten Lücken</value>
|
||||
</data>
|
||||
<data name="rbGapsAppended.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>113, 17</value>
|
||||
</data>
|
||||
<data name="rbGapsAppended.Text" xml:space="preserve">
|
||||
<value>Lücken &angehängt</value>
|
||||
</data>
|
||||
<data name="rbGapsAppended.ToolTip" xml:space="preserve">
|
||||
<value>Erstelle mehrere Dateien mit nachgestellten Lücken</value>
|
||||
</data>
|
||||
<data name="rbSingleFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>126, 17</value>
|
||||
</data>
|
||||
<data name="rbSingleFile.Text" xml:space="preserve">
|
||||
<value>&Einzelne Datei + CUE</value>
|
||||
</data>
|
||||
@@ -199,57 +184,36 @@
|
||||
<data name="btnAbout.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="txtCustomFormat.Text" xml:space="preserve">
|
||||
<value>%1:-2\Neu\%-1\%F.cue</value>
|
||||
</data>
|
||||
<data name="txtCustomFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbCustomFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>134, 17</value>
|
||||
</data>
|
||||
<data name="rbCustomFormat.Text" xml:space="preserve">
|
||||
<value>Nutze eigenes Format:</value>
|
||||
</data>
|
||||
<data name="rbCustomFormat.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="txtCreateSubdirectory.Text" xml:space="preserve">
|
||||
<value>Neu</value>
|
||||
</data>
|
||||
<data name="txtCreateSubdirectory.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbDontGenerate.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>61, 17</value>
|
||||
</data>
|
||||
<data name="rbDontGenerate.Text" xml:space="preserve">
|
||||
<value>&Manuell</value>
|
||||
</data>
|
||||
<data name="rbDontGenerate.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbCreateSubdirectory.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>147, 17</value>
|
||||
</data>
|
||||
<data name="rbCreateSubdirectory.Text" xml:space="preserve">
|
||||
<value>E&rstelle Unterverzeichnis:</value>
|
||||
</data>
|
||||
<data name="rbCreateSubdirectory.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbAppendFilename.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>151, 17</value>
|
||||
</data>
|
||||
<data name="rbAppendFilename.Text" xml:space="preserve">
|
||||
<value>An Dateinamen anhängen:</value>
|
||||
</data>
|
||||
<data name="rbAppendFilename.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="txtAppendFilename.Text" xml:space="preserve">
|
||||
<value>-Neu</value>
|
||||
</data>
|
||||
<data name="txtAppendFilename.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
@@ -262,9 +226,6 @@
|
||||
<data name="btnCodec.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbUDC1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>57, 17</value>
|
||||
</data>
|
||||
<data name="rbUDC1.Text" xml:space="preserve">
|
||||
<value>eigene</value>
|
||||
</data>
|
||||
@@ -280,9 +241,6 @@
|
||||
<data name="rbAPE.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbNoAudio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>51, 17</value>
|
||||
</data>
|
||||
<data name="rbNoAudio.Text" xml:space="preserve">
|
||||
<value>Kei&ne</value>
|
||||
</data>
|
||||
@@ -313,9 +271,6 @@
|
||||
<data name="rbActionCorrectFilenames.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="chkRecursive.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>56, 17</value>
|
||||
</data>
|
||||
<data name="chkRecursive.Text" xml:space="preserve">
|
||||
<value>Stapel</value>
|
||||
</data>
|
||||
@@ -376,9 +331,6 @@
|
||||
<data name="label2.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>61, 13</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Datenspur:</value>
|
||||
</data>
|
||||
@@ -429,27 +381,18 @@
|
||||
<data name="btnResume.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbFreedbAlways.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>55, 17</value>
|
||||
</data>
|
||||
<data name="rbFreedbAlways.Text" xml:space="preserve">
|
||||
<value>Immer</value>
|
||||
</data>
|
||||
<data name="rbFreedbAlways.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbFreedbIf.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 17</value>
|
||||
</data>
|
||||
<data name="rbFreedbIf.Text" xml:space="preserve">
|
||||
<value>Wenn nötig</value>
|
||||
</data>
|
||||
<data name="rbFreedbIf.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rbFreedbNever.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>40, 17</value>
|
||||
</data>
|
||||
<data name="rbFreedbNever.Text" xml:space="preserve">
|
||||
<value>Nie</value>
|
||||
</data>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -127,45 +127,30 @@
|
||||
<value>Стиль CUE</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="rbEmbedCUE.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>86, 17</value>
|
||||
</data>
|
||||
<data name="rbEmbedCUE.Text" xml:space="preserve">
|
||||
<value>Встроенный</value>
|
||||
</data>
|
||||
<data name="rbEmbedCUE.ToolTip" xml:space="preserve">
|
||||
<value>Создать образ диска в виде одного аудио-файла со встроеным .cue (вложенным в него в виде тага CUESHEET)</value>
|
||||
</data>
|
||||
<data name="rbGapsLeftOut.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>85, 17</value>
|
||||
</data>
|
||||
<data name="rbGapsLeftOut.Text" xml:space="preserve">
|
||||
<value>Без зазоров</value>
|
||||
</data>
|
||||
<data name="rbGapsLeftOut.ToolTip" xml:space="preserve">
|
||||
<value>Порезать на треки, зазоры выкинуть (не рекомендуется)</value>
|
||||
</data>
|
||||
<data name="rbGapsPrepended.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>110, 17</value>
|
||||
</data>
|
||||
<data name="rbGapsPrepended.Text" xml:space="preserve">
|
||||
<value>Зазоры в начале</value>
|
||||
</data>
|
||||
<data name="rbGapsPrepended.ToolTip" xml:space="preserve">
|
||||
<value>Порезать на треки, зазоры помещаются в начало трека (не рекомендуется)</value>
|
||||
</data>
|
||||
<data name="rbGapsAppended.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>104, 17</value>
|
||||
</data>
|
||||
<data name="rbGapsAppended.Text" xml:space="preserve">
|
||||
<value>Зазоры в конце</value>
|
||||
</data>
|
||||
<data name="rbGapsAppended.ToolTip" xml:space="preserve">
|
||||
<value>Порезать на треки, зазоры помещаются в конец трека</value>
|
||||
</data>
|
||||
<data name="rbSingleFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>90, 17</value>
|
||||
</data>
|
||||
<data name="rbSingleFile.Text" xml:space="preserve">
|
||||
<value>Образ + CUE</value>
|
||||
</data>
|
||||
@@ -178,111 +163,63 @@
|
||||
<data name="grpOutputPathGeneration.Text" xml:space="preserve">
|
||||
<value>Путь для выходных файлов</value>
|
||||
</data>
|
||||
<data name="rbCustomFormat.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>89, 17</value>
|
||||
</data>
|
||||
<data name="rbCustomFormat.Text" xml:space="preserve">
|
||||
<value>По шаблону:</value>
|
||||
</data>
|
||||
<data name="rbDontGenerate.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>70, 17</value>
|
||||
</data>
|
||||
<data name="rbDontGenerate.Text" xml:space="preserve">
|
||||
<value>Вручную</value>
|
||||
</data>
|
||||
<data name="rbCreateSubdirectory.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>116, 17</value>
|
||||
</data>
|
||||
<data name="rbCreateSubdirectory.Text" xml:space="preserve">
|
||||
<value>Создать каталог:</value>
|
||||
</data>
|
||||
<data name="rbAppendFilename.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>117, 17</value>
|
||||
</data>
|
||||
<data name="rbAppendFilename.Text" xml:space="preserve">
|
||||
<value>Суффикс к имени:</value>
|
||||
</data>
|
||||
<data name="grpAudioOutput.Text" xml:space="preserve">
|
||||
<value>Формат аудио</value>
|
||||
</data>
|
||||
<data name="rbNoAudio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>76, 17</value>
|
||||
</data>
|
||||
<data name="rbNoAudio.Text" xml:space="preserve">
|
||||
<value>Без аудио</value>
|
||||
</data>
|
||||
<data name="btnSettings.Text" xml:space="preserve">
|
||||
<value>Настройки...</value>
|
||||
</data>
|
||||
<data name="rbActionCorrectFilenames.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>153, 17</value>
|
||||
</data>
|
||||
<data name="rbActionCorrectFilenames.Text" xml:space="preserve">
|
||||
<value>Исправить имена файлов</value>
|
||||
</data>
|
||||
<data name="chkRecursive.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>65, 17</value>
|
||||
</data>
|
||||
<data name="chkRecursive.Text" xml:space="preserve">
|
||||
<value>В папке</value>
|
||||
</data>
|
||||
<data name="rbActionCreateCUESheet.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>92, 17</value>
|
||||
</data>
|
||||
<data name="rbActionCreateCUESheet.Text" xml:space="preserve">
|
||||
<value>Создать .cue</value>
|
||||
</data>
|
||||
<data name="chkMulti.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>81, 148</value>
|
||||
</data>
|
||||
<data name="chkMulti.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 17</value>
|
||||
</data>
|
||||
<data name="chkMulti.Text" xml:space="preserve">
|
||||
<value>Несколько</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndCRCs.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>109, 17</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndCRCs.Text" xml:space="preserve">
|
||||
<value>Проверка + CRC</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndEncode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>154, 17</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyAndEncode.Text" xml:space="preserve">
|
||||
<value>Конвертация + проверка</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyThenEncode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>147, 17</value>
|
||||
</data>
|
||||
<data name="rbActionVerifyThenEncode.Text" xml:space="preserve">
|
||||
<value>Проверка, конвертация</value>
|
||||
</data>
|
||||
<data name="rbActionVerify.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>112, 17</value>
|
||||
</data>
|
||||
<data name="rbActionVerify.Text" xml:space="preserve">
|
||||
<value>Только проверка</value>
|
||||
</data>
|
||||
<data name="rbActionEncode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>92, 17</value>
|
||||
</data>
|
||||
<data name="rbActionEncode.Text" xml:space="preserve">
|
||||
<value>Конвертация</value>
|
||||
</data>
|
||||
<data name="grpAction.Text" xml:space="preserve">
|
||||
<value>Действие</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>41, 13</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>Pregap</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>47, 13</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Данные</value>
|
||||
</data>
|
||||
@@ -318,21 +255,12 @@
|
||||
<data name="btnResume.Text" xml:space="preserve">
|
||||
<value>&Поехали</value>
|
||||
</data>
|
||||
<data name="rbFreedbAlways.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>60, 17</value>
|
||||
</data>
|
||||
<data name="rbFreedbAlways.Text" xml:space="preserve">
|
||||
<value>Всегда</value>
|
||||
</data>
|
||||
<data name="rbFreedbIf.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>76, 17</value>
|
||||
</data>
|
||||
<data name="rbFreedbIf.Text" xml:space="preserve">
|
||||
<value>Если надо</value>
|
||||
</data>
|
||||
<data name="rbFreedbNever.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>68, 17</value>
|
||||
</data>
|
||||
<data name="rbFreedbNever.Text" xml:space="preserve">
|
||||
<value>Никогда</value>
|
||||
</data>
|
||||
@@ -342,9 +270,6 @@
|
||||
<data name="grpInput.Text" xml:space="preserve">
|
||||
<value>Исходный файл</value>
|
||||
</data>
|
||||
<data name="lblWriteOffset.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>59, 13</value>
|
||||
</data>
|
||||
<data name="lblWriteOffset.Text" xml:space="preserve">
|
||||
<value>Смещение</value>
|
||||
</data>
|
||||
|
||||
467
CUETools/frmSettings.Designer.cs
generated
467
CUETools/frmSettings.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -4,6 +4,8 @@ using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.Globalization;
|
||||
using System.Threading;
|
||||
using CUETools.Processor;
|
||||
|
||||
namespace JDP {
|
||||
@@ -76,6 +78,24 @@ namespace JDP {
|
||||
textUDC1EncParams.Text = _config.udc1EncParams;
|
||||
chkUDC1APEv2.Checked = _config.udc1APEv2;
|
||||
chkUDC1ID3v2.Checked = _config.udc1ID3v2;
|
||||
|
||||
string[] cultures = { "en-US", "de-DE", "ru-RU", "en-EN" };
|
||||
foreach (string culture in cultures)
|
||||
{
|
||||
try
|
||||
{
|
||||
CultureInfo info = CultureInfo.GetCultureInfo(culture);
|
||||
comboLanguage.Items.Add(info);
|
||||
if (culture == _config.language)
|
||||
comboLanguage.SelectedItem = info;
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
if (comboLanguage.SelectedItem == null)
|
||||
comboLanguage.SelectedItem = comboLanguage.Items[0];
|
||||
|
||||
EnableDisable();
|
||||
}
|
||||
|
||||
@@ -156,6 +176,8 @@ namespace JDP {
|
||||
_config.udc1EncParams = textUDC1EncParams.Text;
|
||||
_config.udc1APEv2 = chkUDC1APEv2.Checked;
|
||||
_config.udc1ID3v2 = chkUDC1ID3v2.Checked;
|
||||
|
||||
_config.language = ((CultureInfo)comboLanguage.SelectedItem).Name;
|
||||
}
|
||||
|
||||
private void EnableDisable()
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user