Lines Matching defs:lang

59 // IsValidLanguage(lang) returns true, it is safe to call
60 // static_cast<Language>(lang).
62 inline bool IsValidLanguage(int lang) {
63 return ((lang >= 0) && (lang < kNumLanguages));
69 inline bool IS_LANGUAGE_UNKNOWN(Language lang) {
70 return lang == TG_UNKNOWN_LANGUAGE || lang == UNKNOWN_LANGUAGE;
78 bool IsCJKLanguage(Language lang);
85 bool IsChineseLanguage(Language lang);
92 bool IsNorwegianLanguage(Language lang);
99 bool IsPortugueseLanguage(Language lang);
140 bool IsRightToLeftLanguage(Language lang);
157 bool IsMaybeRightToLeftLanguage(Language lang);
184 const char* LanguageName(Language lang);
193 const char* LanguageEnumName(Language lang);
245 // Otherwise return the ISO 639-1 two-letter language code for lang.
246 // If lang is invalid, return invalid_language_code().
250 const char* LanguageCode(Language lang);
266 // LanguageCode(lang) and LanguageCodeWithDialects(lang) are defined here.
267 // LanguageCode(lang, encoding) is defined in i18n/encodings.lang_enc.h.
285 // If lang is CHINESE, return "zh-CN". Otherwise return LanguageCode(lang).
286 const char* LanguageCodeWithDialects(Language lang);
291 // Return the ISO 639-1 two-letter language code for lang.
292 // Return invalid_language_code() if lang is invalid or does not have
294 const char* LanguageCodeISO639_1(Language lang);
299 // Return the ISO 639-2 three-letter language for lang.
300 // Return invalid_language_code() if lang is invalid or does not have
302 const char* LanguageCodeISO639_2(Language lang);
308 // comparison, set *lang to that Language and return true.
309 // Otherwise, set *lang to UNKNOWN_LANGUAGE and return false.
315 // For "zh-cn" and "zh_cn", set *lang to CHINESE.
316 // For "zh-tw" and "zh_tw", set *lang to CHINESE_T.
317 // For "he", set *lang to HEBREW.
318 // For "in", set *lang to INDONESIAN.
319 // For "ji", set *lang to YIDDISH.
320 // For "fil", set *lang to TAGALOG.
322 // REQUIRES: 'lang' must not be NULL.