static LPTSTR LocalisedFile(LPCTSTR name, LPCTSTR ext, LPCTSTR defaultname) { LPTSTR lang; LPTSTR filename; /* Allow user to override language detection. */ if (szLanguageCode) lang = szLanguageCode; else lang = GetLanguageCode(); filename = (LPTSTR) malloc((_tcslen(szModuleName) + _tcslen(name) + _tcslen(lang) + _tcslen(ext) + 1) * sizeof(TCHAR)); if (filename) { _tcscpy(filename, szModuleName); _tcscat(filename, name); _tcscat(filename, lang); _tcscat(filename, ext); if (!PathFileExists(filename)) { _tcscpy(filename, szModuleName); _tcscat(filename, defaultname); } } return filename; }
static char * LocalisedFile(const char * name, const char * ext, const char * defaultname) { char * lang; char * filename; /* Allow user to override language detection. */ if (szLanguageCode) lang = szLanguageCode; else lang = GetLanguageCode(); filename = (LPSTR) malloc(strlen(szModuleName) + strlen(name) + strlen(lang) + strlen(ext) + 1); if (filename) { strcpy(filename, szModuleName); strcat(filename, name); strcat(filename, lang); strcat(filename, ext); if (!existfile(filename)) { strcpy(filename, szModuleName); strcat(filename, defaultname); } } return filename; }
void CAppWindow::DisplayHelp() { wstringstream szUrl; szUrl << MANUAL_LINK << L"?version=" << UrlEncode(CVersion::GetAppVersion()); LPCWSTR szLanguageCode = GetLanguageCode(); if (szLanguageCode != NULL) { szUrl << L"&lang=" << szLanguageCode; } CNotifierApp::Instance()->OpenUrl(szUrl.str()); }
QString MythLocale::GetNativeLanguage(void) const { return GetISO639LanguageName(GetLanguageCode()); }
QString MythLocale::GetLanguage() const { return GetISO639EnglishLanguageName(GetLanguageCode()); }