blob: 27a13d4d20e9bc92cd84fa0888acfb0fc2879e5b [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chromeos/services/ime/public/cpp/rulebased/def/ta_inscript.h"
namespace ta_inscript {
const char* kId = "ta_inscript";
bool kIs102 = false;
const char* kNormal[] = {
u8"\u0bca", // BackQuote
u8"1", // Digit1
u8"2", // Digit2
u8"3", // Digit3
u8"4", // Digit4
u8"5", // Digit5
u8"6", // Digit6
u8"7", // Digit7
u8"8", // Digit8
u8"9", // Digit9
u8"0", // Digit0
u8"-", // Minus
u8"\u0bf2", // Equal
u8"\u0bcc", // KeyQ
u8"\u0bc8", // KeyW
u8"\u0bbe", // KeyE
u8"\u0bc0", // KeyR
u8"\u0bc2", // KeyT
u8"\u0baa", // KeyY
u8"\u0bb9", // KeyU
u8"\u0b95", // KeyI
u8"\u0ba4", // KeyO
u8"\u0b9c", // KeyP
u8"\u0b9f", // BracketLeft
u8"\u0b9e", // BracketRight
u8"\u0b9f", // Backslash
u8"\u0bcb", // KeyA
u8"\u0bc7", // KeyS
u8"\u0bcd", // KeyD
u8"\u0bbf", // KeyF
u8"\u0bc1", // KeyG
u8"\u0baa", // KeyH
u8"\u0bb0", // KeyJ
u8"\u0b95", // KeyK
u8"\u0ba4", // KeyL
u8"\u0b9a", // Semicolon
u8"\u0b9f", // Quote
u8"\u0bc6", // KeyZ
u8"\u0b82", // KeyX
u8"\u0bae", // KeyC
u8"\u0ba8", // KeyV
u8"\u0bb5", // KeyB
u8"\u0bb2", // KeyN
u8"\u0bb8", // KeyM
u8",", // Comma
u8".", // Period
u8"\u0baf", // Slash
u8"\u0020", // Space
};
const char* kShift[] = {
u8"\u0b92", // BackQuote
u8"\u0b95", // Digit1
u8"\u0be8", // Digit2
u8"\u0bcd\u0bb0", // Digit3
u8"\u20b9", // Digit4
u8"\u0b9c\u0bcd\u0b9e", // Digit5
u8"\u0ba4\u0bcd\u0bb0", // Digit6
u8"\u0b95\u0bcd\u0bb7", // Digit7
u8"\u0bb6\u0bcd\u0bb0", // Digit8
u8"(", // Digit9
u8")", // Digit0
u8"\u0b83", // Minus
u8"", // Equal
u8"\u0b94", // KeyQ
u8"\u0b90", // KeyW
u8"\u0b86", // KeyE
u8"\u0b88", // KeyR
u8"\u0b8a", // KeyT
u8"", // KeyY
u8"\u0b99", // KeyU
u8"", // KeyI
u8"", // KeyO
u8"\u0b9a", // KeyP
u8"", // BracketLeft
u8"", // BracketRight
u8"", // Backslash
u8"\u0b93", // KeyA
u8"\u0b8f", // KeyS
u8"\u0b85", // KeyD
u8"\u0b87", // KeyF
u8"\u0b89", // KeyG
u8"", // KeyH
u8"\u0bb1", // KeyJ
u8"", // KeyK
u8"", // KeyL
u8"", // Semicolon
u8"", // Quote
u8"\u0b8e", // KeyZ
u8"", // KeyX
u8"\u0ba3", // KeyC
u8"\u0ba9", // KeyV
u8"\u0bb4", // KeyB
u8"\u0bb3", // KeyN
u8"\u0bb6", // KeyM
u8"\u0bb7", // Comma
u8"\u0bb8\u0bcd\u0bb0\u0bc0", // Period
u8"?", // Slash
u8"\u0020", // Space
};
const char* kAltGr[] = {
u8"", // BackQuote
u8"\u0be7", // Digit1
u8"\u0be8", // Digit2
u8"\u0be9", // Digit3
u8"\u0bea", // Digit4
u8"\u0beb", // Digit5
u8"\u0bec", // Digit6
u8"\u0bed", // Digit7
u8"\u0bee", // Digit8
u8"\u0bef", // Digit9
u8"\u0be6", // Digit0
u8"", // Minus
u8"\u0bf2", // Equal
u8"", // KeyQ
u8"", // KeyW
u8"", // KeyE
u8"", // KeyR
u8"", // KeyT
u8"", // KeyY
u8"", // KeyU
u8"", // KeyI
u8"", // KeyO
u8"", // KeyP
u8"", // BracketLeft
u8"", // BracketRight
u8"", // Backslash
u8"", // KeyA
u8"", // KeyS
u8"", // KeyD
u8"", // KeyF
u8"", // KeyG
u8"", // KeyH
u8"", // KeyJ
u8"", // KeyK
u8"", // KeyL
u8"", // Semicolon
u8"", // Quote
u8"", // KeyZ
u8"", // KeyX
u8"", // KeyC
u8"", // KeyV
u8"", // KeyB
u8"", // KeyN
u8"", // KeyM
u8"", // Comma
u8"", // Period
u8"", // Slash
u8"\u0020", // Space
};
const char* kCapslock[] = {
u8"\u0bca", // BackQuote
u8"1", // Digit1
u8"2", // Digit2
u8"3", // Digit3
u8"4", // Digit4
u8"5", // Digit5
u8"6", // Digit6
u8"7", // Digit7
u8"8", // Digit8
u8"9", // Digit9
u8"0", // Digit0
u8"-", // Minus
u8"\u0bf2", // Equal
u8"\u0bcc", // KeyQ
u8"\u0bc8", // KeyW
u8"\u0bbe", // KeyE
u8"\u0bc0", // KeyR
u8"\u0bc2", // KeyT
u8"\u0baa", // KeyY
u8"\u0bb9", // KeyU
u8"\u0b95", // KeyI
u8"\u0ba4", // KeyO
u8"\u0b9c", // KeyP
u8"\u0b9f", // BracketLeft
u8"\u0b9e", // BracketRight
u8"\u0b9f", // Backslash
u8"\u0bcb", // KeyA
u8"\u0bc7", // KeyS
u8"\u0bcd", // KeyD
u8"\u0bbf", // KeyF
u8"\u0bc1", // KeyG
u8"\u0baa", // KeyH
u8"\u0bb0", // KeyJ
u8"\u0b95", // KeyK
u8"\u0ba4", // KeyL
u8"\u0b9a", // Semicolon
u8"\u0b9f", // Quote
u8"\u0bc6", // KeyZ
u8"\u0b82", // KeyX
u8"\u0bae", // KeyC
u8"\u0ba8", // KeyV
u8"\u0bb5", // KeyB
u8"\u0bb2", // KeyN
u8"\u0bb8", // KeyM
u8",", // Comma
u8".", // Period
u8"\u0baf", // Slash
u8"\u0020", // Space
};
const char* kShiftCapslock[] = {
u8"\u0b92", // BackQuote
u8"\u0b95", // Digit1
u8"\u0be8", // Digit2
u8"\u0bcd\u0bb0", // Digit3
u8"\u20b9", // Digit4
u8"\u0b9c\u0bcd\u0b9e", // Digit5
u8"\u0ba4\u0bcd\u0bb0", // Digit6
u8"\u0b95\u0bcd\u0bb7", // Digit7
u8"\u0bb6\u0bcd\u0bb0", // Digit8
u8"(", // Digit9
u8")", // Digit0
u8"\u0b83", // Minus
u8"", // Equal
u8"\u0b94", // KeyQ
u8"\u0b90", // KeyW
u8"\u0b86", // KeyE
u8"\u0b88", // KeyR
u8"\u0b8a", // KeyT
u8"", // KeyY
u8"\u0b99", // KeyU
u8"", // KeyI
u8"", // KeyO
u8"\u0b9a", // KeyP
u8"", // BracketLeft
u8"", // BracketRight
u8"", // Backslash
u8"\u0b93", // KeyA
u8"\u0b8f", // KeyS
u8"\u0b85", // KeyD
u8"\u0b87", // KeyF
u8"\u0b89", // KeyG
u8"", // KeyH
u8"\u0bb1", // KeyJ
u8"", // KeyK
u8"", // KeyL
u8"", // Semicolon
u8"", // Quote
u8"\u0b8e", // KeyZ
u8"", // KeyX
u8"\u0ba3", // KeyC
u8"\u0ba9", // KeyV
u8"\u0bb4", // KeyB
u8"\u0bb3", // KeyN
u8"\u0bb6", // KeyM
u8"\u0bb7", // Comma
u8"\u0bb8\u0bcd\u0bb0\u0bc0", // Period
u8"?", // Slash
u8"\u0020", // Space
};
const char** kKeyMap[8] = {kNormal, kShift, kAltGr, kAltGr,
kCapslock, kShiftCapslock, kAltGr, kShiftCapslock};
} // namespace ta_inscript