1
/* smplayer, GUI front-end for mplayer.
2
Copyright (C) 2006-2008 Ricardo Villalba <rvm@escomposlinux.org>
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 2 of the License, or
7
(at your option) any later version.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
#include "encodings.h"
22
Encodings::Encodings( QObject * parent ) : QObject(parent)
27
void Encodings::retranslate() {
29
l.append( "Unicode" );
31
l.append( tr("Western European Languages") + " (ISO-8859-1)");
32
l.append( tr("Western European Languages with Euro") + " (ISO-8859-15)");
33
l.append( tr("Slavic/Central European Languages") + " (ISO-8859-2)");
34
l.append( tr("Esperanto, Galician, Maltese, Turkish") + " (ISO-8859-3)");
35
l.append( tr("Old Baltic charset") + " (ISO-8859-4)");
36
l.append( tr("Cyrillic") + " (ISO-8859-5)");
37
l.append( tr("Arabic") + " (ISO-8859-6)");
38
l.append( tr("Modern Greek") + " (ISO-8859-7)");
39
l.append( tr( "Turkish") + " (ISO-8859-9)");
40
l.append( tr( "Baltic") + " (ISO-8859-13)");
41
l.append( tr( "Celtic") + " (ISO-8859-14)");
42
l.append( tr( "Hebrew charsets") + " (ISO-8859-8)");
43
l.append( tr( "Russian") + " (KOI8-R)");
44
l.append( tr( "Ukrainian, Belarusian") + " (KOI8-U/RU)");
45
l.append( tr( "Simplified Chinese charset") + " (CP936)");
46
l.append( tr( "Traditional Chinese charset") + " (BIG5)");
47
l.append( tr( "Japanese charsets") + " (SHIFT-JIS)");
48
l.append( tr( "Korean charset") + " (CP949)");
49
l.append( tr( "Thai charset") + " (CP874)");
50
l.append( tr( "Cyrillic Windows") + " (CP1251)");
51
l.append( tr( "Slavic/Central European Windows") + " (CP1250)");
52
l.append( tr( "Arabic Windows") + " (CP1256)");
55
Encodings::~Encodings() {
58
QString Encodings::parseEncoding(QString item) {
59
QRegExp s(".* \\((.*)\\)");
60
if (s.indexIn(item) != -1 )
66
int Encodings::findEncoding(QString encoding) {
68
for (n=0; n < l.count(); n++) {
69
if (l[n].contains("(" + encoding + ")") > 0)
75
#include "moc_encodings.cpp"