summaryrefslogtreecommitdiffstats
path: root/chrome/browser/spellchecker.cc
diff options
context:
space:
mode:
authorjnd@chromium.org <jnd@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-20 04:51:28 +0000
committerjnd@chromium.org <jnd@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-20 04:51:28 +0000
commitf8fae18a398d4925bd59e80e81890c12195146cc (patch)
tree3e51f6555f284d7c532d8b8d70e00c483f63675d /chrome/browser/spellchecker.cc
parent0cf8d378a8e819083dd38b38d4e5d2e2375b2497 (diff)
downloadchromium_src-f8fae18a398d4925bd59e80e81890c12195146cc.zip
chromium_src-f8fae18a398d4925bd59e80e81890c12195146cc.tar.gz
chromium_src-f8fae18a398d4925bd59e80e81890c12195146cc.tar.bz2
We will sort the encoding menu items according to current used UI language except the UTF-8 encoding and the recently selectd encodings.
For details, see Fix bug http://code.google.com/p/chromium/issues/detail?id=7647 BUG=7647 Review URL: http://codereview.chromium.org/21414 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10077 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/spellchecker.cc')
-rw-r--r--chrome/browser/spellchecker.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/chrome/browser/spellchecker.cc b/chrome/browser/spellchecker.cc
index c36c522..5f3f7d7 100644
--- a/chrome/browser/spellchecker.cc
+++ b/chrome/browser/spellchecker.cc
@@ -33,6 +33,7 @@ using base::TimeTicks;
static const int kMaxSuggestions = 5; // Max number of dictionary suggestions.
namespace {
+
static const struct {
// The language.
const wchar_t* language;
@@ -120,8 +121,8 @@ SpellChecker::Language SpellChecker::GetCorrespondingSpellCheckLanguage(
}
// Look for a match by comparing only language parts. All the 'en-RR'
- // except for 'en-GB' exactly matched in the above loop, will match
- // 'en-US'. This is not ideal because 'en-AU', 'en-ZA', 'en-NZ' had
+ // except for 'en-GB' exactly matched in the above loop, will match
+ // 'en-US'. This is not ideal because 'en-AU', 'en-ZA', 'en-NZ' had
// better be matched with 'en-GB'. This does not handle cases like
// 'az-Latn-AZ' vs 'az-Arab-AZ', either, but we don't use 3-part
// locale ids with a script code in the middle, yet.
@@ -134,7 +135,7 @@ SpellChecker::Language SpellChecker::GetCorrespondingSpellCheckLanguage(
if (spellcheck_language.substr(0, spellcheck_language.find(L'-')) ==
language_part)
return spellcheck_language;
- }
+ }
// No match found - return blank.
return Language();
@@ -343,7 +344,7 @@ std::wstring SpellChecker::GetVersionedFileName(const Language& input_language,
// Use this struct to insert version strings for dictionary files which have
// special version strings, other than the default version string. For eight
// languages (included below in the struct), the version is kept at 1-1. The
- // others (19 of them) have been updated to new default version 1-2 which
+ // others (19 of them) have been updated to new default version 1-2 which
// contains many new words.
// TODO (sidchat): Work on these 8 languages to bring them upto version 1-2.
static const struct {
@@ -363,7 +364,7 @@ std::wstring SpellChecker::GetVersionedFileName(const Language& input_language,
{"hi-IN", "-1-1"}
};
- // Generate the bdict file name using default version string or special
+ // Generate the bdict file name using default version string or special
// version string, depending on the language.
std::wstring language = GetSpellCheckLanguageRegion(input_language);
std::wstring versioned_bdict_file_name(language + kDefaultVersionString +
@@ -371,7 +372,7 @@ std::wstring SpellChecker::GetVersionedFileName(const Language& input_language,
std::string language_string(WideToUTF8(language));
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(special_version_string); ++i) {
if (language_string == special_version_string[i].language) {
- versioned_bdict_file_name =
+ versioned_bdict_file_name =
language + UTF8ToWide(special_version_string[i].version) + L".bdic";
break;
}