diff options
Diffstat (limited to 'src/plugins/Input/cue')
| -rw-r--r-- | src/plugins/Input/cue/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | src/plugins/Input/cue/cue.pro | 22 | ||||
| -rw-r--r-- | src/plugins/Input/cue/cueparser.cpp | 38 | ||||
| -rw-r--r-- | src/plugins/Input/cue/cueparser.h | 2 | ||||
| -rw-r--r-- | src/plugins/Input/cue/settingsdialog.cpp | 28 | ||||
| -rw-r--r-- | src/plugins/Input/cue/settingsdialog.h | 6 | ||||
| -rw-r--r-- | src/plugins/Input/cue/settingsdialog.ui | 109 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_cs.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_de.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_it.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_lt.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_pl.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_ru.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_tr.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts | 14 | ||||
| -rw-r--r-- | src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts | 14 |
17 files changed, 278 insertions, 76 deletions
diff --git a/src/plugins/Input/cue/CMakeLists.txt b/src/plugins/Input/cue/CMakeLists.txt index 27541b9e0..f1ae8a4cc 100644 --- a/src/plugins/Input/cue/CMakeLists.txt +++ b/src/plugins/Input/cue/CMakeLists.txt @@ -26,6 +26,11 @@ SET(QT_INCLUDES include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../) link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp) +IF(USE_ENCA AND ENCA_FOUND) +ADD_DEFINITIONS(-DWITH_ENCA) +include_directories(${ENCA_INCLUDE_DIRS}) +link_directories(${ENCA_LIBRARY_DIRS}) +ENDIF(USE_ENCA AND ENCA_FOUND) SET(libcue_SRCS decoder_cue.cpp @@ -63,6 +68,10 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) ADD_LIBRARY(cue MODULE ${libcue_SRCS} ${libcue_MOC_SRCS} ${libcue_RCC_SRCS} ${libcue_UIS_H}) add_dependencies(cue qmmp) +IF(USE_ENCA AND ENCA_FOUND) +target_link_libraries(cue ${QT_LIBRARIES} -lqmmp ${ENCA_LDFLAGS} ${ENCA_CFLAGS}) +ELSE(USE_ENCA AND ENCA_FOUND) target_link_libraries(cue ${QT_LIBRARIES} -lqmmp) +ENDIF(USE_ENCA AND ENCA_FOUND) install(TARGETS cue DESTINATION ${LIB_DIR}/qmmp/Input) install(FILES qmmp_cue.desktop DESTINATION share/applications) diff --git a/src/plugins/Input/cue/cue.pro b/src/plugins/Input/cue/cue.pro index 8d6e877c8..21078dd2e 100644 --- a/src/plugins/Input/cue/cue.pro +++ b/src/plugins/Input/cue/cue.pro @@ -19,11 +19,21 @@ CONFIG += release \ warn_on \ plugin TEMPLATE = lib -unix:QMAKE_LIBDIR += ../../../../lib -win32:QMAKE_LIBDIR += ../../../../bin -unix:LIBS += -lqmmp \ - -L/usr/lib -win32:LIBS += -lqmmp0 +unix{ + QMAKE_LIBDIR += ../../../../lib + LIBS += -lqmmp -L/usr/lib + contains(CONFIG, WITH_ENCA){ + CONFIG += link_pkgconfig + PKGCONFIG += enca + DEFINES += WITH_ENCA + } +} + +win32{ + QMAKE_LIBDIR += ../../../../bin + LIBS += -lqmmp0 +} + TRANSLATIONS = translations/cue_plugin_ru.ts \ translations/cue_plugin_uk_UA.ts \ translations/cue_plugin_zh_CN.ts \ @@ -41,5 +51,5 @@ unix { desktop.files = qmmp_cue.desktop desktop.path = /share/applications INSTALLS += target \ - desktop + desktop } diff --git a/src/plugins/Input/cue/cueparser.cpp b/src/plugins/Input/cue/cueparser.cpp index 6343bf647..63c55c83d 100644 --- a/src/plugins/Input/cue/cueparser.cpp +++ b/src/plugins/Input/cue/cueparser.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008-2009 by Ilya Kotov * + * Copyright (C) 2008-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -23,10 +23,11 @@ #include <QSettings> #include <QTextStream> #include <QTextCodec> - #include <qmmp/decoder.h> #include <qmmp/metadatamanager.h> - +#ifdef WITH_ENCA +#include <enca.h> +#endif #include "cueparser.h" CUEParser::CUEParser(const QString &fileName) @@ -39,7 +40,32 @@ CUEParser::CUEParser(const QString &fileName) } QTextStream textStream (&file); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); - QTextCodec *codec = QTextCodec::codecForName(settings.value("CUE/encoding","ISO-8859-1").toByteArray ()); + settings.beginGroup("CUE"); + QTextCodec *codec = QTextCodec::codecForName(settings.value("encoding","ISO-8859-1").toByteArray ()); + if(!codec) + codec = QTextCodec::codecForName("UTF-8"); +#ifdef WITH_ENCA + EncaAnalyser analyser = 0; + if(settings.value("use_enca", FALSE).toBool()) + { + analyser = enca_analyser_alloc(settings.value("enca_lang").toByteArray ().constData()); + if(analyser) + { + EncaEncoding encoding = enca_analyse(analyser, + (uchar *)file.readAll().constData(), + file.size()); + file.reset(); + if(encoding.charset != ENCA_CS_UNKNOWN) + { + codec = QTextCodec::codecForName(enca_charset_name(encoding.charset,ENCA_NAME_STYLE_ENCA)); + //qDebug("CUEParser: detected charset: %s", + // enca_charset_name(encoding.charset,ENCA_NAME_STYLE_ENCA)); + } + } + } +#endif + settings.endGroup(); + //qDebug("CUEParser: using %s encoding", codec->name().constData()); textStream.setCodec(codec); QString album, genre, date, comment, artist, file_path; bool new_file = FALSE; @@ -120,6 +146,10 @@ CUEParser::CUEParser(const QString &fileName) } } file.close(); +#ifdef WITH_ENCA + if(analyser) + enca_analyser_free(analyser); +#endif if(m_infoList.isEmpty()) { qWarning("CUEParser: invalid cue file"); diff --git a/src/plugins/Input/cue/cueparser.h b/src/plugins/Input/cue/cueparser.h index cdf943127..ebba82224 100644 --- a/src/plugins/Input/cue/cueparser.h +++ b/src/plugins/Input/cue/cueparser.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008-2009 by Ilya Kotov * + * Copyright (C) 2008-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * diff --git a/src/plugins/Input/cue/settingsdialog.cpp b/src/plugins/Input/cue/settingsdialog.cpp index 9c80736ed..aa2d73a93 100644 --- a/src/plugins/Input/cue/settingsdialog.cpp +++ b/src/plugins/Input/cue/settingsdialog.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008 by Ilya Kotov * + * Copyright (C) 2008-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -19,9 +19,12 @@ ***************************************************************************/ #include <QTextCodec> #include <QSettings> - #include <qmmp/qmmp.h> +#ifdef WITH_ENCA +#include <enca.h> +#endif + #include "settingsdialog.h" SettingsDialog::SettingsDialog(QWidget *parent) @@ -31,17 +34,28 @@ SettingsDialog::SettingsDialog(QWidget *parent) setAttribute(Qt::WA_DeleteOnClose); findCodecs(); foreach (QTextCodec *codec, codecs) - { ui.cueEncComboBox->addItem(codec->name()); - } + +#ifdef WITH_ENCA + size_t n = 0; + const char **langs = enca_get_languages(&n); + for (size_t i = 0; i < n; ++i) + ui.encaAnalyserComboBox->addItem(langs[i]); +#endif QSettings settings(Qmmp::configFile(), QSettings::IniFormat); settings.beginGroup("CUE"); int pos = ui.cueEncComboBox->findText(settings.value("encoding","ISO-8859-1").toString()); ui.cueEncComboBox->setCurrentIndex(pos); +#ifdef WITH_ENCA + ui.autoCharsetCheckBox->setChecked(settings.value("use_enca", FALSE).toBool()); + pos = ui.encaAnalyserComboBox->findText(settings.value("enca_lang", langs[n-1]).toString()); + ui.encaAnalyserComboBox->setCurrentIndex(pos); +#else + ui.autoCharsetCheckBox->setEnabled(FALSE); +#endif settings.endGroup(); } - SettingsDialog::~SettingsDialog() {} @@ -50,6 +64,10 @@ void SettingsDialog::accept() QSettings settings(Qmmp::configFile(), QSettings::IniFormat); settings.beginGroup("CUE"); settings.setValue("encoding", ui.cueEncComboBox->currentText()); +#ifdef WITH_ENCA + settings.setValue("use_enca", ui.autoCharsetCheckBox->isChecked()); + settings.setValue("enca_lang", ui.encaAnalyserComboBox->currentText()); +#endif settings.endGroup(); QDialog::accept(); } diff --git a/src/plugins/Input/cue/settingsdialog.h b/src/plugins/Input/cue/settingsdialog.h index 0f3ae1f87..d81fc969a 100644 --- a/src/plugins/Input/cue/settingsdialog.h +++ b/src/plugins/Input/cue/settingsdialog.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008 by Ilya Kotov * + * Copyright (C) 2008-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -21,11 +21,10 @@ #define SETTINGSDIALOG_H #include <QDialog> - #include "ui_settingsdialog.h" /** - @author Ilya Kotov <forkotov02@hotmail.ru> + @author Ilya Kotov <forkotov02@hotmail.ru> */ class SettingsDialog : public QDialog { @@ -35,7 +34,6 @@ public: ~SettingsDialog(); - public slots: virtual void accept(); diff --git a/src/plugins/Input/cue/settingsdialog.ui b/src/plugins/Input/cue/settingsdialog.ui index 978971033..4972b7759 100644 --- a/src/plugins/Input/cue/settingsdialog.ui +++ b/src/plugins/Input/cue/settingsdialog.ui @@ -1,53 +1,74 @@ -<ui version="4.0" > +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> <class>SettingsDialog</class> - <widget class="QDialog" name="SettingsDialog" > - <property name="geometry" > + <widget class="QDialog" name="SettingsDialog"> + <property name="geometry"> <rect> <x>0</x> <y>0</y> - <width>261</width> - <height>78</height> + <width>223</width> + <height>119</height> </rect> </property> - <property name="windowTitle" > + <property name="windowTitle"> <string>CUE Plugin Settings</string> </property> - <layout class="QGridLayout" name="gridLayout" > - <item row="0" column="0" > - <widget class="QLabel" name="label_17_2_2" > - <property name="focusPolicy" > + <layout class="QGridLayout" name="gridLayout"> + <property name="leftMargin"> + <number>6</number> + </property> + <property name="rightMargin"> + <number>6</number> + </property> + <property name="bottomMargin"> + <number>6</number> + </property> + <item row="0" column="0" colspan="2"> + <widget class="QLabel" name="label_17_2_2"> + <property name="focusPolicy"> <enum>Qt::TabFocus</enum> </property> - <property name="layoutDirection" > + <property name="layoutDirection"> <enum>Qt::LeftToRight</enum> </property> - <property name="text" > + <property name="text"> <string>CUE encoding:</string> </property> - <property name="alignment" > + <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> </property> </widget> </item> - <item row="0" column="1" colspan="2" > - <widget class="QComboBox" name="cueEncComboBox" /> + <item row="0" column="2"> + <widget class="QComboBox" name="cueEncComboBox"/> </item> - <item row="1" column="0" colspan="2" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> + <item row="1" column="0" colspan="3"> + <widget class="QCheckBox" name="autoCharsetCheckBox"> + <property name="text"> + <string>Automatic charset detection</string> </property> - <property name="sizeHint" stdset="0" > - <size> - <width>144</width> - <height>30</height> - </size> + </widget> + </item> + <item row="2" column="0" colspan="2"> + <widget class="QLabel" name="label"> + <property name="enabled"> + <bool>true</bool> </property> - </spacer> + <property name="text"> + <string>Language:</string> + </property> + </widget> + </item> + <item row="2" column="2"> + <widget class="QComboBox" name="encaAnalyserComboBox"> + <property name="enabled"> + <bool>false</bool> + </property> + </widget> </item> - <item row="1" column="2" > - <widget class="QDialogButtonBox" name="buttonBox" > - <property name="standardButtons" > + <item row="3" column="0" colspan="3"> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="standardButtons"> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> </property> </widget> @@ -62,11 +83,11 @@ <receiver>SettingsDialog</receiver> <slot>accept()</slot> <hints> - <hint type="sourcelabel" > - <x>172</x> - <y>53</y> + <hint type="sourcelabel"> + <x>196</x> + <y>112</y> </hint> - <hint type="destinationlabel" > + <hint type="destinationlabel"> <x>95</x> <y>53</y> </hint> @@ -78,15 +99,31 @@ <receiver>SettingsDialog</receiver> <slot>reject()</slot> <hints> - <hint type="sourcelabel" > - <x>238</x> - <y>51</y> + <hint type="sourcelabel"> + <x>216</x> + <y>112</y> </hint> - <hint type="destinationlabel" > + <hint type="destinationlabel"> <x>130</x> <y>63</y> </hint> </hints> </connection> + <connection> + <sender>autoCharsetCheckBox</sender> + <signal>toggled(bool)</signal> + <receiver>encaAnalyserComboBox</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>90</x> + <y>40</y> + </hint> + <hint type="destinationlabel"> + <x>166</x> + <y>64</y> + </hint> + </hints> + </connection> </connections> </ui> diff --git a/src/plugins/Input/cue/translations/cue_plugin_cs.ts b/src/plugins/Input/cue/translations/cue_plugin_cs.ts index e369f7aa2..0284c97f0 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_cs.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_cs.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>Nastavení modulu CUE</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>Kódování CUE:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_de.ts b/src/plugins/Input/cue/translations/cue_plugin_de.ts index 08a7eb9e1..222c928d5 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_de.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_de.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>Einstellungen CUE-Modul</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>CUE-Kodierung:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_it.ts b/src/plugins/Input/cue/translations/cue_plugin_it.ts index 19ea97dcc..9bcca147e 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_it.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_it.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>Impostazioni del modulo CUE</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>Codifica CUE:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_lt.ts b/src/plugins/Input/cue/translations/cue_plugin_lt.ts index 14f1a55e3..6f604e79d 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_lt.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_lt.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>CUE įskiepio nustatymai</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>CUE koduotė:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_pl.ts b/src/plugins/Input/cue/translations/cue_plugin_pl.ts index 7837023c7..884005f0a 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_pl.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_pl.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>Ustawienia wtyczki CUE</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>Kodowanie CUE:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_ru.ts b/src/plugins/Input/cue/translations/cue_plugin_ru.ts index dc2c4a10a..959242e50 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_ru.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_ru.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>Настройки модуля CUE</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>Кодировка CUE:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation>Определять кодировку автоматически</translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation>Язык:</translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_tr.ts b/src/plugins/Input/cue/translations/cue_plugin_tr.ts index 35d69fc5a..245ceacf5 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_tr.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_tr.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>CUE Eklenti Ayarları</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>CUE kodlaması:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts b/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts index c1b36a334..174c541ab 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>Налаштування модуля CUE</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>Кодування CUE:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts b/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts index 472081eb4..57c32a53a 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>CUE 插件设置</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>CUE 编码:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts b/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts index 39aa61697..1a68246cd 100644 --- a/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts +++ b/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts @@ -32,14 +32,24 @@ <context> <name>SettingsDialog</name> <message> - <location filename="../settingsdialog.ui" line="13"/> + <location filename="../settingsdialog.ui" line="14"/> <source>CUE Plugin Settings</source> <translation>CUE 插件設置</translation> </message> <message> - <location filename="../settingsdialog.ui" line="25"/> + <location filename="../settingsdialog.ui" line="35"/> <source>CUE encoding:</source> <translation>CUE 編碼:</translation> </message> + <message> + <location filename="../settingsdialog.ui" line="48"/> + <source>Automatic charset detection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../settingsdialog.ui" line="58"/> + <source>Language:</source> + <translation type="unfinished"></translation> + </message> </context> </TS> |
