summaryrefslogtreecommitdiffstats
path: root/chrome/browser/translate
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/translate')
-rw-r--r--chrome/browser/translate/translate_manager.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc
index b566033..85d1260 100644
--- a/chrome/browser/translate/translate_manager.cc
+++ b/chrome/browser/translate/translate_manager.cc
@@ -80,13 +80,13 @@ void TranslateManager::InitiateTranslation(TabContents* tab,
}
std::string chrome_lang = g_browser_process->GetApplicationLocale();
+ chrome_lang = TranslationService::GetLanguageCode(chrome_lang);
// We don't want to translate:
// - any Chrome specific page (New Tab Page, Download, History... pages).
// - similar languages (ex: en-US to en).
// - any user black-listed URLs or user selected language combination.
if (entry->url().SchemeIs("chrome") || page_lang == chrome_lang ||
- !TranslationService::ShouldTranslatePage(page_lang, chrome_lang) ||
!TranslatePrefs::CanTranslate(prefs, page_lang, entry->url())) {
return;
}