diff options
Diffstat (limited to 'src/layouts/ar_AR/main.qml')
-rw-r--r-- | src/layouts/ar_AR/main.qml | 205 |
1 files changed, 205 insertions, 0 deletions
diff --git a/src/layouts/ar_AR/main.qml b/src/layouts/ar_AR/main.qml new file mode 100644 index 00000000..d31bd2cc --- /dev/null +++ b/src/layouts/ar_AR/main.qml @@ -0,0 +1,205 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Components +import QtQuick.Layouts + +KeyboardLayout { + inputMode: InputEngine.InputMode.Arabic + keyWeight: 160 + smallTextVisible: true + readonly property real normalKeyWidth: normalKey.width + readonly property real functionKeyWidth: mapFromItem(normalKey, normalKey.width / 2, 0).x + KeyboardRow { + Key { + text: "\u0636" + alternativeKeys: "1\u0636\u0661" + } + Key { + id: normalKey + text: "\u0635" + alternativeKeys: "2\u0635\u0662" + } + Key { + text: "\u062B" + alternativeKeys: "3\u062B\u0663" + } + Key { + text: "\u0642" + alternativeKeys: "4\u0642\u0664" + } + Key { + text: "\u0641" + alternativeKeys: "5\u0641\u0665" + } + Key { + text: "\u063A" + alternativeKeys: "6\u063A\u0666" + } + Key { + text: "\u0639" + alternativeKeys: "7\u0639\u0667" + } + Key { + text: "\u0647" + alternativeKeys: "8\u0647\u0668" + } + Key { + text: "\u062E" + alternativeKeys: "9\u062E\u0669" + } + Key { + text: "\u062D" + alternativeKeys: "0\u062D\u0660" + } + Key { + text: "\u062C" + alternativeKeys: "\u062C\u0686" + } + Key { + text: "\u062F" + alternativeKeys: "\u062F\uFDFC" + } + } + KeyboardRow { + KeyboardRow { + Layout.preferredWidth: functionKeyWidth + Layout.fillWidth: false + FillerKey { + } + Key { + text: "\u0634" + weight: normalKeyWidth + Layout.fillWidth: false + } + } + Key { + text: "\u0633" + } + Key { + text: "\u064A" + } + Key { + text: "\u0628" + alternativeKeys: "\u0628\u067E" + } + Key { + text: "\u0644" + alternativeKeys: ["\u0644\u0623", "\u0644\u0622", "\u0644", "\u0644\u0627", "\u0644\u0625"] + } + Key { + text: "\u0627" + alternativeKeys: "\u0625\u0627\u0623\u0622" + } + Key { + text: "\u062A" + } + Key { + text: "\u0646" + } + Key { + text: "\u0645" + } + Key { + text: "\u0643" + alternativeKeys: "\u0643\u06AF" + } + KeyboardRow { + Layout.preferredWidth: functionKeyWidth + Layout.fillWidth: false + Key { + text: "\u0630" + weight: normalKeyWidth + Layout.fillWidth: false + } + FillerKey { + } + } + } + KeyboardRow { + KeyboardRow { + Layout.preferredWidth: functionKeyWidth + Layout.fillWidth: false + FillerKey { + } + Key { + text: "\u0626" + weight: normalKeyWidth + Layout.fillWidth: false + } + } + Key { + text: "\u0621" + } + Key { + text: "\u0624" + } + Key { + text: "\u0631" + } + Key { + text: "\u0649" + } + Key { + text: "\u0629" + } + Key { + text: "\u0648" + } + Key { + text: "\u0632" + } + Key { + text: "\u0637" + } + Key { + text: "\u0638" + alternativeKeys: "\u064E\u064C\u0650\u064D\u0651\u0652\u0670\u0653\u0640\u0638\u064B\u064F" + smallText: "\u25CC\u0650 " + } + BackspaceKey { + weight: functionKeyWidth + Layout.fillWidth: false + } + } + KeyboardRow { + SymbolModeKey { + displayText: "\u0661\u0662\u0663\u061F" + weight: functionKeyWidth + Layout.fillWidth: false + } + ChangeLanguageKey { + weight: normalKeyWidth + Layout.fillWidth: false + } + Key { + key: Qt.Key_Comma + weight: normalKeyWidth + Layout.fillWidth: false + text: "\u060C" + smallText: "\u2699" + smallTextVisible: keyboard.isFunctionPopupListAvailable() + highlighted: true + } + SpaceKey { + } + Key { + key: Qt.Key_Period + weight: normalKeyWidth + Layout.fillWidth: false + text: "." + alternativeKeys: "!,\u060C\u061B.\u061F" + highlighted: true + } + HideKeyboardKey { + weight: normalKeyWidth + Layout.fillWidth: false + } + EnterKey { + weight: functionKeyWidth + Layout.fillWidth: false + } + } +} |