⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lang.cc

📁 c++的guiQt做的开发
💻 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 + -