~ubuntu-branches/ubuntu/wily/mupen64plus/wily

« back to all changes in this revision

Viewing changes to main/gui_qt4/translate.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Sven Eckelmann
  • Date: 2011-07-24 14:23:26 UTC
  • mfrom: (10.1.2 experimental)
  • Revision ID: james.westby@ubuntu.com-20110724142326-x9z5qu8j9jecrmod
Tags: 1.99.4+2
* Upload to unstable
* Remove overrides for lintian warning about change to native package
* Update Vcs-* fields to new anonscm.debian.org URLs in debian/control
* Fix spelling of "Flexible" in debian/control (Closes: #633693)
* Mark all targets in debian/rules as phony
* Add some information about the mupen64plus 2.0 vision in debian/NEWS

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2
 
*   Mupen64plus - mainwindow.cpp                                          *
3
 
*   Mupen64Plus homepage: http://code.google.com/p/mupen64plus/           *
4
 
*   Copyright (C) 2008 Slougi                                             *
5
 
*                                                                         *
6
 
*   This program is free software; you can redistribute it and/or modify  *
7
 
*   it under the terms of the GNU General Public License as published by  *
8
 
*   the Free Software Foundation; either version 2 of the License, or     *
9
 
*   (at your option) any later version.                                   *
10
 
*                                                                         *
11
 
*   This program is distributed in the hope that it will be useful,       *
12
 
*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
13
 
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
14
 
*   GNU General Public License for more details.                          *
15
 
*                                                                         *
16
 
*   You should have received a copy of the GNU General Public License     *
17
 
*   along with this program; if not, write to the                         *
18
 
*   Free Software Foundation, Inc.,                                       *
19
 
*   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.          *
20
 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
21
 
 
22
 
#include <QCoreApplication>
23
 
#include <QMap>
24
 
 
25
 
#include "../translate.h"
26
 
 
27
 
// We need the pointers to remain valid after the tr call returns, so cache the
28
 
// translations
29
 
static QMap<QString, QString> translations;
30
 
 
31
 
extern "C" {
32
 
    void tr_init(void) {}
33
 
    void tr_delete_languages(void) {}
34
 
    list_t tr_language_list(void) { return 0; }
35
 
    int tr_set_language(const char *name) { Q_UNUSED(name); return 0; }
36
 
    const char *tr(const char *text) {
37
 
        // update the translation every time, it might have changed
38
 
        translations[text] = QCoreApplication::translate("", text);
39
 
        return qPrintable(translations[text]);
40
 
    }
41
 
}