Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(745)

Side by Side Diff: chrome/browser/chromeos/language_preferences.cc

Issue 8746006: Remove IDS_MOZC macro. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "chrome/browser/chromeos/language_preferences.h" 6 #include "chrome/browser/chromeos/language_preferences.h"
7 #include "chrome/common/pref_names.h" 7 #include "chrome/common/pref_names.h"
8 #include "grit/generated_resources.h" 8 #include "grit/generated_resources.h"
9 9
10 namespace chromeos { 10 namespace chromeos {
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 PrefService::UNSYNCABLE_PREF } // don't sync as it's not user configurable. 230 PrefService::UNSYNCABLE_PREF } // don't sync as it's not user configurable.
231 }; 231 };
232 COMPILE_ASSERT(kNumPinyinIntegerPrefs == arraysize(kPinyinIntegerPrefs), 232 COMPILE_ASSERT(kNumPinyinIntegerPrefs == arraysize(kPinyinIntegerPrefs),
233 TheSizeShouldMatch); 233 TheSizeShouldMatch);
234 234
235 // --------------------------------------------------------------------------- 235 // ---------------------------------------------------------------------------
236 // For Japanese input method (ibus-mozc) 236 // For Japanese input method (ibus-mozc)
237 // --------------------------------------------------------------------------- 237 // ---------------------------------------------------------------------------
238 const char kMozcSectionName[] = "engine/Mozc"; 238 const char kMozcSectionName[] = "engine/Mozc";
239 239
240 #define IDS_MOZC(suffix) \
241 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_##suffix
242
243 const LanguageBooleanPrefs kMozcBooleanPrefs[] = { 240 const LanguageBooleanPrefs kMozcBooleanPrefs[] = {
244 { prefs::kLanguageMozcIncognitoMode, 241 { prefs::kLanguageMozcIncognitoMode,
245 false, 242 false,
246 "incognito_mode", 243 "incognito_mode",
247 IDS_MOZC(INCOGNITO_MODE), 244 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_INCOGNITO_MODE,
248 PrefService::SYNCABLE_PREF }, 245 PrefService::SYNCABLE_PREF },
249 { prefs::kLanguageMozcUseAutoImeTurnOff, 246 { prefs::kLanguageMozcUseAutoImeTurnOff,
250 true, 247 true,
251 "use_auto_ime_turn_off", 248 "use_auto_ime_turn_off",
252 IDS_MOZC(USE_AUTO_IME_TURN_OFF), 249 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_USE_AUTO_IME_TURN_OFF,
253 PrefService::SYNCABLE_PREF }, 250 PrefService::SYNCABLE_PREF },
254 { prefs::kLanguageMozcUseHistorySuggest, 251 { prefs::kLanguageMozcUseHistorySuggest,
255 true, 252 true,
256 "use_history_suggest", 253 "use_history_suggest",
257 IDS_MOZC(USE_HISTORY_SUGGEST), 254 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_USE_HISTORY_SUGGEST,
258 PrefService::SYNCABLE_PREF }, 255 PrefService::SYNCABLE_PREF },
259 { prefs::kLanguageMozcUseDictionarySuggest, 256 { prefs::kLanguageMozcUseDictionarySuggest,
260 true, 257 true,
261 "use_dictionary_suggest", 258 "use_dictionary_suggest",
262 IDS_MOZC(USE_DICTIONARY_SUGGEST), 259 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_USE_DICTIONARY_SUGGEST,
263 PrefService::SYNCABLE_PREF }, 260 PrefService::SYNCABLE_PREF },
264 }; 261 };
265 COMPILE_ASSERT(kNumMozcBooleanPrefs == arraysize(kMozcBooleanPrefs), 262 COMPILE_ASSERT(kNumMozcBooleanPrefs == arraysize(kMozcBooleanPrefs),
266 TheSizeShouldMatch); 263 TheSizeShouldMatch);
267 264
268 extern const LanguageMultipleChoicePreference<const char*> 265 extern const LanguageMultipleChoicePreference<const char*>
269 kMozcMultipleChoicePrefs[] = { 266 kMozcMultipleChoicePrefs[] = {
270 { prefs::kLanguageMozcPreeditMethod, 267 { prefs::kLanguageMozcPreeditMethod,
271 "ROMAN", 268 "ROMAN",
272 "preedit_method", 269 "preedit_method",
273 {{ "ROMAN", IDS_MOZC(PREEDIT_METHOD_ROMAN) }, 270 {{ "ROMAN", IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PREEDIT_METHOD_ROMAN },
274 { "KANA", IDS_MOZC(PREEDIT_METHOD_KANA) }}, 271 { "KANA", IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PREEDIT_METHOD_KANA }},
275 IDS_MOZC(PREEDIT_METHOD), 272 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PREEDIT_METHOD,
276 PrefService::SYNCABLE_PREF, 273 PrefService::SYNCABLE_PREF,
277 }, 274 },
278 { prefs::kLanguageMozcSessionKeymap, 275 { prefs::kLanguageMozcSessionKeymap,
279 "MSIME", 276 "MSIME",
280 "session_keymap", 277 "session_keymap",
281 {{ "ATOK", IDS_MOZC(SESSION_KEYMAP_ATOK) }, 278 {{ "ATOK", IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SESSION_KEYMAP_ATOK },
282 { "MSIME", IDS_MOZC(SESSION_KEYMAP_MSIME) }, 279 { "MSIME", IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SESSION_KEYMAP_MSIME },
283 { "KOTOERI", IDS_MOZC(SESSION_KEYMAP_KOTOERI) }}, 280 { "KOTOERI", IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SESSION_KEYMAP_KOTOERI }},
284 // TODO: Support "CUSTOM" keymap. 281 // TODO: Support "CUSTOM" keymap.
285 IDS_MOZC(SESSION_KEYMAP), 282 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SESSION_KEYMAP,
286 PrefService::SYNCABLE_PREF, 283 PrefService::SYNCABLE_PREF,
287 }, 284 },
288 { prefs::kLanguageMozcPunctuationMethod, 285 { prefs::kLanguageMozcPunctuationMethod,
289 "KUTEN_TOUTEN", 286 "KUTEN_TOUTEN",
290 "punctuation_method", 287 "punctuation_method",
291 {{ "KUTEN_TOUTEN", 288 {{ "KUTEN_TOUTEN",
292 IDS_MOZC(PUNCTUATION_METHOD_KUTEN_TOUTEN) }, 289 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PUNCTUATION_METHOD_KUTEN_TOUTEN },
293 { "COMMA_PERIOD", 290 { "COMMA_PERIOD",
294 IDS_MOZC(PUNCTUATION_METHOD_COMMA_PERIOD) }, 291 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PUNCTUATION_METHOD_COMMA_PERIOD },
295 { "KUTEN_PERIOD", 292 { "KUTEN_PERIOD",
296 IDS_MOZC(PUNCTUATION_METHOD_KUTEN_PERIOD) }, 293 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PUNCTUATION_METHOD_KUTEN_PERIOD },
297 { "COMMA_TOUTEN", 294 { "COMMA_TOUTEN",
298 IDS_MOZC(PUNCTUATION_METHOD_COMMA_TOUTEN) }}, 295 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PUNCTUATION_METHOD_COMMA_TOUTEN }},
299 IDS_MOZC(PUNCTUATION_METHOD), 296 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_PUNCTUATION_METHOD,
300 PrefService::SYNCABLE_PREF, 297 PrefService::SYNCABLE_PREF,
301 }, 298 },
302 { prefs::kLanguageMozcSymbolMethod, 299 { prefs::kLanguageMozcSymbolMethod,
303 "CORNER_BRACKET_MIDDLE_DOT", 300 "CORNER_BRACKET_MIDDLE_DOT",
304 "symbol_method", 301 "symbol_method",
305 {{ "CORNER_BRACKET_MIDDLE_DOT", 302 {{ "CORNER_BRACKET_MIDDLE_DOT",
306 IDS_MOZC(SYMBOL_METHOD_CORNER_BRACKET_MIDDLE_DOT) }, 303 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SYMBOL_METHOD_CORNER_BRACKET_MIDDLE_D OT },
307 { "SQUARE_BRACKET_SLASH", 304 { "SQUARE_BRACKET_SLASH",
308 IDS_MOZC(SYMBOL_METHOD_SQUARE_BRACKET_SLASH) }, 305 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SYMBOL_METHOD_SQUARE_BRACKET_SLASH },
309 { "CORNER_BRACKET_SLASH", 306 { "CORNER_BRACKET_SLASH",
310 IDS_MOZC(SYMBOL_METHOD_CORNER_BRACKET_SLASH) }, 307 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SYMBOL_METHOD_CORNER_BRACKET_SLASH },
311 { "SQUARE_BRACKET_MIDDLE_DOT", 308 { "SQUARE_BRACKET_MIDDLE_DOT",
312 IDS_MOZC(SYMBOL_METHOD_SQUARE_BRACKET_MIDDLE_DOT) }}, 309 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SYMBOL_METHOD_SQUARE_BRACKET_MIDDLE_D OT }},
313 IDS_MOZC(SYMBOL_METHOD), 310 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SYMBOL_METHOD,
314 PrefService::SYNCABLE_PREF, 311 PrefService::SYNCABLE_PREF,
315 }, 312 },
316 { prefs::kLanguageMozcSpaceCharacterForm, 313 { prefs::kLanguageMozcSpaceCharacterForm,
317 "FUNDAMENTAL_INPUT_MODE", 314 "FUNDAMENTAL_INPUT_MODE",
318 "space_character_form", 315 "space_character_form",
319 {{ "FUNDAMENTAL_INPUT_MODE", 316 {{ "FUNDAMENTAL_INPUT_MODE",
320 IDS_MOZC(SPACE_CHARACTER_FORM_FUNDAMENTAL_INPUT_MODE) }, 317 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SPACE_CHARACTER_FORM_FUNDAMENTAL_INPU T_MODE },
321 { "FUNDAMENTAL_FULL_WIDTH", 318 { "FUNDAMENTAL_FULL_WIDTH",
322 IDS_MOZC(SPACE_CHARACTER_FORM_FUNDAMENTAL_FULL_WIDTH) }, 319 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SPACE_CHARACTER_FORM_FUNDAMENTAL_FULL _WIDTH },
323 { "FUNDAMENTAL_HALF_WIDTH", 320 { "FUNDAMENTAL_HALF_WIDTH",
324 IDS_MOZC(SPACE_CHARACTER_FORM_FUNDAMENTAL_HALF_WIDTH) }}, 321 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SPACE_CHARACTER_FORM_FUNDAMENTAL_HALF _WIDTH }},
325 IDS_MOZC(SPACE_CHARACTER_FORM), 322 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SPACE_CHARACTER_FORM,
326 PrefService::SYNCABLE_PREF, 323 PrefService::SYNCABLE_PREF,
327 }, 324 },
328 { prefs::kLanguageMozcHistoryLearningLevel, 325 { prefs::kLanguageMozcHistoryLearningLevel,
329 "DEFAULT_HISTORY", 326 "DEFAULT_HISTORY",
330 "history_learning_level", 327 "history_learning_level",
331 {{ "DEFAULT_HISTORY", 328 {{ "DEFAULT_HISTORY",
332 IDS_MOZC(HISTORY_LEARNING_LEVEL_DEFAULT_HISTORY) }, 329 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_HISTORY_LEARNING_LEVEL_DEFAULT_HISTOR Y },
333 { "READ_ONLY", 330 { "READ_ONLY",
334 IDS_MOZC(HISTORY_LEARNING_LEVEL_READ_ONLY) }, 331 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_HISTORY_LEARNING_LEVEL_READ_ONLY },
335 { "NO_HISTORY", 332 { "NO_HISTORY",
336 IDS_MOZC(HISTORY_LEARNING_LEVEL_NO_HISTORY) }}, 333 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_HISTORY_LEARNING_LEVEL_NO_HISTORY }},
337 IDS_MOZC(HISTORY_LEARNING_LEVEL), 334 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_HISTORY_LEARNING_LEVEL,
338 PrefService::SYNCABLE_PREF, 335 PrefService::SYNCABLE_PREF,
339 }, 336 },
340 // TODO(mazda): Uncomment this block once the candidate window in Chrome OS 337 // TODO(mazda): Uncomment this block once the candidate window in Chrome OS
341 // supports changing shortcut labels. 338 // supports changing shortcut labels.
342 // { prefs::kLanguageMozcSelectionShortcut, 339 // { prefs::kLanguageMozcSelectionShortcut,
343 // "SHORTCUT_123456789", 340 // "SHORTCUT_123456789",
344 // "selection_shortcut", 341 // "selection_shortcut",
345 // {{ "NO_SHORTCUT", 342 // {{ "NO_SHORTCUT",
346 // IDS_MOZC(SELECTION_SHORTCUT_NO_SHORTCUT) }, 343 // IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SELECTION_SHORTCUT_NO_SHORTCUT },
347 // { "SHORTCUT_123456789", 344 // { "SHORTCUT_123456789",
348 // IDS_MOZC(SELECTION_SHORTCUT_SHORTCUT_123456789) }, 345 // IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SELECTION_SHORTCUT_SHORTCUT_123456 789 },
349 // { "SHORTCUT_ASDFGHJKL", 346 // { "SHORTCUT_ASDFGHJKL",
350 // IDS_MOZC(SELECTION_SHORTCUT_SHORTCUT_ASDFGHJKL) }}, 347 // IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SELECTION_SHORTCUT_SHORTCUT_ASDFGH JKL }},
351 // IDS_MOZC(SELECTION_SHORTCUT), 348 // IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SELECTION_SHORTCUT,
352 // PrefService::SYNCABLE_PREF, 349 // PrefService::SYNCABLE_PREF,
353 // }, 350 // },
354 { prefs::kLanguageMozcShiftKeyModeSwitch, 351 { prefs::kLanguageMozcShiftKeyModeSwitch,
355 "ASCII_INPUT_MODE", 352 "ASCII_INPUT_MODE",
356 "shift_key_mode_switch", 353 "shift_key_mode_switch",
357 {{ "OFF", 354 {{ "OFF",
358 IDS_MOZC(SHIFT_KEY_MODE_SWITCH_OFF) }, 355 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SHIFT_KEY_MODE_SWITCH_OFF },
359 { "ASCII_INPUT_MODE", 356 { "ASCII_INPUT_MODE",
360 IDS_MOZC(SHIFT_KEY_MODE_SWITCH_ASCII_INPUT_MODE) }, 357 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SHIFT_KEY_MODE_SWITCH_ASCII_INPUT_MOD E },
361 { "KATAKANA_INPUT_MODE", 358 { "KATAKANA_INPUT_MODE",
362 IDS_MOZC(SHIFT_KEY_MODE_SWITCH_KATAKANA_INPUT_MODE) }}, 359 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SHIFT_KEY_MODE_SWITCH_KATAKANA_INPUT_ MODE }},
363 IDS_MOZC(SHIFT_KEY_MODE_SWITCH), 360 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SHIFT_KEY_MODE_SWITCH,
364 PrefService::SYNCABLE_PREF, 361 PrefService::SYNCABLE_PREF,
365 }, 362 },
366 { prefs::kLanguageMozcNumpadCharacterForm, 363 { prefs::kLanguageMozcNumpadCharacterForm,
367 "NUMPAD_HALF_WIDTH", 364 "NUMPAD_HALF_WIDTH",
368 "numpad_character_form", 365 "numpad_character_form",
369 {{ "NUMPAD_INPUT_MODE", 366 {{ "NUMPAD_INPUT_MODE",
370 IDS_MOZC(NUMPAD_CHARACTER_FORM_NUMPAD_INPUT_MODE) }, 367 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_NUMPAD_CHARACTER_FORM_NUMPAD_INPUT_MO DE },
371 { "NUMPAD_FULL_WIDTH", 368 { "NUMPAD_FULL_WIDTH",
372 IDS_MOZC(NUMPAD_CHARACTER_FORM_NUMPAD_FULL_WIDTH) }, 369 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_NUMPAD_CHARACTER_FORM_NUMPAD_FULL_WID TH },
373 { "NUMPAD_HALF_WIDTH", 370 { "NUMPAD_HALF_WIDTH",
374 IDS_MOZC(NUMPAD_CHARACTER_FORM_NUMPAD_HALF_WIDTH) }, 371 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_NUMPAD_CHARACTER_FORM_NUMPAD_HALF_WID TH },
375 { "NUMPAD_DIRECT_INPUT", 372 { "NUMPAD_DIRECT_INPUT",
376 IDS_MOZC(NUMPAD_CHARACTER_FORM_NUMPAD_DIRECT_INPUT) }}, 373 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_NUMPAD_CHARACTER_FORM_NUMPAD_DIRECT_I NPUT }},
377 IDS_MOZC(NUMPAD_CHARACTER_FORM), 374 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_NUMPAD_CHARACTER_FORM,
378 PrefService::SYNCABLE_PREF, 375 PrefService::SYNCABLE_PREF,
379 }, 376 },
380 }; 377 };
381 COMPILE_ASSERT(kNumMozcMultipleChoicePrefs == 378 COMPILE_ASSERT(kNumMozcMultipleChoicePrefs ==
382 arraysize(kMozcMultipleChoicePrefs), 379 arraysize(kMozcMultipleChoicePrefs),
383 TheSizeShouldMatch); 380 TheSizeShouldMatch);
384 381
385 const LanguageIntegerRangePreference kMozcIntegerPrefs[] = { 382 const LanguageIntegerRangePreference kMozcIntegerPrefs[] = {
386 { prefs::kLanguageMozcSuggestionsSize, 3, 1, 9, "suggestions_size", 383 { prefs::kLanguageMozcSuggestionsSize, 3, 1, 9, "suggestions_size",
387 IDS_MOZC(SUGGESTIONS_SIZE), PrefService::SYNCABLE_PREF } 384 IDS_OPTIONS_SETTINGS_LANGUAGES_MOZC_SUGGESTIONS_SIZE,
385 PrefService::SYNCABLE_PREF }
388 }; 386 };
389 COMPILE_ASSERT(kNumMozcIntegerPrefs == arraysize(kMozcIntegerPrefs), 387 COMPILE_ASSERT(kNumMozcIntegerPrefs == arraysize(kMozcIntegerPrefs),
390 TheSizeShouldMatch); 388 TheSizeShouldMatch);
391 389
392 #undef IDS_MOZC
393
394 // --------------------------------------------------------------------------- 390 // ---------------------------------------------------------------------------
395 // For keyboard stuff 391 // For keyboard stuff
396 // --------------------------------------------------------------------------- 392 // ---------------------------------------------------------------------------
397 const int kXkbAutoRepeatDelayInMs = 750; 393 const int kXkbAutoRepeatDelayInMs = 750;
398 const int kXkbAutoRepeatIntervalInMs = 50; 394 const int kXkbAutoRepeatIntervalInMs = 50;
399 const char kPreferredKeyboardLayout[] = "PreferredKeyboardLayout"; 395 const char kPreferredKeyboardLayout[] = "PreferredKeyboardLayout";
400 396
401 } // namespace language_prefs 397 } // namespace language_prefs
402 } // namespace chromeos 398 } // namespace chromeos
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698