📄 lang.cc
字号:
/** @file Language and translation files helper functions @author Martin Petricek*/#include "lang.h"#include "guitypes.h"#include <QMap>#include <QDir>#include <QString>#include <QStringList>/** Return list of available translations found in given directory @param dir directory with translation files @param basename prefix of translation file filename*/QStringList listTranslationsInDir(const QString &dir,const QString &baseName) { QDir d(dir); QStringList names=d.entryList(QStringList(baseName+"*.qm"),QDir::Files,QDir::Unsorted); names.replaceInStrings(QRegExp("^"+baseName+"(.*)\\.qm$"), "\\1"); return names;}/** Map with language names, indexed by its ISO codes */gui::SMap isos;/** Return name of language, given its ISO code. Name of each language is in itself. @param isoCode ISO code to check*/QString languageName(const QString &isoCode) { static int iso_init=0; if (!iso_init) { isos["cs"]=QString::fromUtf8("Čeština"); isos["de"]=QString::fromUtf8("Deutsch"); isos["en"]=QString::fromUtf8("English"); isos["es"]=QString::fromUtf8("Español"); isos["pl"]=QString::fromUtf8("Polski"); isos["ru"]=QString::fromUtf8("Русский"); } if (isos.contains(isoCode)) { return isos[isoCode]; } return "("+isoCode+")";}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -