Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
063756eb50 | ||
|
|
9189921719 | ||
|
|
2e1859fb1a | ||
|
|
139d1c5691 | ||
|
|
20a4916ff6 | ||
|
|
54c25b79e4 | ||
|
|
82d61d4406 | ||
|
|
e2fdced765 | ||
|
|
78a7ffc473 | ||
|
+34 |
467d7e83a5 | ||
|
|
5d9a105e5d | ||
|
|
9c23e6c5f3 | ||
|
|
d164820bca | ||
|
|
b844af1f28 | ||
|
|
6477c90506 | ||
|
|
c6774196ea | ||
|
|
af5f6df02c | ||
|
|
08eb3a04a6 | ||
|
|
e832c3cd80 | ||
|
|
a1d0342033 | ||
|
|
5ec663c306 | ||
|
|
833b4a2154 | ||
|
|
8921de7f02 | ||
|
|
afa7c0187a | ||
|
|
7bd9306a9f | ||
|
|
f29ae92ba7 | ||
|
|
5f63214c08 | ||
|
|
0f3ec187c9 | ||
|
|
13f1996af9 | ||
|
|
35ccaafe65 | ||
|
|
963399417e | ||
|
|
4dab3a609c | ||
|
|
2966a45922 | ||
|
|
b25b670c6b | ||
|
|
ece8fb51ce | ||
|
|
18157a1cd8 | ||
|
|
27fdcb6bfc | ||
|
|
6a19f7ccd3 | ||
|
|
164c8732c0 | ||
|
|
958900ca2f | ||
|
|
ae4a9d4514 | ||
|
|
91b2970c1f | ||
|
|
9863dcea9e | ||
|
|
a80afa5fbe | ||
|
|
d172455eb4 | ||
|
|
df3594bd53 | ||
|
|
ebf80415d8 | ||
|
|
1cd252f8fa | ||
|
|
0109f30e22 | ||
|
|
77c4a27c4c | ||
|
|
2ecf93d990 | ||
|
|
b9072daaf6 | ||
|
|
1b8506876a | ||
|
|
e05be0821b | ||
|
|
c669a755a6 | ||
|
|
3b4aa33ff3 | ||
|
|
a848897586 | ||
|
|
4d4c22b4e2 | ||
|
|
bdb05bcef0 | ||
|
|
2208079e48 | ||
|
|
c4d802d873 | ||
|
|
2b60f94ead | ||
|
|
f082fcdebc | ||
|
|
98c1b8db82 | ||
|
|
dfaf4dbb57 | ||
|
|
dab50e0572 | ||
|
|
b40be68773 | ||
|
|
258215f26c | ||
|
|
41777fdda6 | ||
|
|
be0aa07a2a | ||
|
|
5fc1da0a2e | ||
|
|
f834b2a82a | ||
|
|
498194231f | ||
|
|
08ebf8fabc | ||
|
|
0ad03c6dea | ||
|
|
be8a99bdc6 | ||
|
|
00cf534e00 | ||
|
|
c717461ef5 | ||
|
|
eae05bb9bd | ||
|
|
ac498d4ee9 | ||
|
|
02c11132b2 | ||
|
|
635c7d5882 | ||
|
|
df8e7a01e0 | ||
|
|
7fdf63b930 | ||
|
|
462b860e4e | ||
|
|
8db00d51ab | ||
|
|
ab85fb717d | ||
|
|
5b3dc8d5ed | ||
|
|
795889bf81 | ||
|
|
6d0aa4cf51 | ||
|
|
dfb2c7eaf9 | ||
|
|
cedf3aeb1c | ||
|
|
c1d473b4a0 | ||
|
|
00d7d88271 | ||
|
|
7e4e4bf4d9 | ||
|
|
020e80019b | ||
|
|
679f52cf45 | ||
|
|
9588f55619 | ||
|
|
5c7484388f | ||
|
|
2bed42857b | ||
|
|
fad74bb123 | ||
|
|
43dd3a2818 | ||
|
|
c4a1e2e664 | ||
|
|
13acf90541 | ||
|
|
a83b40066e | ||
|
|
c6e35ba4b6 | ||
|
|
e013128142 | ||
|
|
898956256a | ||
|
|
8cb9b30461 | ||
|
|
309fba4766 | ||
|
|
d1dfc80df6 | ||
|
|
5c4964e438 | ||
|
|
957dbdc7fe | ||
|
|
babc3ec88a | ||
|
|
42fa47459c | ||
|
|
30d1f5635c | ||
|
+9 |
75c1ce38df | ||
|
|
c308b57611 | ||
|
|
52c0e8c798 | ||
|
|
1ff3bf2fc9 | ||
|
|
a08db25661 | ||
|
|
4ed8594794 | ||
|
|
f36a7c8e9d | ||
|
|
004ed95dfd | ||
|
|
9d12981b34 | ||
|
|
c6da6d6ab5 | ||
|
|
2e0be0b32b | ||
|
|
42528ab211 | ||
|
|
71d2784026 | ||
|
|
f9b844e988 | ||
|
|
6f0244a29e | ||
|
|
2a50a4a129 | ||
|
|
9ab099175d | ||
|
|
0445c310ad | ||
|
|
536b8d1f67 | ||
|
|
d36452d9c3 | ||
|
|
97355881a8 | ||
|
|
a7312054b5 | ||
|
|
3b94bf6a17 | ||
|
|
ff9d2e7d31 | ||
|
|
b670fe0da2 | ||
|
|
32e82d6791 | ||
|
|
de5c5b5b60 | ||
|
|
d6dfb5c18c | ||
|
|
460e5214a2 | ||
|
|
5ae3ec05e7 | ||
|
|
70fb1e8fc1 | ||
|
|
2bd3e107ac | ||
|
|
4ae45bd00f | ||
|
|
7a6aef3360 | ||
|
|
9fac081ab8 | ||
|
|
b4e8b10e2b |
@@ -0,0 +1,39 @@
|
||||
name: Check generated files
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
gen-layouts:
|
||||
name: Layout list
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- run: python3 gen_layouts.py
|
||||
- name: "Run 'python3 gen_layouts.py' to update the generated files."
|
||||
run: git diff --exit-code
|
||||
|
||||
check-layouts:
|
||||
name: Layout warnings
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- run: python3 check_layout.py
|
||||
- name: "Fix your layout accordingly or run 'python3 check_layout.py' to promote the warnings"
|
||||
run: git diff --exit-code
|
||||
|
||||
check-compose:
|
||||
name: Compose key data
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- run: python3 srcs/compose/compile.py srcs/compose/{*.json,compose} > srcs/juloo.keyboard2/ComposeKeyData.java
|
||||
- name: "Run 'gradle test' to update the generated files."
|
||||
run: git diff --exit-code
|
||||
@@ -1,26 +0,0 @@
|
||||
name: Check layouts
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
gen-layouts:
|
||||
name: Generated files
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- run: python3 gen_layouts.py
|
||||
- name: "Run 'python3 gen_layouts.py' to update generated files"
|
||||
run: git diff --exit-code
|
||||
check-layouts:
|
||||
name: check_layout.output
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- run: python3 check_layout.py
|
||||
- name: "Fix your layout accordingly or run 'python3 check_layout.py' to promote the warnings"
|
||||
run: git diff --exit-code
|
||||
@@ -1,16 +0,0 @@
|
||||
name: Check translations
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
check-translations:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
- run: python3 sync_translations.py
|
||||
- name: "Check that strings files are uptodate, otherwise run 'python3 sync_translations.py'"
|
||||
run: git add -N . && git diff --exit-code
|
||||
@@ -3,18 +3,19 @@ name: Make Apk CI
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
Build-Apk:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: 'zulu' # See 'Supported distributions' for available options
|
||||
java-version: '17'
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Restore debug keystore from GitHub Secrets
|
||||
run: |
|
||||
# Check if exist and use the secret named DEBUG_KEYSTORE
|
||||
@@ -28,15 +29,30 @@ jobs:
|
||||
gpg -d --passphrase "debug0" --batch "debug.keystore.asc" > "debug.keystore"
|
||||
fi
|
||||
fi
|
||||
|
||||
- uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: '17'
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v4
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
gradle test
|
||||
# Warn about outdated generated files.
|
||||
if ! git diff --name-only; then
|
||||
echo "Warning: Generated files are not uptodate. Run 'gradle test'."
|
||||
fi
|
||||
|
||||
- name: Build debug APK
|
||||
uses: gradle/gradle-build-action@v3
|
||||
run: ./gradlew assembleDebug
|
||||
env:
|
||||
DEBUG_KEYSTORE: "debug.keystore"
|
||||
DEBUG_KEYSTORE_PASSWORD: debug0
|
||||
DEBUG_KEY_ALIAS: debug
|
||||
DEBUG_KEY_PASSWORD: debug0
|
||||
with:
|
||||
arguments: assembleDebug
|
||||
|
||||
- name: Artifact naming
|
||||
run: |
|
||||
artifact="${{github.repository_owner}} ${{github.ref_name}}"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
[submodule "vendor/cdict"]
|
||||
path = vendor/cdict
|
||||
url = https://github.com/Julow/cdict
|
||||
@@ -2,6 +2,8 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:hardwareAccelerated="false">
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||
|
||||
<application android:label="@string/app_name" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:hardwareAccelerated="false">
|
||||
<service android:name="juloo.keyboard2.Keyboard2" android:label="@string/app_name" android:permission="android.permission.BIND_INPUT_METHOD" android:exported="true" android:directBootAware="true">
|
||||
@@ -11,7 +13,7 @@
|
||||
<meta-data android:name="android.view.im" android:resource="@xml/method"/>
|
||||
</service>
|
||||
|
||||
<activity android:name="juloo.keyboard2.SettingsActivity" android:icon="@mipmap/ic_launcher" android:label="@string/settings_activity_label" android:theme="@style/settingsTheme" android:exported="true" android:directBootAware="true">
|
||||
<activity android:name="juloo.keyboard2.SettingsActivity" android:icon="@mipmap/ic_launcher" android:theme="@style/settingsTheme" android:exported="true" android:directBootAware="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
</intent-filter>
|
||||
@@ -23,6 +25,12 @@
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<activity android:name="juloo.keyboard2.dict.DictionariesActivity" android:icon="@mipmap/ic_launcher" android:theme="@style/appTheme" android:exported="true" android:directBootAware="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
|
||||
<!-- To query enabled input methods for voice IME detection -->
|
||||
|
||||
@@ -7,10 +7,16 @@ Thanks for contributing :)
|
||||
The application uses Gradle and can be used with Android Studio, but using
|
||||
Android Studio is not required. The build dependencies are:
|
||||
- OpenJDK 17
|
||||
- Android SDK: build tools (minimum `28.0.1`), platform `30`
|
||||
- Android SDK: build tools, platform `36`
|
||||
|
||||
Python 3 is required to update generated files but not to build the app.
|
||||
|
||||
Make sure the Git submodules are initialized and point to the right revision:
|
||||
|
||||
```sh
|
||||
git submodule update --init
|
||||
```
|
||||
|
||||
For Android Studio users, no more setup is needed.
|
||||
|
||||
For Nix users, the right environment can be obtained with `nix-shell ./shell.nix`.
|
||||
@@ -173,13 +179,13 @@ Remove the `<!--` and `-->` parts and change the text.
|
||||
|
||||
### Adding a translation
|
||||
|
||||
The preferred method for translating the app is to use Weblate:
|
||||
https://hosted.weblate.org/engage/unexpected-keyboard/
|
||||
|
||||
The `res/values-<language_tag>/strings.xml` file must be created by copying the
|
||||
default translation in `res/values/strings.xml`, which contain the structure of
|
||||
the file and the English strings.
|
||||
|
||||
To check that `strings.xml` is formatted correctly, run
|
||||
`python sync_translations.py`. This will modify your files.
|
||||
|
||||
Store descriptions in `fastlane/metadata/android/` are updated automatically.
|
||||
Translating changelogs is not useful.
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ The main feature is that you can type more characters by swiping the keys toward
|
||||
This application was originally designed for programmers using Termux.
|
||||
Now perfect for everyday use.
|
||||
|
||||
This application contains no ads, doesn't make any network requests and is Open Source.
|
||||
This application contains no ads, doesn't make any network requests and is open source.
|
||||
|
||||
Usage: to apply the symbols located in the corners of each key, slide your finger in the direction of the symbols. For example, the Settings are opened by sliding in the left down corner.
|
||||
|
||||
@@ -30,11 +30,11 @@ Improve the application translations [using Weblate](https://hosted.weblate.org/
|
||||
|
||||
[<img src="https://hosted.weblate.org/widget/unexpected-keyboard/multi-auto.svg" alt="État de la traduction" />](https://hosted.weblate.org/engage/unexpected-keyboard/)
|
||||
|
||||
## Similar apps
|
||||
|
||||
* [Calculator++](https://git.bubu1.eu/Bubu/android-calculatorpp) - Calculator with a similar UX, swipe to corners for advanced math symbols and operators.
|
||||
|
||||
## Contributing
|
||||
|
||||
For instructions on building the application, see
|
||||
[Contributing](CONTRIBUTING.md).
|
||||
|
||||
## Acknowledgement
|
||||
|
||||
The [NLnet foundation](https://nlnet.nl/) funded the work on the spell checking feature.
|
||||
|
||||
@@ -1,195 +0,0 @@
|
||||
plugins {
|
||||
id 'com.android.application' version '8.1.1'
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testImplementation "junit:junit:4.13.2"
|
||||
}
|
||||
|
||||
android {
|
||||
namespace 'juloo.keyboard2'
|
||||
compileSdk 34
|
||||
|
||||
defaultConfig {
|
||||
applicationId "juloo.keyboard2"
|
||||
minSdk 21
|
||||
targetSdkVersion 35
|
||||
versionCode 48
|
||||
versionName "1.31.1"
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
manifest.srcFile 'AndroidManifest.xml'
|
||||
java.srcDirs = ['srcs/juloo.keyboard2']
|
||||
res.srcDirs = ['res', 'build/generated-resources']
|
||||
assets.srcDirs = ['assets']
|
||||
}
|
||||
|
||||
test {
|
||||
java.srcDirs = ['test']
|
||||
}
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
// Debug builds will always be signed. If no environment variables are set, a default
|
||||
// keystore will be initialized by the task initDebugKeystore and used. This keystore
|
||||
// can be uploaded to GitHub secrets by following instructions in CONTRIBUTING.md
|
||||
// in order to always receive correctly signed debug APKs from the CI.
|
||||
debug {
|
||||
storeFile(System.env.DEBUG_KEYSTORE ? file(System.env.DEBUG_KEYSTORE) : file("debug.keystore"))
|
||||
storePassword(System.env.DEBUG_KEYSTORE_PASSWORD ? "$System.env.DEBUG_KEYSTORE_PASSWORD" : "debug0")
|
||||
keyAlias(System.env.DEBUG_KEY_ALIAS ? "$System.env.DEBUG_KEY_ALIAS" : "debug")
|
||||
keyPassword(System.env.DEBUG_KEY_PASSWORD ? "$System.env.DEBUG_KEY_PASSWORD" : "debug0")
|
||||
}
|
||||
|
||||
release {
|
||||
if (System.env.RELEASE_KEYSTORE) {
|
||||
storeFile file(System.env.RELEASE_KEYSTORE)
|
||||
storePassword "$System.env.RELEASE_KEYSTORE_PASSWORD"
|
||||
keyAlias "$System.env.RELEASE_KEY_ALIAS"
|
||||
keyPassword "$System.env.RELEASE_KEY_PASSWORD"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled true
|
||||
shrinkResources true
|
||||
debuggable false
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
|
||||
resValue "string", "app_name", "@string/app_name_release"
|
||||
signingConfig signingConfigs.release
|
||||
}
|
||||
|
||||
debug {
|
||||
minifyEnabled false
|
||||
shrinkResources false
|
||||
debuggable true
|
||||
applicationIdSuffix ".debug"
|
||||
resValue "string", "app_name", "@string/app_name_debug"
|
||||
resValue "bool", "debug_logs", "true"
|
||||
signingConfig signingConfigs.debug
|
||||
}
|
||||
}
|
||||
|
||||
// Name outputs after the application ID.
|
||||
android.applicationVariants.all { variant ->
|
||||
variant.outputs.all {
|
||||
outputFileName = "${applicationId}.apk"
|
||||
}
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_7
|
||||
targetCompatibility JavaVersion.VERSION_1_7
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
// Translation are already checked by 'syncTranslations'
|
||||
disable 'MissingTranslation'
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('buildKeyboardFont') {
|
||||
println "\nBuilding assets/special_font.ttf"
|
||||
mkdir "$buildDir"
|
||||
exec {
|
||||
workingDir "$projectDir/srcs/special_font"
|
||||
def svgFiles = workingDir.listFiles().findAll {
|
||||
it.isFile() && it.name.endsWith(".svg")
|
||||
}
|
||||
commandLine("fontforge", "-lang=ff", "-script", "build.pe", "$buildDir/special_font.ttf", *svgFiles)
|
||||
}
|
||||
copy {
|
||||
from "$buildDir/special_font.ttf"
|
||||
into "assets"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('genEmojis') {
|
||||
println "\nGenerating res/raw/emojis.txt"
|
||||
exec {
|
||||
workingDir = projectDir
|
||||
commandLine "python", "gen_emoji.py"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType(Test).configureEach {
|
||||
dependsOn 'genLayoutsList'
|
||||
dependsOn 'checkKeyboardLayouts'
|
||||
dependsOn 'syncTranslations'
|
||||
dependsOn 'compileComposeSequences'
|
||||
}
|
||||
|
||||
tasks.register('genLayoutsList') {
|
||||
println "\nGenerating res/values/layouts.xml"
|
||||
exec {
|
||||
workingDir = projectDir
|
||||
commandLine "python", "gen_layouts.py"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('checkKeyboardLayouts') {
|
||||
println "\nChecking layouts"
|
||||
exec {
|
||||
workingDir = projectDir
|
||||
commandLine("python", "check_layout.py")
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('syncTranslations') {
|
||||
println "\nUpdating translations"
|
||||
exec {
|
||||
workingDir = projectDir
|
||||
commandLine "python", "sync_translations.py"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('compileComposeSequences') {
|
||||
def out = "srcs/juloo.keyboard2/ComposeKeyData.java"
|
||||
println "\nGenerating ${out}"
|
||||
exec {
|
||||
def sequences = new File(projectDir, "srcs/compose").listFiles().findAll {
|
||||
!it.name.endsWith(".py") && !it.name.endsWith(".md")
|
||||
}
|
||||
workingDir = projectDir
|
||||
commandLine("python", "srcs/compose/compile.py", *sequences)
|
||||
standardOutput = new FileOutputStream("${projectDir}/${out}")
|
||||
}
|
||||
}
|
||||
|
||||
tasks.named("preBuild") {
|
||||
dependsOn += "initDebugKeystore"
|
||||
dependsOn += "copyRawQwertyUS"
|
||||
dependsOn += "copyLayoutDefinitions"
|
||||
}
|
||||
|
||||
tasks.register('initDebugKeystore') {
|
||||
if (!file("debug.keystore").exists()) {
|
||||
println "Initializing default debug keystore"
|
||||
exec {
|
||||
// A shell script might be needed if this line requires input from the user
|
||||
commandLine "keytool", "-genkeypair", "-dname", "cn=d, ou=e, o=b, c=ug", "-alias", "debug", "-keypass", "debug0", "-keystore", "debug.keystore", "-keyalg", "rsa", "-storepass", "debug0", "-validity", "10000"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// latn_qwerty_us is used as a raw resource by the custom layout option.
|
||||
tasks.register('copyRawQwertyUS')
|
||||
{
|
||||
copy {
|
||||
from "srcs/layouts/latn_qwerty_us.xml"
|
||||
into "build/generated-resources/raw"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.register('copyLayoutDefinitions')
|
||||
{
|
||||
copy {
|
||||
from "srcs/layouts"
|
||||
include "*.xml"
|
||||
into "build/generated-resources/xml"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
import com.android.build.gradle.internal.api.BaseVariantOutputImpl
|
||||
import java.io.FileOutputStream
|
||||
|
||||
plugins {
|
||||
id("com.android.application") version "8.13.2"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Following versions of androidx.window require sdk version 23
|
||||
implementation("androidx.window:window-java:1.4.0")
|
||||
implementation("androidx.core:core:1.16.0") // Version 1.17.0 available with sdk 36
|
||||
testImplementation("junit:junit:4.13.2")
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "juloo.keyboard2"
|
||||
compileSdkVersion = "android-36"
|
||||
|
||||
defaultConfig {
|
||||
applicationId = "juloo.keyboard2"
|
||||
minSdk = 21
|
||||
targetSdk { version = release(36) }
|
||||
versionCode = 52
|
||||
versionName = "2.0.1"
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
named("main") {
|
||||
manifest.srcFile("AndroidManifest.xml")
|
||||
java.srcDirs("srcs/juloo.keyboard2", "vendor/cdict/java/juloo.cdict")
|
||||
res.srcDirs("res", "build/generated-resources")
|
||||
assets.srcDirs("assets")
|
||||
}
|
||||
|
||||
named("test") {
|
||||
java.srcDirs("test")
|
||||
}
|
||||
}
|
||||
|
||||
externalNativeBuild {
|
||||
ndkBuild {
|
||||
path = file("vendor/Android.mk")
|
||||
}
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
// Debug builds will always be signed. If no environment variables are set, a default
|
||||
// keystore will be initialized by the task initDebugKeystore and used. This keystore
|
||||
// can be uploaded to GitHub secrets by following instructions in CONTRIBUTING.md
|
||||
// in order to always receive correctly signed debug APKs from the CI.
|
||||
named("debug") {
|
||||
storeFile = file(System.getenv("DEBUG_KEYSTORE") ?: "debug.keystore")
|
||||
storePassword = System.getenv("DEBUG_KEYSTORE_PASSWORD") ?: "debug0"
|
||||
keyAlias = System.getenv("DEBUG_KEY_ALIAS") ?: "debug"
|
||||
keyPassword = System.getenv("DEBUG_KEY_PASSWORD") ?: "debug0"
|
||||
}
|
||||
|
||||
create("release") {
|
||||
val ks = System.getenv("RELEASE_KEYSTORE")
|
||||
if (ks != null) {
|
||||
storeFile = file(ks)
|
||||
storePassword = System.getenv("RELEASE_KEYSTORE_PASSWORD")
|
||||
keyAlias = System.getenv("RELEASE_KEY_ALIAS")
|
||||
keyPassword = System.getenv("RELEASE_KEY_PASSWORD")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
named("release") {
|
||||
isMinifyEnabled = true
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||
"proguard-rules.pro")
|
||||
isShrinkResources = true
|
||||
isDebuggable = false
|
||||
resValue("string", "app_name", "@string/app_name_release")
|
||||
signingConfig = signingConfigs["release"]
|
||||
}
|
||||
|
||||
named("debug") {
|
||||
isMinifyEnabled = false
|
||||
isShrinkResources = false
|
||||
isDebuggable = true
|
||||
applicationIdSuffix = ".debug"
|
||||
resValue("string", "app_name", "@string/app_name_debug")
|
||||
resValue("bool", "debug_logs", "true")
|
||||
signingConfig = signingConfigs["debug"]
|
||||
}
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
||||
targetCompatibility = JavaVersion.VERSION_1_8
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// This raises an error with an informative message instead of the confusing
|
||||
// ndk-build errors that occur when submodules are not initialized.
|
||||
gradle.projectsEvaluated {
|
||||
if (!file("vendor/cdict/java").exists())
|
||||
throw GradleException("Git submodules not initialized. Run 'git submodule update --init'")
|
||||
}
|
||||
|
||||
val buildKeyboardFont by tasks.registering(Exec::class) {
|
||||
val `in` = projectDir.resolve("srcs/special_font")
|
||||
val out = layout.projectDirectory.file("assets/special_font.ttf")
|
||||
inputs.dir(`in`)
|
||||
outputs.file(out)
|
||||
doFirst { println("\nBuilding assets/special_font.ttf") }
|
||||
workingDir = `in`
|
||||
val svgFiles = `in`.listFiles()!!.filter {
|
||||
it.isFile && it.name.endsWith(".svg")
|
||||
}.toTypedArray()
|
||||
commandLine("fontforge", "-lang=ff", "-script", "build.pe", out.asFile.absolutePath, *svgFiles)
|
||||
}
|
||||
|
||||
val genEmojis by tasks.registering(Exec::class) {
|
||||
doFirst { println("\nGenerating res/raw/emojis.txt") }
|
||||
workingDir = projectDir
|
||||
commandLine("python", "gen_emoji.py")
|
||||
}
|
||||
|
||||
val genLayoutsList by tasks.registering(Exec::class) {
|
||||
inputs.dir(projectDir.resolve("srcs/layouts"))
|
||||
outputs.file(projectDir.resolve("res/values/layouts.xml"))
|
||||
doFirst { println("\nGenerating res/values/layouts.xml") }
|
||||
workingDir = projectDir
|
||||
commandLine("python", "gen_layouts.py")
|
||||
}
|
||||
|
||||
val genMethodXml by tasks.registering(Exec::class) {
|
||||
val out = projectDir.resolve("res/xml/method.xml")
|
||||
inputs.file(projectDir.resolve("gen_method_xml.py"))
|
||||
inputs.file(projectDir.resolve("res/values/dictionaries.xml"))
|
||||
outputs.file(out)
|
||||
doFirst { println("\nGenerating res/xml/method.xml") }
|
||||
doFirst { standardOutput = FileOutputStream(out) }
|
||||
workingDir = projectDir
|
||||
commandLine("python", "gen_method_xml.py")
|
||||
}
|
||||
|
||||
val checkKeyboardLayouts by tasks.registering(Exec::class) {
|
||||
inputs.dir(projectDir.resolve("srcs/layouts"))
|
||||
inputs.file(projectDir.resolve("srcs/juloo.keyboard2/KeyValue.java"))
|
||||
outputs.file(projectDir.resolve("check_layout.output"))
|
||||
doFirst { println("\nChecking layouts") }
|
||||
workingDir = projectDir
|
||||
commandLine("python", "check_layout.py")
|
||||
}
|
||||
|
||||
val compileComposeSequences by tasks.registering(Exec::class) {
|
||||
val `in` = projectDir.resolve("srcs/compose")
|
||||
val out = projectDir.resolve("srcs/juloo.keyboard2/ComposeKeyData.java")
|
||||
inputs.dir(`in`)
|
||||
outputs.file(out)
|
||||
doFirst { println("\nGenerating $out") }
|
||||
val sequences = `in`.listFiles { it: File ->
|
||||
!it.name.endsWith(".py") && !it.name.endsWith(".md")
|
||||
}!!.map { it.absolutePath }.toTypedArray()
|
||||
workingDir = projectDir
|
||||
commandLine("python", `in`.resolve("compile.py").absolutePath, *sequences)
|
||||
doFirst { standardOutput = FileOutputStream(out) }
|
||||
}
|
||||
|
||||
tasks.withType(Test::class).configureEach {
|
||||
dependsOn(genLayoutsList, checkKeyboardLayouts, compileComposeSequences, genMethodXml)
|
||||
}
|
||||
|
||||
val initDebugKeystore by tasks.registering(Exec::class) {
|
||||
doFirst { println("Initializing default debug keystore") }
|
||||
isEnabled = !file("debug.keystore").exists()
|
||||
// A shell script might be needed if this line requires input from the user
|
||||
commandLine("keytool", "-genkeypair", "-dname", "cn=d, ou=e, o=b, c=ug", "-alias", "debug", "-keypass", "debug0", "-keystore", "debug.keystore", "-keyalg", "rsa", "-storepass", "debug0", "-validity", "10000")
|
||||
}
|
||||
|
||||
// latn_qwerty_us is used as a raw resource by the custom layout option.
|
||||
val copyRawQwertyUS by tasks.registering(Copy::class) {
|
||||
from("srcs/layouts/latn_qwerty_us.xml")
|
||||
into("build/generated-resources/raw")
|
||||
}
|
||||
|
||||
val copyLayoutDefinitions by tasks.registering(Copy::class) {
|
||||
from("srcs/layouts")
|
||||
include("*.xml")
|
||||
into("build/generated-resources/xml")
|
||||
}
|
||||
|
||||
tasks.named("preBuild") {
|
||||
dependsOn(initDebugKeystore, copyRawQwertyUS, copyLayoutDefinitions)
|
||||
// 'mustRunAfter' defines ordering between tasks (which is required by
|
||||
// Gradle) but doesn't create a dependency. These rules update files that are
|
||||
// checked in the repository that don't need to be updated during regular
|
||||
// builds.
|
||||
mustRunAfter(genEmojis, genLayoutsList, compileComposeSequences, genMethodXml)
|
||||
}
|
||||
@@ -5,32 +5,29 @@ arab_pc_ckb: Layout includes some ASCII punctuation but not all, missing: ", %,
|
||||
arab_pc_ckb_fa: Layout includes some ASCII punctuation but not all, missing: ", #, $, %, &, ', ,, /, ;, ?, @, \, ^, `, |, ~
|
||||
arab_pc_hindu: Layout includes some ASCII punctuation but not all, missing: !, ', +, ;, ?, \, |
|
||||
arab_pc_ir: Layout includes some ASCII punctuation but not all, missing: ", %, ', ,, /, ;, <, =, >, ?, [, \, ], `, {, |, }
|
||||
armn_cpbsmo: Layout includes some ASCII punctuation but not all, missing: !, ", #, $, %, &, ', *, +, <, =, >, ?, @, [, ], ^, `, {, }, ~
|
||||
armn_kvertc: Layout includes some ASCII punctuation but not all, missing: !, ", #, $, %, &, ', *, +, <, =, >, ?, @, [, ], ^, `, {, }, ~
|
||||
beng_assamese: Layout includes some ASCII punctuation but not all, missing: #, $, %, &, ', *, +, -, /, :, ;, <, =, >, ?, [, \, ], ^, _, `, {, |, }, ~
|
||||
beng_national: Layout includes some ASCII punctuation but not all, missing: $
|
||||
beng_provat: Layout includes some ASCII punctuation but not all, missing: $, &, *, ., /, <, >, [, \, ], `, {, |, }
|
||||
cyrl_jcuken_ru: Layout includes some ASCII punctuation but not all, missing: #, $, &, ', *, <, >, @, [, ], ^, `, {, }, ~
|
||||
cyrl_jiuken: Layout includes some ASCII punctuation but not all, missing: #, $, &, ', *, +, <, =, >, @, [, ], ^, _, `, {, }, ~
|
||||
cyrl_lynyertdz_mk: Layout includes some ASCII punctuation but not all, missing: "
|
||||
cyrl_yaverti: Layout includes some ASCII punctuation but not all, missing: ~
|
||||
cyrl_yqukeng_tj: These keys are now added automatically, unexpected: f11_placeholder, f12_placeholder
|
||||
cyrl_yawerty: Layout includes some ASCII punctuation but not all, missing: #, $, &, ', *, <, >, @, [, ], ^, `, {, }, ~
|
||||
cyrl_yxukeng_os: Layout includes some ASCII punctuation but not all, missing: ", #, $, &, ', @, [, ], ~
|
||||
cyrl_yxukeng_os: These keys are now added automatically, unexpected: f11_placeholder, f12_placeholder
|
||||
deva_alt: Layout includes some ASCII punctuation but not all, missing: #, $, %, &, ', (, ), *, +, ., /, :, <, =, >, [, \, ], ^, _, `, {, |, }, ~
|
||||
deva_alt: Layout doesn't define some important keys, missing: delete
|
||||
deva_inscript: Duplicate keys: ।
|
||||
deva_inscript: Layout includes some ASCII punctuation but not all, missing: ", $, ', ^, _, `, |
|
||||
deva_phonetic_in: Duplicate keys: ट
|
||||
grek_qwerty: Duplicate keys: ;
|
||||
guj_phonetic_in: Duplicate keys: ટ, ડ
|
||||
hebr_1_il: Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], {, }
|
||||
hebr_2_il: Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], {, }
|
||||
kann_kannada: Layout includes some ASCII punctuation but not all, missing: #, $, %, (, ), *, +, /, <, =, >, [, \, ], ^, `, {, |, }, ~
|
||||
latn_bepo_fr: Missing important key, missing: loc capslock
|
||||
latn_bone: Missing important key, missing: loc capslock
|
||||
latin_kbdtuf_tr: Layout includes some ASCII punctuation but not all, missing: $
|
||||
latin_kbdtuf_tr: These keys are now added automatically, unexpected: f11_placeholder, f12_placeholder
|
||||
latin_kbdtuf_tr: Missing programming keys, missing: loc esc, loc tab
|
||||
latn_colemak: Some keys contain whitespaces, unexpected: ́
|
||||
latn_dvorak: Missing important key, missing: loc capslock
|
||||
latn_neo2: Layout redefines the bottom row but some important keys are missing, missing: loc switch_clipboard
|
||||
latn_qwerty_se: Duplicate keys: !, ', ,, -, ., ?
|
||||
latn_qwerty_tly: Duplicate keys: a, c, j, q
|
||||
latn_qwerty_tly: Missing programming keys, missing: loc esc, loc tab
|
||||
latn_qwertz_cz_multifunctional: Layout includes some ASCII punctuation but not all, missing: `
|
||||
latn_qwertz_sk: Layout includes some ASCII punctuation but not all, missing: `
|
||||
urdu_phonetic_ur: Duplicate keys:
|
||||
latn_qzerty_it: Layout includes some ASCII punctuation but not all, missing: #, $, \, `, ~
|
||||
urdu_phonetic_ur: Layout includes some ASCII punctuation but not all, missing: <, >, ?, `, |, ~
|
||||
urdu_phonetic_ur: Some keys contain whitespaces, unexpected:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import xml.etree.ElementTree as ET
|
||||
import sys, os, glob
|
||||
import sys, os, glob, re
|
||||
|
||||
layout_file_name = 0
|
||||
warnings = []
|
||||
@@ -15,6 +15,9 @@ KEY_ATTRIBUTES = set([
|
||||
"c", "nw", "ne", "sw", "se", "w", "e", "n", "s"
|
||||
])
|
||||
|
||||
# Keys defined in KeyValue.java
|
||||
known_keys = set()
|
||||
|
||||
def warn(msg):
|
||||
global warnings
|
||||
warnings.append("%s: %s" % (layout_file_name, msg))
|
||||
@@ -103,6 +106,23 @@ def check_layout(layout):
|
||||
if root.get("script") == None:
|
||||
warn("Layout doesn't specify a script.")
|
||||
|
||||
keys_without_loc = set(( k.removeprefix("loc ") for k in keys ))
|
||||
# Keys with a len under 3 are often composed characters
|
||||
special_keys = set(( k for k in keys_without_loc if len(k) > 3 and ":" not in k ))
|
||||
unknown = special_keys.difference(known_keys)
|
||||
if len(unknown) > 0:
|
||||
warn("Layout contains unknown keys: %s" % key_list_str(unknown))
|
||||
|
||||
# Fill 'known_keys', which is used for some checks
|
||||
def parse_known_keys():
|
||||
global known_keys
|
||||
with open("srcs/juloo.keyboard2/KeyValue.java", "r", encoding="utf-8") as f:
|
||||
known_keys = set(
|
||||
( m.group(1) for m in re.finditer('case "([^"]+)":', f.read()) )
|
||||
)
|
||||
|
||||
parse_known_keys()
|
||||
|
||||
for fname in sorted(glob.glob("srcs/layouts/*.xml")):
|
||||
layout_id, _ = os.path.splitext(os.path.basename(fname))
|
||||
if layout_id in KNOWN_NOT_LAYOUT:
|
||||
@@ -114,6 +134,6 @@ for fname in sorted(glob.glob("srcs/layouts/*.xml")):
|
||||
else:
|
||||
check_layout(layout)
|
||||
|
||||
with open("check_layout.output", "w") as out:
|
||||
with open("check_layout.output", "w", encoding="utf-8") as out:
|
||||
for w in warnings:
|
||||
print(w, file=out)
|
||||
|
||||
@@ -6,7 +6,7 @@ We recommend you keep your work in a file outside Unexpected Keyboard (named som
|
||||
Put initial contents into your file in one of these ways:
|
||||
* Copypaste the code Unexpected displays for _Custom layout_.
|
||||
* Make a copy of one of the built-in layouts found in [`/srcs/layouts`](https://github.com/Julow/Unexpected-Keyboard/tree/master/srcs/layouts).
|
||||
* Use the [web-based editor](https://unexpected-keyboard-layout-editor.lixquid.com/). Interact with this web page to define keys and swipes and move keys to desired positions, and it will write the XML code for you. You can make the web page put the XML in a text file or copy it to the clipboard.
|
||||
* Use the [web-based editor](https://domportera.github.io/app-unexpected-keyboard-layout-editor/). Interact with this web page to define keys and swipes and move keys to desired positions, and it will write the XML code for you. You can make the web page put the XML in a text file or copy it to the clipboard.
|
||||
|
||||
When you have prepared suitable XML code in one of these ways, copy it to the clipboard and paste it into Unexpected Keyboard.
|
||||
|
||||
@@ -44,19 +44,23 @@ The `<keyboard>`...`</keyboard>` pair follows the declaration tag and encloses t
|
||||
* `numpad_script`: The script to use for the numpad. This is useful for scripts where a different, non-ASCII set of numerals is used, like Devanagari and Arabic. It defaults to the same as `script`.
|
||||
|
||||
* `bottom_row`: Whether or not to show the built-in bottom row. It accepts `true` or `false`, and defaults to `true`. If your custom layout defines the bottom row, then specify `bottom_row="false"` to disable the built-in bottom row.
|
||||
+ We recommend your layout use the built-in bottom row, because it is still evolving and your layout will incorporate innovations in future versions. However, to define your own, the current definition of the bottom row is in [bottom_row.xml](https://github.com/Julow/Unexpected-Keyboard/res/xml/bottom_row.xml). You can copypaste this XML into your custom layout as a starting point.
|
||||
+ Likewise, the current definition of the top (number) row is in [number_row.xml](https://github.com/Julow/Unexpected-Keyboard/res/xml/number_row.xml).
|
||||
+ We recommend your layout use the built-in bottom row, because it is still evolving and your layout will incorporate innovations in future versions. However, to define your own, the current definition of the bottom row is in [bottom_row.xml](https://github.com/Julow/Unexpected-Keyboard/blob/master/res/xml/bottom_row.xml). You can copypaste this XML into your custom layout as a starting point.
|
||||
+ Likewise, the current definition of the top (number) row is in [number_row.xml](https://github.com/Julow/Unexpected-Keyboard/blob/master/res/xml/number_row.xml).
|
||||
|
||||
* `embedded_number_row`: Whether the layout has an embedded number row, and thus the "Show number row" setting shouldn't add another one. It accepts `true` or `false`, and defaults to `false`.
|
||||
|
||||
* `locale_extra_keys`: Whether Unexpected should add language-dependent extra keys from [method.xml](../res/xml/method.xml) to this layout. It accepts `true` or `false`, and defaults to `true`. To disable these automatic additions, specify `locale_extra_keys="false"`.
|
||||
|
||||
## Row
|
||||
The `<row>`...`</row>` pair encloses one row on the keyboard. It has only one optional property:
|
||||
The `<row>`...`</row>` pair encloses one row on the keyboard. It has the following optional property:
|
||||
* `height`: The height of the row: a positive floating-point value.
|
||||
|
||||
* `scale`: A positive floating-point value. If present, scale the width of each key so that the total is equal to the specified value, in key width unit.
|
||||
|
||||
A row's default height is 1.0 (one quarter of the keyboard height specified on the Settings menu). The `height` property makes the row taller or shorter than this. For example, if you define a 5-row keyboard but one row has `height="0.7"`, then the keyboard's total height is 4.7 units. If the total is different from 4.0, the keyboard will be taller or shorter than that specified in Settings.
|
||||
|
||||
(A row of keys is drawn with a minimum height of 0.5 even if you specify a smaller value for `height`. There is no such minimum for a row without keys, such as a spacer row.)
|
||||
|
||||
## Key
|
||||
The `<key />` tag defines a key on the keyboard. Its position in the sequence of keys inside `<row>`...`</row>` indicates its position in the row from left to right. What the key does is defined by optional properties.
|
||||
|
||||
@@ -132,7 +136,7 @@ This means that when the Fn modifier is on, the key `before` is changed into `af
|
||||
```
|
||||
This means that when the Ctrl modifier is on, the key `before` is changed into `after`. The `<ctrl />` mapping is special in that the Ctrl modifier is applied to `after` after the mapping.
|
||||
|
||||
The clockwise circle and the round-trip gestures are affected by both `<shift />` and `<fn />` mappings. The Shift mappings are used first and if that did not modify the key, the Fn mappings are used instead.
|
||||
The clockwise circle and the round-trip gestures are affected by the `<fn />` mappings. Otherwise, they are defined by the Shift mappings (including the `<shift />` mappings), then, if that did not modify the key, the builtin Fn mappings are used instead.
|
||||
|
||||
### Examples
|
||||
① Turkish keyboards use the Latin alphabet, but when "i" is shifted, it should produce "İ". This is achieved with the following mapping:
|
||||
@@ -147,6 +151,9 @@ The clockwise circle and the round-trip gestures are affected by both `<shift />
|
||||
```
|
||||
This maps Ctrl+в to Ctrl+V—not to v.
|
||||
|
||||
### Default mappings
|
||||
Unexpected Keyboard's built-in mappings are not expressed as a modmap but by a series of .json files in `https://github.com/Julow/Unexpected-Keyboard/tree/master/srcs/compose`. For example, the mappings for `fn` are in [`fn.json`](https://github.com/Julow/Unexpected-Keyboard/blob/master/srcs/compose/fn.json). These built-in mappings are common to every language.
|
||||
|
||||
## Portrait vs. landscape
|
||||
Unexpected Keyboard remembers *separately* which layout has last been used in portrait and landscape orientation. So you may have one custom layout for portrait orientation, but another custom layout for landscape orientation, and Unexpected Keyboard will switch between them without your intervention.
|
||||
|
||||
|
||||
@@ -40,13 +40,12 @@ To get this character... | ...you can type
|
||||
:---- | :------
|
||||
A literal newline character, which is different from `enter` and `action` in certain apps. | `\n`
|
||||
A literal tab character, which is different from `tab` in certain apps. | `\t`
|
||||
`\` | `\\`
|
||||
`&` | `&`
|
||||
`<` | `<`
|
||||
`>` | `>`
|
||||
`"` | `"`
|
||||
|
||||
The characters `?`, `#`, and `@` do not need to be escaped when writing custom layouts. Internally, they can be escaped by prepending backslash (by typing `\?`, `\#`, and `\@`).
|
||||
The characters `\` (unless followed by n or t), `?`, `#`, and `@` do not need to be escaped when writing custom layouts. When writing a layout to be included in the app (in [srcs/layouts](https://github.com/Julow/Unexpected-Keyboard/tree/master/srcs/layouts)), they are represented by typing `\\`, `\?`, `\#`, and `\@`.
|
||||
|
||||
The characters `,` and `:` can be escaped in a key value, using single quotes. For example, this macro defines a key with legend `http` that sends a string containing `:`: `<key c="http:home,'https://'" />` For simplicity, `,` and `:` cannot be escaped in the key legend.
|
||||
|
||||
@@ -129,6 +128,7 @@ Value | Meaning
|
||||
`accent_horn` | Horn accent. `ơ`
|
||||
`accent_hook_above` | Hook accent. `ả`
|
||||
`accent_double_grave` | Double grave accent. `ȁ`
|
||||
`accent_small_caps` | Small capital letters. `ᴀ`
|
||||
`superscript` | Superscript. `ᵃ`
|
||||
`subscript` | Subscript. `ₐ`
|
||||
`ordinal` | Turns `a` and `o` into `ª` and `º`.
|
||||
@@ -142,6 +142,20 @@ Value | Meaning
|
||||
`rlm` | Right-to-left mark.
|
||||
`b(`, `b)`, `b[`, `b]`, `b{`, `b}`, `blt`, `bgt` | Sends the bracket characters, but with mirrored key legends for right-to-left languages. (`blt` and `bgt` print `<` and `>` respectively.)
|
||||
|
||||
## Arabic
|
||||
These are the diacritics for Arabic
|
||||
|
||||
Value | Meaning
|
||||
:------ | :------
|
||||
`combining_fatha` | َ
|
||||
`combining_dammah` | ُ
|
||||
`combining_kasra` | ِ
|
||||
`combining_sukun` | ْ
|
||||
`combining_shaddah` | ّ
|
||||
`combining_hamza_above` | ٔ
|
||||
`combining_hamza_below` | ٕ
|
||||
|
||||
|
||||
## Hebrew
|
||||
Keys ending in `_placeholder` are normally hidden unless the Fn key is pressed.
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
الميزة الرئيسة هي إمكانية كتابة المزيد من الأحرف عن طريق تمرير المفاتيح نحو الزوايا.
|
||||
|
||||
صُمم هذا التطبيق في الأصل للمبرمجين الذين يستخدمون Termux.
|
||||
أصبح الآن مثاليًا للاستخدام اليومي.
|
||||
|
||||
هذا التطبيق لا يحتوي على إعلانات، ولا يقوم بأي طلبات عبر الشبكة، وهو مفتوح المصدر.
|
||||
@@ -0,0 +1 @@
|
||||
لوحة مفاتيح افتراضية خفيفة الوزن ومراعية للخصوصية لنظام أندرويد.
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,6 @@
|
||||
La característica principal és que pots escriure més caràcters arrossegant les tecles cap a les cantonades.
|
||||
|
||||
Aquesta aplicació va ser dissenyada originalment per als programadors que usen Termux.
|
||||
Ara és perfecta per a un ús quotidià.
|
||||
|
||||
Aquesta aplicació no conté anuncis, no fa cap petició de xarxa i és de codi obert.
|
||||
@@ -0,0 +1 @@
|
||||
Un teclat virtual lleuger per a Android que és conscient de la teva privacitat.
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,6 @@
|
||||
Better support for foldable devices
|
||||
Added layouts
|
||||
Improved selection mode
|
||||
Bug fixes and many other improvements
|
||||
|
||||
Huge thanks to the contributors: @alotbsol555, @bergentroll, @dacc9, @HaleyHalcyon, @Jaoheah, @jorexdeveloper, @malbajun, @matejdro, @Spike-from-NH, @tenextractor
|
||||
@@ -0,0 +1 @@
|
||||
Bug fixes
|
||||
@@ -0,0 +1,6 @@
|
||||
Spell checking and autocorrect are here !
|
||||
|
||||
This releases comes with a very large number of improvements,
|
||||
support for more languages and new themes!
|
||||
|
||||
Huge thanks to the contributors: @10Develops @anaskaejdar @andyca111100 @Autissima @bqv @cillyvms @domportera @dzaima @exzombie @Harry-Ais0 @Houfalafel @JeelsBoobz @JFronny @Julow @lan700ng @malbajun @matejdro @n-ce @skynetcat @sperareine @Spike-from-NH @xxcavemanxx
|
||||
@@ -0,0 +1,6 @@
|
||||
Spell checking and autocorrect are here !
|
||||
|
||||
This releases comes with a very large number of improvements,
|
||||
support for many languages and new themes!
|
||||
|
||||
Huge thanks to the contributors: @10Develops @anaskaejdar @andyca111100 @Autissima @bqv @cillyvms @domportera @dzaima @exzombie @Harry-Ais0 @Houfalafel @JeelsBoobz @JFronny @Julow @lan700ng @malbajun @matejdro @n-ce @skynetcat @sperareine @Spike-from-NH @xxcavemanxx
|
||||
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 108 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 115 KiB |
@@ -0,0 +1,6 @@
|
||||
Ang pangunahing feature ay maaari kang mag-type ng mas marami pang karakter sa pag-swipe sa gilid ng mga key.
|
||||
|
||||
Noong simula, ginawa itong application para sa mga programmer sa na nagte-Termux.
|
||||
Ngayo'y perpekto na sa pang-araw-araw.
|
||||
|
||||
Walang ads, hindi nagne-network request at Open Source ang application na ito.
|
||||
@@ -0,0 +1 @@
|
||||
Magaan at privacy-conscious na virtual keyboard sa Android.
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,6 @@
|
||||
Fitur utamanya adalah Anda dapat mengetik lebih banyak karakter dengan menggeser tombol ke arah sudut.
|
||||
|
||||
Aplikasi ini awalnya dirancang untuk programmer yang menggunakan Termux.
|
||||
Sekarang sempurna untuk penggunaan sehari-hari.
|
||||
|
||||
Aplikasi ini tidak berisi iklan, tidak membuat permintaan jaringan dan Open Source.
|
||||
@@ -0,0 +1 @@
|
||||
Keyboard virtual yang ringan dan sadar privasi untuk Android.
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,6 @@
|
||||
La caratteristica principale è quella di poter digitare altri caratteri scorrendo verso i bordi dei tasti.
|
||||
|
||||
L'applicazione era originariamente pensata per l'utilizzo di Termux da parte di programmatori.
|
||||
Ora è perfetta anche per l'uso quotidiano.
|
||||
|
||||
L'applicazione non contiene pubblicità, non esegue alcuna richiesta di rete ed è Open Source.
|
||||
@@ -1 +1 @@
|
||||
Una Tastiera Virtuale Leggera Per La Programmazione
|
||||
Una tastiera virtuale leggera ed attenta alla privacy per Android.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Galvenā iezīme ir iespēja ievadīt vairāk rakstzīmju ar pavilkšanu uz taustiņu stūriem.
|
||||
Galvenā tastatūras iespēja ir viegli ievadīt vairāk rakstzīmju ar pavilkšanu uz taustiņu stūriem.
|
||||
|
||||
Šī lietotne sākotnēji tika izstrādāta programmētājiem, kas izmanto Termux.
|
||||
Tagad lieliski piemērota izmantošanai ikdienā.
|
||||
Sākotnēji šī lietotne tika izstrādāta programmētājiem, kas izmanto Termux.
|
||||
Tagad tā lieliski piemērota ikdienas lietošanai.
|
||||
|
||||
Šī lietotne nesatur reklāmas, neveic nekādus tīkla pieprasījumus, un tās pirmkods ir pieejams visiem.
|
||||
Lietotne nesatur reklāmas, neveic nekādus tīkla pieprasījumus, un tās pirmkods ir pieejams visiem.
|
||||
|
||||
@@ -1 +1 @@
|
||||
Mazizmēra un privātumu ievērojoša virtuālā Android tastatūra.
|
||||
Mazizmēra virtuālā Android tastatūra, kurai rūp privātums.
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
De belangrijkste functie is dat je meer tekens kunt typen door de toetsen naar de hoeken te vegen.
|
||||
|
||||
Deze applicatie is oorspronkelijk ontworpen voor programmeurs die Termux gebruiken.
|
||||
Nu perfect voor dagelijks gebruik.
|
||||
|
||||
Deze applicatie bevat geen advertenties, doet geen netwerkverzoeken en is Open Source.
|
||||
@@ -0,0 +1 @@
|
||||
Lichtgewicht en privacy-bewust virtueel toetsenbord voor Android.
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,6 @@
|
||||
คีย์บอร์ดนี้สามารถเขียนตัวอักษรได้หลายตัวมากขึ้นโดยใช้การปัดคีย์ไปที่มุมต่างๆ
|
||||
|
||||
คีย์บอร์ดนี้ถูกออกแบบมาเพื่อนักเขียนโปรแกรมที่ใช้เทอร์มักซ์ (Termux)
|
||||
แต่ตอนนี้เพอร์เฟ็กต์สำหรับคนทั่วไป
|
||||
|
||||
แอพนี้ไม่มีโฆษณา ไม่มีการเชื่อมต่อกับอินเทอร์เน็ตแล้วก็เป็นแอพโอเพ่นซอร์ส
|
||||
@@ -0,0 +1 @@
|
||||
คีย์บอร์ดสำหรับแอนดรอยด์ที่กินทรัพยากรน้อยและโฟกัสที่ความเป็นส่วนตัว
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,6 @@
|
||||
你能透過往按鍵角落滑動來輸入更多字元。
|
||||
|
||||
該軟體原先被設計給Termux使用者使用。
|
||||
現在已完善並可日用。
|
||||
|
||||
該軟體無廣告,亦不會使用網路權限,並且開源。
|
||||
@@ -0,0 +1 @@
|
||||
為Android打造的輕量、注重隱私的虛擬鍵盤。
|
||||
@@ -0,0 +1 @@
|
||||
Unexpected Keyboard
|
||||
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"version": "v1.0.0",
|
||||
"entity": {
|
||||
"type": "individual",
|
||||
"role": "owner",
|
||||
"name": "Julow",
|
||||
"email": "jules@j3s.fr",
|
||||
"description": "Open source developer and maintainer of Unexpected Keyboard.",
|
||||
"webpageUrl": {
|
||||
"url": "https://github.com/Julow"
|
||||
}
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"guid": "unexpected-keyboard",
|
||||
"name": "Unexpected Keyboard",
|
||||
"description": "Lightweight and privacy-conscious virtual keyboard for Android.",
|
||||
"webpageUrl": {
|
||||
"url": "https://github.com/Julow/Unexpected-Keyboard/"
|
||||
},
|
||||
"repositoryUrl": {
|
||||
"url": "https://github.com/Julow/Unexpected-Keyboard/"
|
||||
},
|
||||
"licenses": [
|
||||
"spdx:GPL-3.0",
|
||||
"spdx:CC0-1.0"
|
||||
],
|
||||
"tags": [
|
||||
"android",
|
||||
"mobile",
|
||||
"privacy",
|
||||
"productivity",
|
||||
"programming",
|
||||
"user-experience"
|
||||
]
|
||||
}
|
||||
],
|
||||
"funding": {
|
||||
"channels": [
|
||||
{
|
||||
"guid": "liberapay",
|
||||
"type": "other",
|
||||
"address": "https://liberapay.com/Julow/",
|
||||
"description": "Recurring donations for funding Unexpected Keyboard."
|
||||
},
|
||||
{
|
||||
"guid": "github-sponsors",
|
||||
"type": "other",
|
||||
"address": "https://github.com/sponsors/Julow",
|
||||
"description": "Recurring donations for funding Unexpected Keyboard."
|
||||
},
|
||||
{
|
||||
"guid": "paypal",
|
||||
"type": "other",
|
||||
"address": "https://paypal.me/JulesAguillon",
|
||||
"description": "One-time donations for funding Unexpected-keyboard."
|
||||
}
|
||||
],
|
||||
"plans": [
|
||||
{
|
||||
"guid": "fund-maintenance",
|
||||
"status": "active",
|
||||
"name": "Fund developer time",
|
||||
"description": "Help the maintainers spend time on Unexpected Keyboard",
|
||||
"amount": 0,
|
||||
"currency": "EUR",
|
||||
"frequency": "monthly",
|
||||
"channels": [
|
||||
"liberapay",
|
||||
"github-sponsors",
|
||||
"paypal"
|
||||
]
|
||||
},
|
||||
{
|
||||
"guid": "one-time-contribution",
|
||||
"status": "active",
|
||||
"name": "Fund developer time",
|
||||
"description": "Help the maintainers spend time on Unexpected Keyboard",
|
||||
"amount": 0,
|
||||
"currency": "EUR",
|
||||
"frequency": "one-time",
|
||||
"channels": [
|
||||
"liberapay",
|
||||
"github-sponsors",
|
||||
"paypal"
|
||||
]
|
||||
}
|
||||
],
|
||||
"history": []
|
||||
}
|
||||
}
|
||||
@@ -57,8 +57,8 @@ def generate_arrays(out, layouts):
|
||||
root.append(mk_array("string-array", "pref_layout_entries", entries_items))
|
||||
root.append(mk_array("integer-array", "layout_ids", ids_items))
|
||||
XML.indent(root)
|
||||
XML.ElementTree(element=root).write(out, encoding="unicode", xml_declaration=True)
|
||||
XML.ElementTree(element=root).write(out, encoding="utf-8", xml_declaration=True)
|
||||
|
||||
layouts = sort_layouts(read_layouts(glob.glob("srcs/layouts/*.xml")))
|
||||
with open("res/values/layouts.xml", "w") as out:
|
||||
generate_arrays(out, layouts)
|
||||
with open("res/values/layouts.xml", "wb") as out:
|
||||
generate_arrays(out, layouts)
|
||||
@@ -0,0 +1,183 @@
|
||||
import xml.etree.ElementTree as ET
|
||||
import itertools as it
|
||||
import sys
|
||||
|
||||
# This script generates res/xml/method.xml.
|
||||
|
||||
def warn(msg):
|
||||
print("Warning: " + msg, file=sys.stderr)
|
||||
|
||||
def loc(loc_name, script, default_layout, **kwargs):
|
||||
return { "name": loc_name, "script": script,
|
||||
"default_layout": default_layout, **kwargs }
|
||||
|
||||
# The locales are defined here. To add support for a language, add it to the
|
||||
# following block:
|
||||
|
||||
LOCALES = [
|
||||
loc("ar", "arabic", "arab_pc_hindu"),
|
||||
loc("ar_TN", "arabic", "arab_pc"),
|
||||
loc("as", "beng", "beng_assamese"),
|
||||
loc("az_AZ", "latin", "latn_qwerty_az", extra_keys="accent_trema:ü:ö@w|accent_cedille:ç:ş@s|ğ@g|ı@k|ə@l"),
|
||||
loc("be_BY", "cyrillic", "cyrl_jcuken_ru", extra_keys="ґ|є|і|ї|ў"),
|
||||
loc("bg_BG", "cyrillic", "cyrl_ueishsht", extra_keys="€"),
|
||||
loc("bn_BD", "latin", "latn_qwerty_us", extra_keys="৳"),
|
||||
loc("bs", "latin", "latn_qwerty_us", extra_keys="đ|ž|lj|nj|ć|č|dž|š"),
|
||||
loc("ca", "latin", "latn_qwerty_us", extra_keys="accent_grave:à:ò:è|accent_cedille:ç@c|accent_aigu:é:í:ú:ó|accent_trema:ï:ü|ŀl|€"),
|
||||
loc("cs_CZ", "latin", "latn_qwertz_cz", extra_keys="accent_aigu:á:é:í:ó:ú:ý@d|accent_ring:ů@s|accent_caron:č:ě:ň:ř:š:ž:ď:ť@f"),
|
||||
loc("cy_GB", "latin", "latn_qwerty_cy"),
|
||||
loc("da_DK", "latin", "latn_qwerty_da", extra_keys="€|æ|å|ø"),
|
||||
loc("de_BE", "latin", "latn_azerty_be", extra_keys="accent_grave:è@f|accent_aigu:á:é:í:ó:ú:ý:j́@d|accent_circonflexe:ê@f|accent_cedille:ç@c|accent_trema@u|€"),
|
||||
loc("de_CH", "latin", "latn_qwertz_de", extra_keys="accent_trema:ä:ö:ü@u|ß"),
|
||||
loc("de_DE", "latin", "latn_qwertz_de", extra_keys="accent_trema:ä:ö:ü@u|ß|€"),
|
||||
loc("el", "latin", "grek_qwerty", extra_keys="£@l|€"),
|
||||
loc("en", "latin", "latn_qwerty_us", dictionary="en_GB"),
|
||||
loc("en_AU", "latin", "latn_qwerty_us"),
|
||||
loc("en_CA", "latin", "latn_qwerty_us"),
|
||||
loc("en_GB", "latin", "latn_qwerty_gb", extra_keys="£@l"),
|
||||
loc("en_IN", "latin", "latn_qwerty_us"),
|
||||
loc("en_NG", "latin", "latn_qwerty_us", extra_keys="₦"),
|
||||
loc("en_US", "latin", "latn_qwerty_us"),
|
||||
loc("es_ES", "latin", "latn_qwerty_es", extra_keys="accent_aigu:á:é:í:ó:ú@d|accent_tilde:ñ@n|accent_grave@f|accent_trema@u|€"),
|
||||
loc("et_EE", "latin", "latn_qwerty_et", extra_keys="accent_trema:ä:ö:ü@u|accent_tilde:õ@o|accent_caron:š:ž@s|€"),
|
||||
loc("eu", "latin", "latn_qwerty_us", extra_keys="ñ|ç|ü|dd|ll|rr|ts|tt|tx|tz"),
|
||||
loc("fa_IR", "persian", "arab_pc_ir"),
|
||||
loc("fi", "latin", "latn_qwerty_fi", extra_keys="å|accent_ring|accent_aigu|accent_trema|ö|ä|€"),
|
||||
loc("fr_BE", "latin", "latn_azerty_be", extra_keys="accent_grave:à:è:ù@f|accent_aigu:é@d|accent_circonflexe:ê:û@f|accent_cedille:ç@c|accent_trema@u|€"),
|
||||
loc("fr_CA", "latin", "latn_azerty_fr", extra_keys="accent_grave:à:è:ù@f|accent_aigu:é@d|accent_circonflexe:â:ê:ô:û@f|accent_cedille:ç@c|accent_trema:ë:ï:ü:ÿ@u"),
|
||||
loc("fr_CH", "latin", "latn_qwertz_fr_ch", extra_keys="accent_grave:à:è:ù@f|accent_aigu:é@d|accent_circonflexe:â:ê:ô:û@o|accent_cedille:ç@c|accent_trema:ë:ï:ü:ÿ@u|€"),
|
||||
loc("fr_FR", "latin", "latn_azerty_fr", extra_keys="accent_grave:à:è:ù@d|accent_aigu:é@d|accent_circonflexe:â:ê:ô:û@o|accent_cedille:ç@c|accent_trema:ë:ï:ü@l|€"),
|
||||
loc("ga_IE", "latin", "latn_qwerty_ga", extra_keys="accent_aigu:á:é:í:ó:ú@k|accent_dot_above@l"),
|
||||
loc("gl", "latin", "latn_qwerty_us"),
|
||||
loc("ha_NG", "latin", "latn_qwerty_us", extra_keys="₦|ɓ|ɗ|ƙ|’|ƴ|r̃"),
|
||||
loc("haw_US", "latin", "latn_qwerty_haw", extra_keys="ʻ@l|accent_macron:ā:ē:ī:ō:ū@m"),
|
||||
loc("he_IL", "hebrew", "default_layout=hebr_1_il,extra_keys=₪@r|€"),
|
||||
loc("hi_IN", "devanagari", "deva_inscript", extra_keys="₹"),
|
||||
loc("hr", "latin", "latn_qwerty_us", extra_keys="č|ć|dž|đ|lj|nj|š|ž"),
|
||||
loc("hu_HU", "latin", "latn_qwertz_hu", extra_keys="accent_aigu:á:é:í:ó:ú@d|accent_trema:ö:ü@u|accent_ogonek@s|accent_double_aigu:ő:ű@k|€"),
|
||||
loc("hy", "armenian", "armenian_ph_am"),
|
||||
loc("ig_NG", "latin", "latn_qwerty_us", extra_keys="₦|ṅ|ọ|ụ"),
|
||||
loc("is_IS", "latin", "latn_qwerty_is", extra_keys="ð|þ|æ|accent_trema:ö@o|accent_aigu:á:é:í:ó:ú:ý@d|accent_circonflexe|accent_ring|accent_grave"),
|
||||
loc("it_IT", "latin", "latn_qwerty_us", extra_keys="accent_grave:à:è:ì:ò:ù@f|accent_aigu:é:ó@d|accent_circonflexe:î@f|€|ə"),
|
||||
loc("ka_GE", "latin", "georgian_mes"),
|
||||
loc("kk_KZ", "latin", "cyrl_jcuken_kk"),
|
||||
loc("kn_IN", "kannada", "kann_kannada"),
|
||||
loc("ko_KR", "hangul", "hang_dubeolsik_kr"),
|
||||
loc("lb", "latin", "latn_qwerty_us", extra_keys="é|ä|ë|accent_grave|accent_cedille@c|accent_aigu|accent_trema|€"),
|
||||
loc("lt_LT", "latin", "latn_qwerty_lt", extra_keys="accent_ogonek:ą:ę:į:ų@s|accent_caron:č:š:ž@f|accent_dot_above:ė@s|accent_macron:ū@o|€"),
|
||||
loc("lv_LV", "latin", "latn_qwerty_lv", extra_keys="accent_macron:ā:ē:ī:ū@o|accent_caron:č:š:ž@f|accent_ogonek:ķ:ļ:ņ@s|accent_cedille:ģ@c|€"),
|
||||
loc("mk", "cyrillic", "cyrl_lynyertdz_mk", extra_keys="ѕ|ѓ|ќ|ѝ|ѐ|љ|њ|џ|„|“|€"),
|
||||
loc("mn_MN", "cyrillic", "cyrl_fcuzhen_mn", extra_keys="ү|ө"),
|
||||
loc("mr_IN", "devanagari", "deva_inscript", extra_keys="₹"),
|
||||
loc("mt_MT", "latin", "latn_qwerty_mt", extra_keys="accent_grave:à:è:ì:ò:ù|accent_dot_above:ċ:ż:ġ|ħ"),
|
||||
loc("nb", "latin", "latn_qwerty_us", extra_keys="€|æ@a|å@a|ø@o|accent_aigu:é:ó@d|accent_grave:è:ò:ù@f|accent_circonflexe:ê:ô@f"),
|
||||
loc("ne_NE", "devanagari", "deva_inscript", extra_keys="₹"),
|
||||
loc("nl_BE", "latin", "latn_azerty_be", extra_keys="accent_grave:è@f|accent_aigu:á:é:í:ó:ú:ý:j́@d|accent_circonflexe:ê@f|accent_cedille:ç@c|accent_trema@u|€"),
|
||||
loc("no_NO", "latin", "latn_qwerty_us", extra_keys="€|æ@a|å@a|ø@o|accent_aigu:é:ó@d|accent_grave:è:ò:ù@f|accent_circonflexe:ê:ô@f"),
|
||||
loc("pl_PL", "latin", "latn_qwerty_pl"),
|
||||
loc("pt_BR", "latin", "latn_qwerty_pt", extra_keys="accent_aigu:á:é:í:ó:ú@d|accent_cedille:ç@c|accent_circonflexe:â:ê:ô@f|accent_grave:à:ò@f|accent_tilde:ã:õ@n|€|ª|º"),
|
||||
loc("pt_PT", "latin", "latn_qwerty_pt", extra_keys="accent_aigu:á:é:í:ó:ú@d|accent_cedille:ç@c|accent_circonflexe:â:ê:ô@f|accent_grave:à:ò@f|accent_tilde:ã:õ@n|€|ª|º"),
|
||||
loc("ro_RO", "latin", "latn_qwerty_ro", extra_keys="ă|â|î|ș|ț|€|$"),
|
||||
loc("ru_RU", "latin", "cyrl_jcuken_ru"),
|
||||
loc("si_LK", "sinhala", "sinhala_phonetic", extra_keys="₨"),
|
||||
loc("sk_SK", "latin", "latn_qwertz_sk", extra_keys="accent_caron:ě:ř:ž:š:č:ň:ď:ľ:ť@f|accent_ring:ů@s|accent_circonflexe:ô@f|accent_trema:ä:ü:ö@u|accent_aigu:á:é:í:ó:ú:ŕ:ś:ĺ:ý@d"),
|
||||
loc("sl", "latin", "latn_qwerty_us", extra_keys="accent_caron:Č:Š:Ž|€"),
|
||||
loc("sq_AL", "latin", "latn_qwertz_sq"),
|
||||
loc("sr_", "latin", "cyrl_lynyertz_sr"),
|
||||
loc("sv_SE", "latin", "latn_qwerty_se", extra_keys="accent_aigu:á@d|accent_trema:ä:ö@o|accent_ring:å@s|€"),
|
||||
loc("ta_IN", "tamil", "tamil_default"),
|
||||
loc("tly_AZ", "latin", "latn_qwerty_tly", extra_keys="á|ú|â|ê|ı|š|ž"),
|
||||
loc("tly_IR", "persian", "arab_hamvaj_tly"),
|
||||
loc("tr_TR", "latin", "latn_qwerty_tr", extra_keys="accent_cedille:ç:ş@c|accent_trema:ö:ü@u|accent_circonflexe:â:î:û@f|₺|ı|ğ"),
|
||||
loc("uk_UA", "cyrillic", "cyrl_jcuken_uk", extra_keys="ґ|є|і|ї|₴"),
|
||||
loc("ur", "persian", "arab_pc_ir"),
|
||||
loc("uz_UZ", "latin", "latn_qwerty_uz", extra_keys="ʻ|ʼ"),
|
||||
loc("vi_VN", "latin", "latn_qwerty_vi"),
|
||||
loc("yo_NG", "latin", "latn_qwerty_us", extra_keys="₦|ẹ|ọ|ṣ")
|
||||
]
|
||||
|
||||
# The locale that is at the beginning of the list.
|
||||
DEFAULT_LOCALE = "en_GB"
|
||||
|
||||
def parse_dictionaries():
|
||||
tree = ET.parse("res/values/dictionaries.xml")
|
||||
root = tree.getroot()
|
||||
return set(( it.text for it in root.findall('*[@name="dictionaries_locale"]/item') ))
|
||||
|
||||
# Available dictionares of the form "de" or "de_CH".
|
||||
available_dictionaries = parse_dictionaries()
|
||||
|
||||
# Warn when a dictionary is attached to no locale
|
||||
def check_locales_for_dictionaries(locales):
|
||||
used = { l["dictionary"] for l in locales if "dictionary" in l }
|
||||
for d in available_dictionaries:
|
||||
if d not in used:
|
||||
warn("Dictionary '%s' is attached to no locale" % d)
|
||||
|
||||
def subtype_elem(root, loc):
|
||||
tag = loc["tag"].replace("_", "-")
|
||||
extra_keys = ",extra_keys=" + loc["extra_keys"] if "extra_keys" in loc else ""
|
||||
dictionaries = ",dictionary=" + loc["dictionary"] if loc["dictionary"] != None else ""
|
||||
extra_value = f'script={loc["script"]},default_layout={loc["default_layout"]}{dictionaries}{extra_keys}'
|
||||
ET.SubElement(root, "subtype", attrib={
|
||||
"android:label": "%s",
|
||||
"android:languageTag": tag,
|
||||
"android:imeSubtypeLocale": loc["name"],
|
||||
"android:imeSubtypeMode": "keyboard",
|
||||
"android:isAsciiCapable": "true",
|
||||
"android:imeSubtypeExtraValue": extra_value
|
||||
})
|
||||
|
||||
# Return locales with the "tag" and "dictionary" attributes added.
|
||||
def compute_attrs():
|
||||
locales_grouped = {} # Locales grouped by language tag
|
||||
def lang(loc):
|
||||
return loc["name"].split("_")[0]
|
||||
for loc in LOCALES:
|
||||
locales_grouped.setdefault(lang(loc), []).append(loc)
|
||||
def tag(loc):
|
||||
l = lang(loc)
|
||||
if loc["name"] == l: return l # Locales like "en"
|
||||
if loc["name"] == f"{l}_{l.upper()}": return l # Locales like "fr_FR"
|
||||
# Return a short tag when it's not shared between several locales
|
||||
return l if len(locales_grouped[l]) == 1 else loc["name"]
|
||||
def dictionary(loc):
|
||||
if loc["name"] in available_dictionaries: return loc["name"]
|
||||
l = lang(loc)
|
||||
if l in available_dictionaries: return l
|
||||
return None
|
||||
def add_attrs(loc):
|
||||
loc = dict(**loc)
|
||||
loc["tag"] = tag(loc)
|
||||
loc["dictionary"] = dictionary(loc)
|
||||
return loc
|
||||
return map(add_attrs, LOCALES)
|
||||
|
||||
def sort_locales(locales):
|
||||
# The default locale for a language (eg. "en") might shadow the exact
|
||||
# locale (eg. "en_US"). Makes sure the default locale sorts after the exact
|
||||
# ones.
|
||||
def key(l):
|
||||
s = l["name"].split("_")
|
||||
return (l["name"] != DEFAULT_LOCALE), s[0], (len(s) == 1), s[1:]
|
||||
return sorted(locales, key=key)
|
||||
|
||||
def gen():
|
||||
locales = sort_locales(compute_attrs())
|
||||
check_locales_for_dictionaries(locales)
|
||||
root = ET.Element("input-method", attrib={
|
||||
"xmlns:android": "http://schemas.android.com/apk/res/android",
|
||||
"android:settingsActivity": "juloo.keyboard2.SettingsActivity",
|
||||
"android:supportsSwitchingToNextInputMethod": "true",
|
||||
})
|
||||
root.append(ET.Comment(text=""" This file is automatically generated. DO NOT EDIT.
|
||||
Locales definitions should go into 'gen_method_xml.py'.
|
||||
Update this file with 'gradle test'.
|
||||
|
||||
"""))
|
||||
for loc in locales:
|
||||
subtype_elem(root, loc)
|
||||
ET.indent(root)
|
||||
print(ET.tostring(root, encoding="utf-8", xml_declaration=True).decode("UTF-8"))
|
||||
|
||||
gen()
|
||||
@@ -0,0 +1,524 @@
|
||||
#! /bin/env python3
|
||||
|
||||
"""
|
||||
Script to generate a layout based on an existing.
|
||||
|
||||
Tuned to create Sinhala phonetic layout based on qwerty (US), but may be adoped
|
||||
for other scripts. Look at dicts before the LayoutBuilder code.
|
||||
|
||||
Usage:
|
||||
python3 gen_sinhala_phonetic_layout [-h|--help] [-v|--verbose] [-o|--output]
|
||||
|
||||
By default with no args will write to corresponding file in `srcs/layouts/`.
|
||||
|
||||
Script uses central symbol (in direction "c") to identify a key, which may not
|
||||
be appropriate for base (reference) layouts other, than qwerty (US).
|
||||
|
||||
Warning will be printed to stderr if new symbol overrides some symbol of the
|
||||
reference layout in directions other, than "c".
|
||||
|
||||
Exception will be rised on other
|
||||
conflicts e. g. when trying to move a symbol into occupied position.
|
||||
|
||||
- Made with latn_qwerty_us.xml from commit `6b1551d`
|
||||
- Made with Python 3.13
|
||||
- Requires Python >= 3.11
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import logging
|
||||
|
||||
from enum import StrEnum
|
||||
from pathlib import Path
|
||||
from xml.etree import ElementTree
|
||||
|
||||
|
||||
class Placement(StrEnum):
|
||||
C = 'c'
|
||||
NW = 'nw'
|
||||
N = 'n'
|
||||
NE = 'ne'
|
||||
E = 'e'
|
||||
SE = 'se'
|
||||
S = 's'
|
||||
SW = 'sw'
|
||||
W = 'w'
|
||||
|
||||
|
||||
# Based on XKB Sinhala (phonetic)
|
||||
KEYS_MAP: dict[str, tuple[str, str, str, str]] = {
|
||||
# Row 1 ###########################################
|
||||
'q': ('ඍ', 'ඎ', '\u0DD8', '\u0DF2'),
|
||||
'w': ('ඇ', 'ඈ', '\u0DD0', '\u0DD1'),
|
||||
'e': ('එ', 'ඒ', '\u0DD9', '\u0DDA'),
|
||||
'r': ('ර', '', '', ''), # In XKB virama is on layer 2
|
||||
't': ('ත', 'ථ', 'ට', 'ඨ'),
|
||||
'y': ('ය', '', '', ''), # In XKB virama is on layer 2
|
||||
'u': ('උ', 'ඌ', '\u0DD4', '\u0DD6'),
|
||||
'i': ('ඉ', 'ඊ', '\u0DD2', '\u0DD3'),
|
||||
'o': ('ඔ', 'ඕ', '\u0DDC', '\u0DDD'),
|
||||
'p': ('ප', 'ඵ', '', ''),
|
||||
# Row 2 ###########################################
|
||||
'a': ('අ', 'ආ', '\u0DCA', '\u0DCF'),
|
||||
's': ('ස', 'ශ', 'ෂ', ''),
|
||||
'd': ('ද', 'ධ', 'ඩ', 'ඪ'),
|
||||
'f': ('ෆ', '\u0D93', '', '\u0DDB'), # In XKB aiyanna placed otherwise
|
||||
'g': ('ග', 'ඝ', 'ඟ', ''),
|
||||
'h': ('හ', '\u0D83', '\u0DDE', 'ඖ'),
|
||||
'j': ('ජ', 'ඣ', 'ඦ', ''),
|
||||
'k': ('ක', 'ඛ', 'ඦ', 'ඐ'),
|
||||
'l': ('ල', 'ළ', '\u0DDF', '\u0DF3'),
|
||||
# Row 3 ###########################################
|
||||
'z': ('ඤ', 'ඥ', '', ''), # In XKB contains bar, broken bar
|
||||
'x': ('ඳ', 'ඬ', '', ''),
|
||||
'c': ('ච', 'ඡ', '', ''),
|
||||
'v': ('ව', '', '', ''),
|
||||
'b': ('බ', 'භ', '', ''),
|
||||
'n': ('න', 'ණ', '\u0D82', 'ඞ'),
|
||||
'm': ('ම', 'ඹ', '', ''),
|
||||
}
|
||||
|
||||
# How to place four levels of Key.
|
||||
# Syntax: LEVEL: PLACEMENT | 'FROM_LEVEL+MODIFIER'
|
||||
# The last means symbol on level FROM_LEVEL with modifier key MODIFIER gives
|
||||
# key on level LEVEL
|
||||
#
|
||||
LEVELS_MAP = {
|
||||
0: Placement.C,
|
||||
1: Placement.NE,
|
||||
2: '0+shift',
|
||||
3: '1+shift',
|
||||
}
|
||||
|
||||
# Additional modify keys combinations.
|
||||
# Syntax:
|
||||
# MODKEY: { A: B }
|
||||
#
|
||||
MODMAP_EXTRA: dict[str, dict[str, str]] = {
|
||||
'shift': {
|
||||
# Astrological numbers
|
||||
'1': '෧',
|
||||
'2': '෨',
|
||||
'3': '෩',
|
||||
'4': '෪',
|
||||
'5': '෫',
|
||||
'6': '෬',
|
||||
'7': '෭',
|
||||
'8': '෮',
|
||||
'9': '෯',
|
||||
'0': '෦',
|
||||
# Kunddaliya
|
||||
'.': '෴',
|
||||
# Extra broken bar intead z key in XKB
|
||||
'\u007C': '\u00A6',
|
||||
# Special whitespaces
|
||||
'zwj': 'zwnj',
|
||||
},
|
||||
'fn': {
|
||||
# Sinhala archaic digits
|
||||
'ඍ': '𑇡', # 1
|
||||
'ඇ': '𑇢', # 2
|
||||
'එ': '𑇣', # 3
|
||||
'ර': '𑇤', # 4
|
||||
'ත': '𑇥', # 5
|
||||
'ය': '𑇦', # 6
|
||||
'උ': '𑇧', # 7
|
||||
'ඉ': '𑇨', # 8
|
||||
'ඔ': '𑇩', # 9
|
||||
'ප': '𑇪', # 10
|
||||
'අ': '𑇫', # 20
|
||||
'ස': '𑇬', # 30
|
||||
'ද': '𑇭', # 40
|
||||
'ෆ': '𑇮', # 50
|
||||
'ග': '𑇯', # 60
|
||||
'හ': '𑇰', # 70
|
||||
'ජ': '𑇱', # 80
|
||||
'ක': '𑇲', # 90
|
||||
'ල': '𑇳', # 100
|
||||
'ළ': '𑇴', # 1000
|
||||
# Sinhala candrabindu for Sanskrit
|
||||
'ණ': '\u0D81',
|
||||
},
|
||||
}
|
||||
|
||||
# Table to move additional characters in reference layout.
|
||||
# Format is (CENTRAL_CHAR, PLACEMENT): (CENTRAL_CHAR, PLACEMENT). E. g. to move
|
||||
# char from key with central character "q", direction "se" to key with central
|
||||
# character "w", direction "sw", add line:
|
||||
# ('q', Placement.SE): ('w', Placement.SW),
|
||||
#
|
||||
# To delete a char, use None as destination placement. E.g.:
|
||||
# ('q', Placment.SE): ('q', None)
|
||||
#
|
||||
# Moving of main char in central placement is not supported.
|
||||
#
|
||||
TRANSITIONS_MAP: dict[tuple[str, Placement], tuple[str, Placement | None]] = {
|
||||
('q', Placement.SE): ('q', Placement.SW), # loc esc
|
||||
('q', Placement.NE): ('q', Placement.SE), # 1
|
||||
|
||||
('w', Placement.NE): ('w', Placement.SE), # 2
|
||||
|
||||
('e', Placement.SE): ('r', Placement.NW), # loc €
|
||||
('e', Placement.NE): ('e', Placement.SE), # 3
|
||||
|
||||
('r', Placement.NE): ('r', Placement.SE), # 4
|
||||
('t', Placement.NE): ('t', Placement.SE), # 5
|
||||
('y', Placement.NE): ('y', Placement.SE), # 6
|
||||
('u', Placement.NE): ('u', Placement.SE), # 7
|
||||
('i', Placement.NE): ('i', Placement.SE), # 8
|
||||
|
||||
('o', Placement.SE): ('p', Placement.SW), # )
|
||||
('o', Placement.NE): ('o', Placement.SE), # 9
|
||||
|
||||
('p', Placement.NE): ('p', Placement.SE), # 0
|
||||
|
||||
('a', Placement.NE): ('a', Placement.NW), # `
|
||||
('a', Placement.NW): ('a', Placement.SW), # loc tab
|
||||
|
||||
('s', Placement.NE): ('s', Placement.NW), # loc §
|
||||
|
||||
('g', Placement.SW): ('g', Placement.NW), # _
|
||||
('g', Placement.NE): ('g', Placement.SW), # -
|
||||
|
||||
('h', Placement.SW): ('h', Placement.NW), # +
|
||||
('h', Placement.NE): ('h', Placement.SW), # =
|
||||
|
||||
('l', Placement.NE): ('l', Placement.NW), # |
|
||||
|
||||
('x', Placement.NE): ('x', Placement.NW), # loc †
|
||||
('c', Placement.NE): ('c', Placement.NW), # <
|
||||
('b', Placement.NE): ('b', Placement.NW), # ?
|
||||
('n', Placement.NE): ('n', Placement.NW), # :
|
||||
('m', Placement.NE): ('m', Placement.NW), # "
|
||||
}
|
||||
|
||||
# Add additional characters to arbitrary places.
|
||||
# Syntax is CHAR: POSITION, where POSITION is a pari as in TRANSITIONS_MAP.
|
||||
#
|
||||
CHARS_EXTRA = {
|
||||
# In XKB ZWJ is on `/` key, and ZWNJ is on spacebar
|
||||
'zwj': ('m', Placement.SE),
|
||||
}
|
||||
|
||||
|
||||
# List of char unicode numbers and inclusive ranges of numbers to encode as XML
|
||||
# numeric character references.
|
||||
# Good for combining signs to not mess with quotes.
|
||||
# Characters in line of the keyboard tag will not be escaped.
|
||||
#
|
||||
ESCAPE_LIST: list[int | tuple[int, int]] = [
|
||||
# Sinhalese diacritics
|
||||
(0xD81, 0xD83),
|
||||
(0xDCA, 0xDDF),
|
||||
]
|
||||
|
||||
# Default filename. Output path can be overrided with `-o` flag also.
|
||||
LAYOUT_FILENAME = 'sinhala_phonetic.xml'
|
||||
|
||||
# Will be placed after XML declaration. Need to have proper <!-- --> tags.
|
||||
COMMENT = '''
|
||||
<!-- This file defines Sinhala layout.
|
||||
|
||||
Based on XKB Sinhala (phonetic) layout.
|
||||
-->
|
||||
'''
|
||||
|
||||
BASE_DIR = Path(__file__).parent
|
||||
REFERENCE_LAYOUT_FILE = BASE_DIR / 'srcs/layouts/latn_qwerty_us.xml'
|
||||
|
||||
LOGGER = logging.getLogger(__name__)
|
||||
KeysMapType = list[list[ElementTree.Element]]
|
||||
|
||||
|
||||
class LayoutGenError(RuntimeError):
|
||||
...
|
||||
|
||||
|
||||
def xml_elem_to_str(element: ElementTree.Element) -> str:
|
||||
return ElementTree.tostring(
|
||||
element,
|
||||
xml_declaration=False,
|
||||
encoding='unicode').strip()
|
||||
|
||||
|
||||
def keys_map_to_str(keys_map: KeysMapType) -> str:
|
||||
""" Make laout rows map printable for debug purposes """
|
||||
result = '[\n'
|
||||
for row in keys_map:
|
||||
result += ' ' * 4
|
||||
for key in row:
|
||||
result += str(key.attrib) + ', '
|
||||
result += '\n'
|
||||
result += ']'
|
||||
return result
|
||||
|
||||
|
||||
def is_in_escape_list(char: str | int) -> bool:
|
||||
if isinstance(char, str):
|
||||
char = ord(char)
|
||||
for item in ESCAPE_LIST:
|
||||
if isinstance(item, tuple) and char >= item[0] and char <= item[1]:
|
||||
return True
|
||||
elif isinstance(item, int):
|
||||
if char == item:
|
||||
return True
|
||||
else:
|
||||
TypeError(f'Unexpected item {item} of ESCAPE_LIST')
|
||||
return False
|
||||
|
||||
|
||||
def xml_encode_char(ch: str | int) -> str:
|
||||
if isinstance(ch, str):
|
||||
ch = ord(ch)
|
||||
hex_val = hex(ch).split('x')[-1]
|
||||
return f'&#x{hex_val.upper().zfill(4)};'
|
||||
|
||||
|
||||
class LayoutBuilder:
|
||||
XML_DECLARATION = "<?xml version='1.0' encoding='utf-8'?>"
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
name: str = '',
|
||||
script: str = '',
|
||||
numpad_script: str = '',
|
||||
comment: str = '',
|
||||
) -> None:
|
||||
"""
|
||||
:param comment: MUST be a valid XML comment wrapped in <!-- tags -->
|
||||
"""
|
||||
attrs = {}
|
||||
if name:
|
||||
attrs['name'] = name
|
||||
if script:
|
||||
attrs['script'] = script
|
||||
if numpad_script:
|
||||
attrs['numpad_script'] = numpad_script
|
||||
self._comment = None
|
||||
if comment:
|
||||
self._comment = comment.strip() or None
|
||||
self._xml_keyboard = ElementTree.Element('keyboard', attrib=attrs)
|
||||
self._modmap = ElementTree.Element('modmap')
|
||||
|
||||
@staticmethod
|
||||
def _parse_reference_layout() -> list[ElementTree.Element]:
|
||||
return ElementTree.parse(REFERENCE_LAYOUT_FILE).findall('row')
|
||||
|
||||
@staticmethod
|
||||
def _move_untransited_to_new_map(
|
||||
ref_map: KeysMapType,
|
||||
new_map: KeysMapType
|
||||
) -> None:
|
||||
coordinates = [
|
||||
(row_num, key_num)
|
||||
for row_num in range(len(ref_map))
|
||||
for key_num in range(len(ref_map[row_num]))
|
||||
]
|
||||
|
||||
for row_num, key_num in coordinates:
|
||||
old_key = ref_map[row_num][key_num]
|
||||
new_key = new_map[row_num][key_num]
|
||||
for k, val in old_key.attrib.items():
|
||||
if (transited := new_key.attrib.get(k)) is not None:
|
||||
msg = (
|
||||
f'Transition of {transited} to'
|
||||
f' {new_key.get(Placement.C)}:{k} conflictls with'
|
||||
f' existing value "{val}"')
|
||||
raise LayoutGenError(msg)
|
||||
new_key.set(k, val)
|
||||
|
||||
@staticmethod
|
||||
def _add_extra_chars_to_ref_map(
|
||||
coord_map: dict[str, tuple[int, int]],
|
||||
new_map: KeysMapType
|
||||
) -> None:
|
||||
for char, (to_key_name, to_plc) in CHARS_EXTRA.items():
|
||||
if not (to_coord := coord_map.get(to_key_name)):
|
||||
msg = f'Trying to add "{char}" to missing key "{to_key_name}"'
|
||||
raise LayoutGenError(msg)
|
||||
row_num, key_num = to_coord
|
||||
key = new_map[row_num][key_num]
|
||||
if (existing := key.get(to_plc)) is not None:
|
||||
msg = f'Trying to add char to <{to_key_name}:{to_plc}>, but already contains "{existing}"'
|
||||
raise LayoutGenError(msg)
|
||||
key.set(to_plc, char)
|
||||
LOGGER.info(
|
||||
'Added "%s" to <%s:%s>',
|
||||
char, to_key_name, to_plc)
|
||||
|
||||
@classmethod
|
||||
def _apply_transitions(cls, ref_map: list) -> list:
|
||||
coord_map: dict[str, tuple[int, int]] = {}
|
||||
|
||||
coordinates = [
|
||||
(row_num, key_num)
|
||||
for row_num in range(len(ref_map))
|
||||
for key_num in range(len(ref_map[row_num]))
|
||||
]
|
||||
|
||||
for row_num, key_num in coordinates:
|
||||
row = ref_map[row_num]
|
||||
key = row[key_num]
|
||||
key_name = key.get(Placement.C)
|
||||
if key_name in coord_map:
|
||||
msg = f'Duplicated value "{key_name}" in central position'
|
||||
raise LayoutGenError(msg)
|
||||
coord_map[key_name] = (row_num, key_num)
|
||||
|
||||
# Make new map with empty keys
|
||||
result_map = [[ElementTree.Element('key') for key in row] for row in ref_map]
|
||||
|
||||
# Place by transitions map on new places
|
||||
for (from_key_name, from_plc), (to_key_name, to_plc) in TRANSITIONS_MAP.items():
|
||||
if Placement.C in (from_plc, to_plc):
|
||||
raise NotImplementedError('Transition from or to placment "c"')
|
||||
if not (from_coord := coord_map.get(from_key_name)):
|
||||
raise LayoutGenError(f'Transition from missing key {from_key_name}')
|
||||
if not (to_coord := coord_map.get(to_key_name)):
|
||||
raise LayoutGenError(f'Transition to missing key {to_key_name}')
|
||||
from_key = ref_map[from_coord[0]][from_coord[1]]
|
||||
to_key = result_map[to_coord[0]][to_coord[1]]
|
||||
try:
|
||||
val = from_key.attrib.pop(from_plc)
|
||||
except KeyError:
|
||||
msg = f'No value in key {from_key_name}, placement {from_plc} to move'
|
||||
raise LayoutGenError(msg)
|
||||
if to_plc is not None:
|
||||
if to_key.get(to_plc):
|
||||
msg = f'Second transition to key {to_key_name}, placement {to_plc}'
|
||||
raise LayoutGenError(msg)
|
||||
to_key.set(to_plc, val)
|
||||
LOGGER.info(
|
||||
'Moved "%s" from <%s:%s> to <%s:%s>',
|
||||
val, from_key_name, from_plc, to_key_name, to_plc)
|
||||
else:
|
||||
LOGGER.info(
|
||||
'Deleted "%s" from <%s:%s>',
|
||||
val, from_key_name, from_plc)
|
||||
|
||||
# Fill new map with other values
|
||||
cls._move_untransited_to_new_map(ref_map, new_map=result_map)
|
||||
|
||||
# Add additional characters
|
||||
cls._add_extra_chars_to_ref_map(coord_map, new_map=result_map)
|
||||
|
||||
return result_map
|
||||
|
||||
@staticmethod
|
||||
def _resolve_placement(
|
||||
key: ElementTree.Element,
|
||||
placement: Placement,
|
||||
new_char: str
|
||||
) -> None:
|
||||
if placement != Placement.C:
|
||||
central_char = key.get(Placement.C)
|
||||
existing = key.get(placement)
|
||||
if existing:
|
||||
LOGGER.warning(
|
||||
'Placement %s of key %s already occupied with %s',
|
||||
placement, central_char, existing)
|
||||
key.set(placement, new_char)
|
||||
|
||||
def _process_key(self, key: ElementTree.Element) -> ElementTree.Element:
|
||||
central_char = key.get(Placement.C)
|
||||
if not central_char:
|
||||
return key
|
||||
new_key_entry = KEYS_MAP.get(central_char)
|
||||
if new_key_entry is None:
|
||||
return key
|
||||
|
||||
for level, placement_spec in LEVELS_MAP.items():
|
||||
if not (new_char := new_key_entry[level]):
|
||||
continue
|
||||
if '+' in placement_spec:
|
||||
pair = placement_spec.split('+')
|
||||
from_level, modkey = int(pair[0]), pair[1]
|
||||
key_a = new_key_entry[from_level]
|
||||
key_b = new_char
|
||||
if key_a is None:
|
||||
raise LayoutGenError(f'Tried to modife {key_a} to {key_b}')
|
||||
ElementTree.SubElement(self._modmap, modkey, a=key_a, b=key_b)
|
||||
else:
|
||||
placement = Placement(placement_spec)
|
||||
self._resolve_placement(key, placement=placement, new_char=new_char)
|
||||
return key
|
||||
|
||||
@staticmethod
|
||||
def _make_extra_modmap(modmap: ElementTree.Element) -> ElementTree.Element:
|
||||
for modkey, ab_map in MODMAP_EXTRA.items():
|
||||
for a, b in ab_map.items():
|
||||
LOGGER.info('Adding modmap %s "%s" -> "%s"', modkey, a, b)
|
||||
ElementTree.SubElement(modmap, modkey, a=a, b=b)
|
||||
return modmap
|
||||
|
||||
@staticmethod
|
||||
def _post_escape(data: str) -> str:
|
||||
buf = ''
|
||||
lines = data.splitlines(keepends=True)
|
||||
for line in lines:
|
||||
# Skip keyboard tag line to keep attributes
|
||||
if '<keyboard ' in line:
|
||||
buf += line
|
||||
continue
|
||||
for ch in line:
|
||||
if is_in_escape_list(ch):
|
||||
ch = xml_encode_char(ch)
|
||||
buf += ch
|
||||
return buf
|
||||
|
||||
def build(self) -> None:
|
||||
raw_ref_rows = self._parse_reference_layout()
|
||||
ref_rows = self._apply_transitions(raw_ref_rows)
|
||||
for row in ref_rows:
|
||||
new_row = ElementTree.SubElement(self._xml_keyboard, 'row')
|
||||
for key in row:
|
||||
LOGGER.debug(
|
||||
'Processing reference entry %s',
|
||||
xml_elem_to_str(key))
|
||||
new_row.append(self._process_key(key))
|
||||
self._modmap = self._make_extra_modmap(self._modmap)
|
||||
self._xml_keyboard.append(self._modmap)
|
||||
|
||||
def get_xml(self) -> str:
|
||||
ElementTree.indent(self._xml_keyboard)
|
||||
body_raw = xml_elem_to_str(self._xml_keyboard)
|
||||
body = self._post_escape(body_raw)
|
||||
|
||||
result = self.XML_DECLARATION + '\n'
|
||||
if self._comment:
|
||||
result += self._comment + '\n'
|
||||
result += body + '\n'
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def get_args() -> argparse.Namespace:
|
||||
parser = argparse.ArgumentParser(
|
||||
prog='gen_sinhala_phonetic_layout',
|
||||
description='Generate XKB-based Sinhala layout',)
|
||||
parser.add_argument(
|
||||
'-o',
|
||||
'--output',
|
||||
default=BASE_DIR / f'srcs/layouts/{LAYOUT_FILENAME}',
|
||||
help='File to write result, `-` for stdout')
|
||||
parser.add_argument(
|
||||
'-v',
|
||||
'--verbose',
|
||||
help='More verbose logging',
|
||||
action='store_true')
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
args = get_args()
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG if args.verbose else logging.WARNING,
|
||||
format='%(levelname)s: %(message)s')
|
||||
builder = LayoutBuilder(name='සිංහල', script='sinhala', comment=COMMENT)
|
||||
builder.build()
|
||||
content = builder.get_xml()
|
||||
if args.output == '-':
|
||||
print(content)
|
||||
else:
|
||||
with open(args.output, 'w') as file:
|
||||
file.write(content)
|
||||
@@ -1,3 +1,4 @@
|
||||
org.gradle.jvmargs=-Dfile.encoding=UTF-8
|
||||
android.useAndroidX=false
|
||||
android.nonTransitiveRClass=true
|
||||
android.useAndroidX=true
|
||||
android.nonTransitiveRClass=true
|
||||
org.gradle.configuration-cache=true
|
||||
@@ -1,6 +1,7 @@
|
||||
#Mon Aug 21 18:13:41 CEST 2023
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
|
||||
networkTimeout=10000
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env sh
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2015 the original author or authors.
|
||||
# Copyright © 2015-2021 the original authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
@@ -15,81 +15,115 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
|
||||
# noncompliant, but you have some other compliant shell such as ksh or
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
# * functions;
|
||||
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
|
||||
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
|
||||
# * compound commands having a testable exit status, especially «case»;
|
||||
# * various built-in commands including «command», «set», and «ulimit».
|
||||
#
|
||||
# Important for patching:
|
||||
#
|
||||
# (2) This script targets any POSIX shell, so it avoids extensions provided
|
||||
# by Bash, Ksh, etc; in particular arrays are avoided.
|
||||
#
|
||||
# The "traditional" practice of packing multiple parameters into a
|
||||
# space-separated string is a well documented source of bugs and security
|
||||
# problems, so this is (mostly) avoided, by progressively accumulating
|
||||
# options in "$@", and eventually passing that to Java.
|
||||
#
|
||||
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
|
||||
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
|
||||
# see the in-line comments for details.
|
||||
#
|
||||
# There are tweaks for specific operating systems such as AIX, CygWin,
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
app_path=$0
|
||||
|
||||
# Need this for daisy-chained symlinks.
|
||||
while
|
||||
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
|
||||
[ -h "$app_path" ]
|
||||
do
|
||||
ls=$( ls -ld "$app_path" )
|
||||
link=${ls#*' -> '}
|
||||
case $link in #(
|
||||
/*) app_path=$link ;; #(
|
||||
*) app_path=$APP_HOME$link ;;
|
||||
esac
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >/dev/null
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
# This is normally unused
|
||||
# shellcheck disable=SC2034
|
||||
APP_BASE_NAME=${0##*/}
|
||||
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
|
||||
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
MAX_FD=maximum
|
||||
|
||||
warn () {
|
||||
echo "$*"
|
||||
}
|
||||
} >&2
|
||||
|
||||
die () {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
} >&2
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
NONSTOP* )
|
||||
nonstop=true
|
||||
;;
|
||||
case "$( uname )" in #(
|
||||
CYGWIN* ) cygwin=true ;; #(
|
||||
Darwin* ) darwin=true ;; #(
|
||||
MSYS* | MINGW* ) msys=true ;; #(
|
||||
NONSTOP* ) nonstop=true ;;
|
||||
esac
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
CLASSPATH="\\\"\\\""
|
||||
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
JAVACMD=$JAVA_HOME/jre/sh/java
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
JAVACMD=$JAVA_HOME/bin/java
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
@@ -98,88 +132,120 @@ Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
JAVACMD=java
|
||||
if ! command -v java >/dev/null 2>&1
|
||||
then
|
||||
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
|
||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=`expr $i + 1`
|
||||
done
|
||||
case $i in
|
||||
0) set -- ;;
|
||||
1) set -- "$args0" ;;
|
||||
2) set -- "$args0" "$args1" ;;
|
||||
3) set -- "$args0" "$args1" "$args2" ;;
|
||||
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
||||
case $MAX_FD in #(
|
||||
max*)
|
||||
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC2039,SC3045
|
||||
MAX_FD=$( ulimit -H -n ) ||
|
||||
warn "Could not query maximum file descriptor limit"
|
||||
esac
|
||||
case $MAX_FD in #(
|
||||
'' | soft) :;; #(
|
||||
*)
|
||||
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
|
||||
# shellcheck disable=SC2039,SC3045
|
||||
ulimit -n "$MAX_FD" ||
|
||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
||||
esac
|
||||
fi
|
||||
|
||||
# Escape application args
|
||||
save () {
|
||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||
echo " "
|
||||
}
|
||||
APP_ARGS=`save "$@"`
|
||||
# Collect all arguments for the java command, stacking in reverse order:
|
||||
# * args from the command line
|
||||
# * the main class name
|
||||
# * -classpath
|
||||
# * -D...appname settings
|
||||
# * --module-path (only if needed)
|
||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
|
||||
|
||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if "$cygwin" || "$msys" ; then
|
||||
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
|
||||
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
|
||||
|
||||
JAVACMD=$( cygpath --unix "$JAVACMD" )
|
||||
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
for arg do
|
||||
if
|
||||
case $arg in #(
|
||||
-*) false ;; # don't mess with options #(
|
||||
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
|
||||
[ -e "$t" ] ;; #(
|
||||
*) false ;;
|
||||
esac
|
||||
then
|
||||
arg=$( cygpath --path --ignore --mixed "$arg" )
|
||||
fi
|
||||
# Roll the args list around exactly as many times as the number of
|
||||
# args, so each arg winds up back in the position where it started, but
|
||||
# possibly modified.
|
||||
#
|
||||
# NB: a `for` loop captures its iteration list before it begins, so
|
||||
# changing the positional parameters here affects neither the number of
|
||||
# iterations, nor the values presented in `arg`.
|
||||
shift # remove old arg
|
||||
set -- "$@" "$arg" # push replacement arg
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Collect all arguments for the java command:
|
||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
|
||||
# and any embedded shellness will be escaped.
|
||||
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
|
||||
# treated as '${Hostname}' itself on the command line.
|
||||
|
||||
set -- \
|
||||
"-Dorg.gradle.appname=$APP_BASE_NAME" \
|
||||
-classpath "$CLASSPATH" \
|
||||
-jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
|
||||
"$@"
|
||||
|
||||
# Stop when "xargs" is not available.
|
||||
if ! command -v xargs >/dev/null 2>&1
|
||||
then
|
||||
die "xargs is not available"
|
||||
fi
|
||||
|
||||
# Use "xargs" to parse quoted args.
|
||||
#
|
||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
||||
#
|
||||
# In Bash we could simply go:
|
||||
#
|
||||
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
|
||||
# set -- "${ARGS[@]}" "$@"
|
||||
#
|
||||
# but POSIX shell has neither arrays nor command substitution, so instead we
|
||||
# post-process each arg (as a line of input to sed) to backslash-escape any
|
||||
# character that might be a shell metacharacter, then use eval to reverse
|
||||
# that process (while maintaining the separation between arguments), and wrap
|
||||
# the whole thing up as a single "set" statement.
|
||||
#
|
||||
# This will of course break if any of these variables contains a newline or
|
||||
# an unmatched quote.
|
||||
#
|
||||
|
||||
eval "set -- $(
|
||||
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
|
||||
xargs -n1 |
|
||||
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
|
||||
tr '\n' ' '
|
||||
)" '"$@"'
|
||||
|
||||
exec "$JAVACMD" "$@"
|
||||
|
||||
@@ -13,8 +13,10 @@
|
||||
@rem See the License for the specific language governing permissions and
|
||||
@rem limitations under the License.
|
||||
@rem
|
||||
@rem SPDX-License-Identifier: Apache-2.0
|
||||
@rem
|
||||
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@@ -25,7 +27,8 @@
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@rem This is normally unused
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@@ -40,13 +43,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto execute
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
|
||||
goto fail
|
||||
|
||||
@@ -56,32 +59,34 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
|
||||
goto fail
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
set CLASSPATH=
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
-keep public class juloo.cdict.* {
|
||||
public protected private *;
|
||||
}
|
||||
@@ -3,28 +3,15 @@
|
||||
<aapt:attr name="android:drawable">
|
||||
<vector android:name="vector" android:width="35dp" android:height="40dp" android:viewportWidth="35" android:viewportHeight="40">
|
||||
<path android:name="trace" android:pathData="M 17.5 20 C 20 3 26 7 27.5 10" android:strokeColor="#09b3f1" android:strokeWidth="2" android:strokeLineCap="round"/>
|
||||
<group android:name="pointer_g">
|
||||
<path android:name="pointer" android:pathData="m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0" android:fillColor="#09b3f1" android:strokeColor="#09b3f1" android:strokeWidth="2" android:fillAlpha="0" android:strokeAlpha="0"/>
|
||||
<group android:name="pointer_g" android:translateX="27" android:translateY="10">
|
||||
<path android:name="pointer" android:pathData="m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0" android:fillColor="#09b3f1" android:strokeColor="#09b3f1" android:strokeWidth="2"/>
|
||||
</group>
|
||||
</vector>
|
||||
</aapt:attr>
|
||||
<target android:name="trace">
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="trimPathEnd" android:duration="700" android:valueFrom="0" android:valueTo="1" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
</set>
|
||||
</aapt:attr>
|
||||
</target>
|
||||
<target android:name="pointer">
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator android:propertyName="fillAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="fillAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
</set>
|
||||
</aapt:attr>
|
||||
</target>
|
||||
|
||||
@@ -2,31 +2,14 @@
|
||||
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt">
|
||||
<aapt:attr name="android:drawable">
|
||||
<vector android:name="vector" android:width="35dp" android:height="40dp" android:viewportWidth="35" android:viewportHeight="40">
|
||||
<path android:name="trace" android:pathData="M 0 0" android:fillColor="#09b3f1" android:strokeColor="#09b3f1" android:strokeWidth="2" android:strokeLineCap="round"/>
|
||||
<path android:name="trace" android:pathData="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4" android:fillColor="#09b3f1" android:strokeColor="#09b3f1" android:strokeWidth="2" android:strokeLineCap="round"/>
|
||||
</vector>
|
||||
</aapt:attr>
|
||||
<target android:name="trace">
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator android:propertyName="fillAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator
|
||||
android:propertyName="pathData"
|
||||
android:duration="350"
|
||||
android:valueFrom="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 17.5,20.0"
|
||||
android:valueTo="M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4"
|
||||
android:valueType="pathType"
|
||||
android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator
|
||||
android:propertyName="pathData"
|
||||
android:startOffset="400"
|
||||
android:duration="800"
|
||||
android:valueFrom="M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4"
|
||||
android:valueTo="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4"
|
||||
android:valueType="pathType"
|
||||
android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="fillAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="pathData" android:duration="350" android:valueFrom="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 17.5,20.0" android:valueTo="M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4" android:valueType="pathType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="pathData" android:startOffset="400" android:duration="800" android:valueFrom="M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4" android:valueTo="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31,4" android:valueType="pathType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
</set>
|
||||
</aapt:attr>
|
||||
</target>
|
||||
|
||||
@@ -2,23 +2,13 @@
|
||||
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt">
|
||||
<aapt:attr name="android:drawable">
|
||||
<vector android:name="vector" android:width="35dp" android:height="40dp" android:viewportWidth="35" android:viewportHeight="40">
|
||||
<path android:name="trace" android:pathData="M 0 0" android:fillColor="#09b3f1" android:strokeColor="#09b3f1" android:strokeWidth="2" android:strokeLineCap="round"/>
|
||||
<path android:name="trace" android:pathData=" M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31 ,4" android:fillColor="#09b3f1" android:strokeColor="#09b3f1" android:strokeWidth="2" android:strokeLineCap="round"/>
|
||||
</vector>
|
||||
</aapt:attr>
|
||||
<target android:name="trace">
|
||||
<aapt:attr name="android:animation">
|
||||
<set>
|
||||
<objectAnimator android:propertyName="fillAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:duration="100" android:valueFrom="0" android:valueTo="1" android:valueType="floatType" android:interpolator="@android:interpolator/fast_out_slow_in"/>
|
||||
<objectAnimator
|
||||
android:propertyName="pathData"
|
||||
android:duration="700"
|
||||
android:valueFrom="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 17.5,20.0"
|
||||
android:valueTo=" M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31 ,4"
|
||||
android:valueType="pathType"
|
||||
android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="fillAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="strokeAlpha" android:startOffset="900" android:duration="400" android:valueFrom="1" android:valueTo="0" android:valueType="floatType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
<objectAnimator android:propertyName="pathData" android:duration="700" android:valueFrom="M 17.5 20.0 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 17.5,20.0" android:valueTo=" M 31 4 m 2,0 a 2,2 0 1,1 -4,0 a 2,2 0 1,1 4,0 M 17.5 20.0 L 31 ,4" android:valueType="pathType" android:interpolator="@android:interpolator/linear_out_slow_in"/>
|
||||
</set>
|
||||
</aapt:attr>
|
||||
</target>
|
||||
|
||||
@@ -1 +1 @@
|
||||
<!-- drawable/delete.xml --><vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"><path android:fillColor="#000000" android:pathData="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z" /></vector>
|
||||
<!-- drawable/delete.xml --><vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"><path android:fillColor="#000000" android:pathData="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z" /></vector>
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
<!-- From https://pictogrammers.com/library/mdi/icon/download/ -->
|
||||
<!-- drawable/download.xml --><vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"><path android:fillColor="#000000" android:pathData="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z" /></vector>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/candidates_status">
|
||||
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/candidates_status_no_dict"/>
|
||||
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/candidates_status_install" android:onClick="launch_dictionaries_activity"/>
|
||||
</LinearLayout>
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content">
|
||||
<EditText android:id="@+id/text" android:inputType="text" android:importantForAutofill="no" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp"/>
|
||||
<EditText android:id="@+id/text" android:hint="@string/pref_dialog_edit_text" android:inputType="text" android:importantForAutofill="no" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp"/>
|
||||
</LinearLayout>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" android:fitsSystemWindows="true">
|
||||
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
|
||||
<TextView style="@style/paragraph" android:text="@string/dictionaries_from_internet"/>
|
||||
<juloo.keyboard2.dict.DictionaryListView style="@style/dictionary_list_view"/>
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/dictionary_download_item">
|
||||
<TextView android:id="@+id/dictionary_download_locale" style="@style/dictionary_download_locale"/>
|
||||
<TextView android:id="@+id/dictionary_download_size" style="@style/dictionary_download_size"/>
|
||||
<View android:id="@+id/dictionary_download_button" style="@style/dictionary_download_button" android:background="@drawable/ic_download"/>
|
||||
</LinearLayout>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android" style="@style/paragraph" android:paddingHorizontal="24dp" android:gravity="center" android:text="@string/dictionaries_activity_not_enabled"/>
|
||||
@@ -1,2 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<juloo.keyboard2.Keyboard2View xmlns:android="http://schemas.android.com/apk/res/android" android:hardwareAccelerated="false" android:background="?attr/colorKeyboard"/>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:hardwareAccelerated="false" android:orientation="vertical" android:background="?attr/colorKeyboard">
|
||||
<juloo.keyboard2.suggestions.CandidatesView android:id="@+id/candidates_view" style="@style/candidates_view">
|
||||
<TextView android:id="@+id/candidates_emoji" style="@style/candidates_emoji"/>
|
||||
<TextView android:id="@+id/candidates_left" style="@style/candidates_item"/>
|
||||
<TextView android:id="@+id/candidates_middle" style="@style/candidates_item"/>
|
||||
<TextView android:id="@+id/candidates_right" style="@style/candidates_item"/>
|
||||
</juloo.keyboard2.suggestions.CandidatesView>
|
||||
<juloo.keyboard2.Keyboard2View android:id="@+id/keyboard_view" android:layout_width="match_parent" android:layout_height="wrap_content"/>
|
||||
</LinearLayout>
|
||||
|
||||
@@ -4,21 +4,22 @@
|
||||
<TextView style="@style/paragraph" android:text="@string/launcher_description"/>
|
||||
<Button style="@style/paragraph" android:text="@string/launcher_button_imesettings" android:onClick="launch_imesettings" android:layout_width="wrap_content"/>
|
||||
<Button style="@style/paragraph" android:text="@string/launcher_button_imepicker" android:onClick="launch_imepicker" android:layout_width="wrap_content"/>
|
||||
<Button style="@style/paragraph" android:text="@string/launcher_button_dictionaries" android:onClick="launch_dictionaries_activity" android:layout_width="wrap_content"/>
|
||||
<LinearLayout style="@style/anim_box">
|
||||
<ImageView style="@style/anim" android:id="@+id/launcher_anim_swipe" android:background="@drawable/doc_key_u" android:src="@drawable/doc_anim_swipe"/>
|
||||
<TextView style="@style/anim_text" android:text="7"/>
|
||||
<TextView style="@style/anim_text" android:text="@string/launcher_anim_7"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout style="@style/anim_box">
|
||||
<ImageView style="@style/anim" android:id="@+id/launcher_anim_circle" android:background="@drawable/doc_key_g" android:src="@drawable/doc_anim_circle"/>
|
||||
<TextView style="@style/anim_text" android:text="G"/>
|
||||
<TextView style="@style/anim_text" android:text="@string/launcher_anim_g"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout style="@style/anim_box">
|
||||
<ImageView style="@style/anim" android:id="@+id/launcher_anim_round_trip" android:background="@drawable/doc_key_g" android:src="@drawable/doc_anim_round_trip"/>
|
||||
<TextView style="@style/anim_text" android:text="–"/>
|
||||
<TextView style="@style/anim_text" android:text="@string/launcher_anim_dash"/>
|
||||
</LinearLayout>
|
||||
<TextView android:id="@+id/launcher_tryhere_text" style="@style/paragraph" android:text="@string/launcher_tryhere"/>
|
||||
<EditText android:id="@+id/launcher_tryhere_area" style="@style/paragraph" android:inputType="text" android:hint="@string/launcher_tryhere_hint" android:importantForAutofill="no"/>
|
||||
<TextView style="@style/paragraph" android:text="@string/launcher_sourcecode"/>
|
||||
<TextView style="@style/paragraph" android:text="https://github.com/Julow/Unexpected-Keyboard" android:autoLink="web" android:linksClickable="true"/>
|
||||
<TextView style="@style/paragraph" android:text="@string/launcher_repo_url" android:autoLink="web" android:linksClickable="true"/>
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
|
||||
@@ -55,6 +55,7 @@
|
||||
😪
|
||||
🤤
|
||||
😴
|
||||
|
||||
😷
|
||||
🤒
|
||||
🤕
|
||||
@@ -82,6 +83,7 @@
|
||||
😯
|
||||
😲
|
||||
😳
|
||||
|
||||
🥺
|
||||
🥹
|
||||
😦
|
||||
@@ -155,6 +157,7 @@
|
||||
💋
|
||||
💯
|
||||
💢
|
||||
|
||||
💥
|
||||
💫
|
||||
💦
|
||||
@@ -1489,6 +1492,7 @@
|
||||
🧟♂️
|
||||
🧟♀️
|
||||
🧌
|
||||
|
||||
💆
|
||||
💆🏻
|
||||
💆🏼
|
||||
@@ -1759,6 +1763,12 @@
|
||||
🏃🏽♂️➡️
|
||||
🏃🏾♂️➡️
|
||||
🏃🏿♂️➡️
|
||||
🧑🩰
|
||||
🧑🏻🩰
|
||||
🧑🏼🩰
|
||||
🧑🏽🩰
|
||||
🧑🏾🩰
|
||||
🧑🏿🩰
|
||||
💃
|
||||
💃🏻
|
||||
💃🏼
|
||||
@@ -1778,8 +1788,83 @@
|
||||
🕴🏾
|
||||
🕴🏿
|
||||
👯
|
||||
👯🏻
|
||||
👯🏼
|
||||
👯🏽
|
||||
👯🏾
|
||||
👯🏿
|
||||
👯♂️
|
||||
👯🏻♂️
|
||||
👯🏼♂️
|
||||
👯🏽♂️
|
||||
👯🏾♂️
|
||||
👯🏿♂️
|
||||
👯♀️
|
||||
👯🏻♀️
|
||||
👯🏼♀️
|
||||
👯🏽♀️
|
||||
👯🏾♀️
|
||||
👯🏿♀️
|
||||
🧑🏻🐰🧑🏼
|
||||
🧑🏻🐰🧑🏽
|
||||
🧑🏻🐰🧑🏾
|
||||
🧑🏻🐰🧑🏿
|
||||
🧑🏼🐰🧑🏻
|
||||
🧑🏼🐰🧑🏽
|
||||
🧑🏼🐰🧑🏾
|
||||
🧑🏼🐰🧑🏿
|
||||
🧑🏽🐰🧑🏻
|
||||
🧑🏽🐰🧑🏼
|
||||
🧑🏽🐰🧑🏾
|
||||
🧑🏽🐰🧑🏿
|
||||
🧑🏾🐰🧑🏻
|
||||
🧑🏾🐰🧑🏼
|
||||
🧑🏾🐰🧑🏽
|
||||
🧑🏾🐰🧑🏿
|
||||
🧑🏿🐰🧑🏻
|
||||
🧑🏿🐰🧑🏼
|
||||
🧑🏿🐰🧑🏽
|
||||
🧑🏿🐰🧑🏾
|
||||
👨🏻🐰👨🏼
|
||||
👨🏻🐰👨🏽
|
||||
👨🏻🐰👨🏾
|
||||
👨🏻🐰👨🏿
|
||||
👨🏼🐰👨🏻
|
||||
👨🏼🐰👨🏽
|
||||
👨🏼🐰👨🏾
|
||||
👨🏼🐰👨🏿
|
||||
👨🏽🐰👨🏻
|
||||
👨🏽🐰👨🏼
|
||||
👨🏽🐰👨🏾
|
||||
👨🏽🐰👨🏿
|
||||
👨🏾🐰👨🏻
|
||||
👨🏾🐰👨🏼
|
||||
👨🏾🐰👨🏽
|
||||
👨🏾🐰👨🏿
|
||||
👨🏿🐰👨🏻
|
||||
👨🏿🐰👨🏼
|
||||
👨🏿🐰👨🏽
|
||||
👨🏿🐰👨🏾
|
||||
👩🏻🐰👩🏼
|
||||
👩🏻🐰👩🏽
|
||||
👩🏻🐰👩🏾
|
||||
👩🏻🐰👩🏿
|
||||
👩🏼🐰👩🏻
|
||||
👩🏼🐰👩🏽
|
||||
👩🏼🐰👩🏾
|
||||
👩🏼🐰👩🏿
|
||||
👩🏽🐰👩🏻
|
||||
👩🏽🐰👩🏼
|
||||
👩🏽🐰👩🏾
|
||||
👩🏽🐰👩🏿
|
||||
👩🏾🐰👩🏻
|
||||
👩🏾🐰👩🏼
|
||||
👩🏾🐰👩🏽
|
||||
👩🏾🐰👩🏿
|
||||
👩🏿🐰👩🏻
|
||||
👩🏿🐰👩🏼
|
||||
👩🏿🐰👩🏽
|
||||
👩🏿🐰👩🏾
|
||||
🧖
|
||||
🧖🏻
|
||||
🧖🏼
|
||||
@@ -1993,8 +2078,83 @@
|
||||
🤸🏾♀️
|
||||
🤸🏿♀️
|
||||
🤼
|
||||
🤼🏻
|
||||
🤼🏼
|
||||
🤼🏽
|
||||
🤼🏾
|
||||
🤼🏿
|
||||
🤼♂️
|
||||
🤼🏻♂️
|
||||
🤼🏼♂️
|
||||
🤼🏽♂️
|
||||
🤼🏾♂️
|
||||
🤼🏿♂️
|
||||
🤼♀️
|
||||
🤼🏻♀️
|
||||
🤼🏼♀️
|
||||
🤼🏽♀️
|
||||
🤼🏾♀️
|
||||
🤼🏿♀️
|
||||
🧑🏻🧑🏼
|
||||
🧑🏻🧑🏽
|
||||
🧑🏻🧑🏾
|
||||
🧑🏻🧑🏿
|
||||
🧑🏼🧑🏻
|
||||
🧑🏼🧑🏽
|
||||
🧑🏼🧑🏾
|
||||
🧑🏼🧑🏿
|
||||
🧑🏽🧑🏻
|
||||
🧑🏽🧑🏼
|
||||
🧑🏽🧑🏾
|
||||
🧑🏽🧑🏿
|
||||
🧑🏾🧑🏻
|
||||
🧑🏾🧑🏼
|
||||
🧑🏾🧑🏽
|
||||
🧑🏾🧑🏿
|
||||
🧑🏿🧑🏻
|
||||
🧑🏿🧑🏼
|
||||
🧑🏿🧑🏽
|
||||
🧑🏿🧑🏾
|
||||
👨🏻👨🏼
|
||||
👨🏻👨🏽
|
||||
👨🏻👨🏾
|
||||
👨🏻👨🏿
|
||||
👨🏼👨🏻
|
||||
👨🏼👨🏽
|
||||
👨🏼👨🏾
|
||||
👨🏼👨🏿
|
||||
👨🏽👨🏻
|
||||
👨🏽👨🏼
|
||||
👨🏽👨🏾
|
||||
👨🏽👨🏿
|
||||
👨🏾👨🏻
|
||||
👨🏾👨🏼
|
||||
👨🏾👨🏽
|
||||
👨🏾👨🏿
|
||||
👨🏿👨🏻
|
||||
👨🏿👨🏼
|
||||
👨🏿👨🏽
|
||||
👨🏿👨🏾
|
||||
👩🏻👩🏼
|
||||
👩🏻👩🏽
|
||||
👩🏻👩🏾
|
||||
👩🏻👩🏿
|
||||
👩🏼👩🏻
|
||||
👩🏼👩🏽
|
||||
👩🏼👩🏾
|
||||
👩🏼👩🏿
|
||||
👩🏽👩🏻
|
||||
👩🏽👩🏼
|
||||
👩🏽👩🏾
|
||||
👩🏽👩🏿
|
||||
👩🏾👩🏻
|
||||
👩🏾👩🏼
|
||||
👩🏾👩🏽
|
||||
👩🏾👩🏿
|
||||
👩🏿👩🏻
|
||||
👩🏿👩🏼
|
||||
👩🏿👩🏽
|
||||
👩🏿👩🏾
|
||||
🤽
|
||||
🤽🏻
|
||||
🤽🏼
|
||||
@@ -2426,6 +2586,7 @@
|
||||
🧑🧒
|
||||
🧑🧒🧒
|
||||
👣
|
||||
|
||||
🐵
|
||||
🐒
|
||||
🦍
|
||||
@@ -2526,6 +2687,7 @@
|
||||
🐳
|
||||
🐋
|
||||
🐬
|
||||
|
||||
🦭
|
||||
🐟
|
||||
🐠
|
||||
@@ -2535,6 +2697,11 @@
|
||||
🐚
|
||||
🪸
|
||||
🪼
|
||||
🦀
|
||||
🦞
|
||||
🦐
|
||||
🦑
|
||||
🦪
|
||||
🐌
|
||||
🦋
|
||||
🐛
|
||||
@@ -2579,6 +2746,7 @@
|
||||
🪹
|
||||
🪺
|
||||
🍄
|
||||
|
||||
🍇
|
||||
🍈
|
||||
🍉
|
||||
@@ -2617,6 +2785,7 @@
|
||||
🫚
|
||||
🫛
|
||||
🍄🟫
|
||||
|
||||
🍞
|
||||
🥐
|
||||
🥖
|
||||
@@ -2668,11 +2837,6 @@
|
||||
🥟
|
||||
🥠
|
||||
🥡
|
||||
🦀
|
||||
🦞
|
||||
🦐
|
||||
🦑
|
||||
🦪
|
||||
🍦
|
||||
🍧
|
||||
🍨
|
||||
@@ -2723,6 +2887,7 @@
|
||||
🧭
|
||||
🏔️
|
||||
⛰️
|
||||
|
||||
🌋
|
||||
🗻
|
||||
🏕️
|
||||
@@ -3083,16 +3248,18 @@
|
||||
🎧
|
||||
📻
|
||||
🎷
|
||||
🎺
|
||||
|
||||
🪗
|
||||
🎸
|
||||
🎹
|
||||
🎺
|
||||
🎻
|
||||
🪕
|
||||
🥁
|
||||
🪘
|
||||
🪇
|
||||
🪈
|
||||
|
||||
📱
|
||||
📲
|
||||
☎️
|
||||
@@ -3146,8 +3313,9 @@
|
||||
📑
|
||||
🔖
|
||||
🏷️
|
||||
💰
|
||||
🪙
|
||||
💰
|
||||
|
||||
💴
|
||||
💵
|
||||
💶
|
||||
@@ -3231,6 +3399,7 @@
|
||||
🧰
|
||||
🧲
|
||||
🪜
|
||||
|
||||
⚗️
|
||||
🧪
|
||||
🧫
|
||||
@@ -3416,6 +3585,7 @@
|
||||
©️
|
||||
®️
|
||||
™️
|
||||
|
||||
#️⃣
|
||||
*️⃣
|
||||
0️⃣
|
||||
@@ -3561,6 +3731,7 @@
|
||||
🇨🇳
|
||||
🇨🇴
|
||||
🇨🇵
|
||||
🇨🇶
|
||||
🇨🇷
|
||||
🇨🇺
|
||||
🇨🇻
|
||||
@@ -3772,4 +3943,4 @@
|
||||
🏴
|
||||
🏴
|
||||
|
||||
0 168 2428 2581 2716 2934 3019 3281 3504
|
||||
0 171 2589 2749 2880 3099 3184 3450 3674
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (تصحيح الأخطاء)</string>
|
||||
<string name="short_description">لوحة مفاتيح افتراضية خفيفة الوزن ومراعية للخصوصية لنظام أندرويد.</string>
|
||||
<string name="store_description">الميزة الرئيسة هي إمكانية كتابة المزيد من الأحرف عن طريق تمرير المفاتيح نحو الزوايا.\n\nصُمم هذا التطبيق في الأصل للمبرمجين الذين يستخدمون Termux.\nأصبح الآن مثاليًا للاستخدام اليومي.\n\nهذا التطبيق لا يحتوي على إعلانات، ولا يقوم بأي طلبات عبر الشبكة، وهو مفتوح المصدر.</string>
|
||||
<string name="pref_portrait">في الوضع العمودي</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">في الوضع الأفقي</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">التخطيط</string>
|
||||
<string name="pref_label_brightness">ضبط سطوع التسمية</string>
|
||||
<string name="pref_keyboard_opacity">ضبط شفافية خلفية لوحة المفاتيح</string>
|
||||
<string name="pref_key_opacity">ضبط عتامة المفتاح</string>
|
||||
<string name="pref_key_activated_opacity">ضبط عتامة المفتاح المضغوط</string>
|
||||
<string name="pref_layout_e_system">إعدادات النظام</string>
|
||||
<string name="pref_layout_e_custom">تخطيط مُخصص</string>
|
||||
<string name="pref_layouts_add">إضافة تخطيط بديل</string>
|
||||
<string name="pref_layouts_item">التخطيط %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">إزالة التخطيط</string>
|
||||
<string name="pref_custom_layout_title">تخطيط مُخصص</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">إظهار لوحة الأرقام</string>
|
||||
<string name="pref_show_numpad_never">أبدًا</string>
|
||||
<string name="pref_show_numpad_landscape">فقط في الوضع الأفقي</string>
|
||||
<string name="pref_show_numpad_always">دائمًا</string>
|
||||
<string name="pref_number_row_title">إظهار صف الأرقام</string>
|
||||
<string name="pref_numpad_layout">تخطيط لوحة الأرقام</string>
|
||||
<string name="pref_numpad_layout_e_high_first">الأرقام العالية أولاً</string>
|
||||
<string name="pref_numpad_layout_e_low_first">الأرقام السفلى أولاً</string>
|
||||
<string name="pref_extra_keys_title">إضافة مفاتيح إلى لوحة المفاتيح</string>
|
||||
<string name="pref_extra_keys_custom">إضافة مفاتيح مخصصة</string>
|
||||
<string name="pref_extra_keys_internal">حدد المفاتيح المراد إضافتها إلى لوحة المفاتيح</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">الكتابة</string>
|
||||
<string name="pref_swipe_dist_title">مسافة التمرير</string>
|
||||
<string name="pref_swipe_dist_summary">مسافة الأحرف في زوايا المفاتيح (%s)</string>
|
||||
<string name="pref_long_timeout_title">مهلة الضغط لفترة طويلة</string>
|
||||
<string name="pref_long_interval_title">فترة تكرار المفتاح</string>
|
||||
<string name="pref_keyrepeat_enabled">تكرار المفتاح عند الضغط لفترة طويلة</string>
|
||||
<string name="pref_lock_double_tap_title">نقرة مُزدوجة على زر Shift لوضع الأحرف الكبيرة</string>
|
||||
<string name="pref_lock_double_tap_summary">يمكنك قفل أي معدل من خلال الضغط عليه باستمرار</string>
|
||||
<string name="pref_category_behavior">السلوك</string>
|
||||
<string name="pref_autocapitalisation_title">الكتابة تلقائيًّا بالأحرف الكبيرة</string>
|
||||
<string name="pref_autocapitalisation_summary">ضغط زر Shift في بداية جملة</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">اهتزاز مُخصص</string>
|
||||
<string name="pref_vibrate_duration_title">شدّة الاهتزاز</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">الأسلوب</string>
|
||||
<string name="pref_margin_bottom_title">هامش سفلي</string>
|
||||
<string name="pref_keyboard_height_title">ارتفاع لوحة المفاتيح</string>
|
||||
<string name="pref_horizontal_margin_title">هامش أفقي</string>
|
||||
<string name="pref_character_size_title">حجم التسمية</string>
|
||||
<string name="pref_character_size_summary">حجم الأحرف المعروضة على لوحة المفاتيح (%.2fx)</string>
|
||||
<string name="pref_theme">السمة</string>
|
||||
<string name="pref_theme_e_system">إعدادات النظام</string>
|
||||
<string name="pref_theme_e_dark">داكن</string>
|
||||
<string name="pref_theme_e_light">فاتح</string>
|
||||
<string name="pref_theme_e_black">أسود</string>
|
||||
<string name="pref_theme_e_altblack">أسود بديل</string>
|
||||
<string name="pref_theme_e_white">أبيض</string>
|
||||
<string name="pref_theme_e_epaper">ورق إلكتروني</string>
|
||||
<string name="pref_theme_e_desert">الصحراء</string>
|
||||
<string name="pref_theme_e_jungle">الغابة</string>
|
||||
<string name="pref_theme_e_monet">مونيه (النظام)</string>
|
||||
<string name="pref_theme_e_monetlight">مونيه (فاتح)</string>
|
||||
<string name="pref_theme_e_monetdark">مونيه (داكن)</string>
|
||||
<string name="pref_theme_e_rosepine">الصنوبر الوردي</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">قصير جدًّا</string>
|
||||
<string name="pref_swipe_dist_e_short">قصير</string>
|
||||
<string name="pref_swipe_dist_e_default">طبيعي</string>
|
||||
<string name="pref_swipe_dist_e_far">بعيد</string>
|
||||
<string name="pref_swipe_dist_e_very_far">بعيد جدًّا</string>
|
||||
<string name="pref_key_horizontal_space">المسافة الأفقية بين المفاتيح</string>
|
||||
<string name="pref_key_vertical_space">المسافة الرأسية بين المفاتيح</string>
|
||||
<string name="pref_border_config_title">خصّص الحدود</string>
|
||||
<string name="pref_border_width_title">عرض الحدود</string>
|
||||
<string name="pref_corners_radius_title">شعاع الزاوية</string>
|
||||
<string name="pref_circle_sensitivity_title">حساسية إيماءة الدائرة</string>
|
||||
<string name="pref_circle_sensitivity_e_high">عالي</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">متوسط</string>
|
||||
<string name="pref_circle_sensitivity_e_low">مُنخفض</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">معطَّل</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">التالي</string>
|
||||
<string name="key_action_done">تم</string>
|
||||
<string name="key_action_go">ذهاب</string>
|
||||
<string name="key_action_prev">رجوع</string>
|
||||
<string name="key_action_search">بحث</string>
|
||||
<string name="key_action_send">إرسال</string>
|
||||
<string name="launcher_button_imesettings">مكّن لوحة المفاتيح</string>
|
||||
<string name="launcher_button_imepicker">حدّد لوحة المفاتيح</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">هذا التطبيق عبارة عن لوحة مفاتيح افتراضية. انتقل إلى إعدادات النظام بالنقر على الزر أدناه ومكّن Unexpected Keyboard.</string>
|
||||
<string name="launcher_sourcecode">هذا التطبيق مجاني ومفتوح المصدر. يمكنك إيجاد كود المصدر أو الإبلاغ عن الأخطاء على GitHub.</string>
|
||||
<string name="launcher_tryhere">بعد التمكين، يمكنك تجربة لوحة المفاتيح هنا:</string>
|
||||
<string name="launcher_tryhere_hint">جرّب هنا</string>
|
||||
<string name="key_descr_capslock">وضع الأحرف الكبيرة</string>
|
||||
<string name="key_descr_compose">إنشاء</string>
|
||||
<string name="key_descr_switch_greekmath">الرموز اليونانية والرياضية</string>
|
||||
<string name="key_descr_change_method">تبديل لوحة المفاتيح</string>
|
||||
<string name="key_descr_voice_typing">الكتابة بالصوت</string>
|
||||
<string name="key_descr_copy">نسخ</string>
|
||||
<string name="key_descr_paste">لصق</string>
|
||||
<string name="key_descr_cut">قص</string>
|
||||
<string name="key_descr_selectAll">حدّد الكل</string>
|
||||
<string name="key_descr_pasteAsPlainText">اللصق كنص عادي</string>
|
||||
<string name="key_descr_undo">تراجَع</string>
|
||||
<string name="key_descr_redo">أعِد</string>
|
||||
<string name="key_descr_ª">مؤشّر ترتيبي</string>
|
||||
<string name="key_descr_º">مؤشّر ترتيبي</string>
|
||||
<string name="key_descr_superscript">رمز علوي</string>
|
||||
<string name="key_descr_subscript">رمز سفلي</string>
|
||||
<string name="key_descr_page_up">الصفحة لأعلى</string>
|
||||
<string name="key_descr_page_down">الصفحة لأسفل</string>
|
||||
<string name="key_descr_home">الرئيسية</string>
|
||||
<string name="key_descr_end">إنهاء</string>
|
||||
<string name="key_descr_clipboard">مُدير الحافظة</string>
|
||||
<string name="key_descr_combining">علامة تشكيل قابلة للجمع</string>
|
||||
<string name="key_descr_dead_key">مفتاح هامد</string>
|
||||
<string name="key_descr_zwj">واصل بعرض صفر</string>
|
||||
<string name="key_descr_zwnj">فاصل بعرض صفر</string>
|
||||
<string name="key_descr_nbsp">مسافة غير فاصلة</string>
|
||||
<string name="key_descr_nnbsp">مسافة ضيّقة غير فاصلة</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">نص تمّ نسخه مؤخّرًا</string>
|
||||
<string name="clipboard_pin_heading">المثبّتة</string>
|
||||
<string name="clipboard_remove_confirm">هل أنت متأكّد من إزالة هذه الحافظة؟</string>
|
||||
<string name="clipboard_remove_confirmed">نعم</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (تصحيح الأخطاء)</string>
|
||||
<string name="short_description">كيبورد افتراضي خفيف الوزن ويراعي الخصوصية لآندرويد.</string>
|
||||
<string name="store_description">الميزة الرئيسية إنّه تقدر تكتب حروف أكثر عن طريق تمرير المفاتيح باتّجاه الزوايا\n\nهذا التطبيق أصلاً تسوّى علشان المبرمجين إلّي يستخدمون طرفية Termux.\nالآن صار تمام للاستخدام اليومي.\n\nهذا التطبيق ما فيه إعلانات، ما يقدّم أي طلبات على الشبكة ومفتوح المصدر.</string>
|
||||
<string name="pref_portrait">وضع لوحي</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">وضع أفقي</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">التخطيط</string>
|
||||
<string name="pref_label_brightness">اضبط سطوع التسمية</string>
|
||||
<string name="pref_keyboard_opacity">اضبط شفافية خلفية الكيبورد</string>
|
||||
<string name="pref_key_opacity">اضبط شفافية المفتاح</string>
|
||||
<string name="pref_key_activated_opacity">اضبط شفافية المفتاح المضغوط</string>
|
||||
<string name="pref_layout_e_system">إعدادات النظام</string>
|
||||
<string name="pref_layout_e_custom">تخطيط مخصص</string>
|
||||
<string name="pref_layouts_add">ضيف تخطيط بديل</string>
|
||||
<string name="pref_layouts_item">التخطيط %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">امسح التخطيط</string>
|
||||
<string name="pref_custom_layout_title">تخطيط مخصص</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">إظهار لوحة الأرقام</string>
|
||||
<string name="pref_show_numpad_never">أبدًا</string>
|
||||
<string name="pref_show_numpad_landscape">بس في الوضع الأفقي</string>
|
||||
<string name="pref_show_numpad_always">دايمًا</string>
|
||||
<string name="pref_number_row_title">أظهر صف الأرقام</string>
|
||||
<string name="pref_numpad_layout">تخطيط لوحة الأرقام</string>
|
||||
<string name="pref_numpad_layout_e_high_first">الأرقام العالية أولاً</string>
|
||||
<string name="pref_numpad_layout_e_low_first">الأرقام المنخفضة أولاً</string>
|
||||
<string name="pref_extra_keys_title">ضيف مفاتيح للكيبورد</string>
|
||||
<string name="pref_extra_keys_custom">ضيف مفاتيح مخصصة</string>
|
||||
<string name="pref_extra_keys_internal">اختار المفاتيح إلّي تبغى تضيفها للكيبورد</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">الكتابة</string>
|
||||
<string name="pref_swipe_dist_title">مسافة التمرير</string>
|
||||
<string name="pref_swipe_dist_summary">المسافة بين الحروف في زوايا المفاتيح (%s)</string>
|
||||
<string name="pref_long_timeout_title">مهلة الضغط لفترة طويلة</string>
|
||||
<string name="pref_long_interval_title">فاصل تكرير المفتاح</string>
|
||||
<string name="pref_keyrepeat_enabled">تكرير المفتاح عند الضغط المطوّل</string>
|
||||
<string name="pref_lock_double_tap_title">نقرتين على زر Shift للكتابة بالحروف الكبيرة</string>
|
||||
<string name="pref_lock_double_tap_summary">تقدر تقفّل أي مفتاح تعديل بالضغط عليه باستمرار</string>
|
||||
<string name="pref_category_behavior">السلوك</string>
|
||||
<string name="pref_autocapitalisation_title">الكتابة التلقائية بالحروف الكبيرة</string>
|
||||
<string name="pref_autocapitalisation_summary">اضغط على مفتاح Shift في بداية جملة</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">اهتزاز مخصص</string>
|
||||
<string name="pref_vibrate_duration_title">شدّة الاهتزاز</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">الأسلوب</string>
|
||||
<string name="pref_margin_bottom_title">هامش سفلي</string>
|
||||
<string name="pref_keyboard_height_title">ارتفاع الكيبورد</string>
|
||||
<string name="pref_horizontal_margin_title">هامش أفقي</string>
|
||||
<string name="pref_character_size_title">حجم التسمية</string>
|
||||
<string name="pref_character_size_summary">حجم الحروف المعروضة على الكيبورد (%.2fx)</string>
|
||||
<string name="pref_theme">الثيم</string>
|
||||
<string name="pref_theme_e_system">إعدادات النظام</string>
|
||||
<string name="pref_theme_e_dark">داكن</string>
|
||||
<string name="pref_theme_e_light">فاتح</string>
|
||||
<string name="pref_theme_e_black">أسود</string>
|
||||
<string name="pref_theme_e_altblack">أسود بديل</string>
|
||||
<string name="pref_theme_e_white">أبيض</string>
|
||||
<string name="pref_theme_e_epaper">ورق إلكتروني</string>
|
||||
<string name="pref_theme_e_desert">الصحراء</string>
|
||||
<string name="pref_theme_e_jungle">الغابة</string>
|
||||
<string name="pref_theme_e_monet">مونيه (النظام)</string>
|
||||
<string name="pref_theme_e_monetlight">مونيه (فاتح)</string>
|
||||
<string name="pref_theme_e_monetdark">مونيه (داكن)</string>
|
||||
<string name="pref_theme_e_rosepine">صنوبر وردي</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">مرة قصير</string>
|
||||
<string name="pref_swipe_dist_e_short">قصير</string>
|
||||
<string name="pref_swipe_dist_e_default">عادي</string>
|
||||
<string name="pref_swipe_dist_e_far">بعيد</string>
|
||||
<string name="pref_swipe_dist_e_very_far">مرة بعيد</string>
|
||||
<string name="pref_key_horizontal_space">المسافة الأفقية بين المفاتيح</string>
|
||||
<string name="pref_key_vertical_space">المسافة الرأسية بين المفاتيح</string>
|
||||
<string name="pref_border_config_title">خصّص الحدود</string>
|
||||
<string name="pref_border_width_title">عرض الحدود</string>
|
||||
<string name="pref_corners_radius_title">شعاع الزاوية</string>
|
||||
<string name="pref_circle_sensitivity_title">حساسية إيماءة الدايرة</string>
|
||||
<string name="pref_circle_sensitivity_e_high">عالي</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">متوسط</string>
|
||||
<string name="pref_circle_sensitivity_e_low">منخفض</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">موقَّف</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">التالي</string>
|
||||
<string name="key_action_done">تمام</string>
|
||||
<string name="key_action_go">ذهاب</string>
|
||||
<string name="key_action_prev">تراجُع</string>
|
||||
<string name="key_action_search">بحث</string>
|
||||
<string name="key_action_send">إرسال</string>
|
||||
<string name="launcher_button_imesettings">شغّل الكيبورد</string>
|
||||
<string name="launcher_button_imepicker">اختار الكيبورد</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">هذا التطبيق كيبورد افتراضي. روح لإعدادات النظام عن طريق الضغط على الزر إلّي تحت وشغّل Unexpected Keyboard.</string>
|
||||
<string name="launcher_sourcecode">هذا تطبيق مجاني ومفتوح المصدر. تقدر تلاقي كود المصدر أو الإبلاغ عن أخطاء على GitHub.</string>
|
||||
<string name="launcher_tryhere">بعد التشغيل، تقدر تجرّب الكيبورد هنا:</string>
|
||||
<string name="launcher_tryhere_hint">جرّب هنا</string>
|
||||
<string name="key_descr_capslock">وضع الحروف الكبيرة</string>
|
||||
<string name="key_descr_compose">تكوين</string>
|
||||
<string name="key_descr_switch_greekmath">الرموز الرياضية واليونانية</string>
|
||||
<string name="key_descr_change_method">غيّر الكيبورد</string>
|
||||
<string name="key_descr_voice_typing">الكتابة بالصوت</string>
|
||||
<string name="key_descr_copy">نسخ</string>
|
||||
<string name="key_descr_paste">لصق</string>
|
||||
<string name="key_descr_cut">قص</string>
|
||||
<string name="key_descr_selectAll">تحديد الكل</string>
|
||||
<string name="key_descr_pasteAsPlainText">اللصق كنص عادي</string>
|
||||
<string name="key_descr_undo">تراجع</string>
|
||||
<string name="key_descr_redo">عيد</string>
|
||||
<string name="key_descr_ª">مؤشّر ترتيبي</string>
|
||||
<string name="key_descr_º">مؤشّر ترتيبي</string>
|
||||
<string name="key_descr_superscript">رمز علوي</string>
|
||||
<string name="key_descr_subscript">رمز سفلي</string>
|
||||
<string name="key_descr_page_up">الصفحة لفوق</string>
|
||||
<string name="key_descr_page_down">الصفحة لتحت</string>
|
||||
<string name="key_descr_home">الرئيسية</string>
|
||||
<string name="key_descr_end">إنهاء</string>
|
||||
<string name="key_descr_clipboard">مدير الحافظة</string>
|
||||
<string name="key_descr_combining">حركة قابلة للجمع</string>
|
||||
<string name="key_descr_dead_key">مفتاح التشكيل</string>
|
||||
<string name="key_descr_zwj">واصل بعرض صفر</string>
|
||||
<string name="key_descr_zwnj">فاصل بعرض صفر</string>
|
||||
<string name="key_descr_nbsp">مسافة غير فاصلة</string>
|
||||
<string name="key_descr_nnbsp">مسافة ضيقة غير فاصلة</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">نص تم نسخه تو</string>
|
||||
<string name="clipboard_pin_heading">مثبّت</string>
|
||||
<string name="clipboard_remove_confirm">هل إنت متأكّد إنّك تبغى تمسح هذه الحافظة؟</string>
|
||||
<string name="clipboard_remove_confirmed">إيه</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (تصحيح الأخطاء)</string>
|
||||
<string name="short_description">لوحة مفاتيح افتراضية خفيفة ومُراعية للخصوصية لنظام آندرويد.</string>
|
||||
<string name="store_description">الميزة الرئيسة هي أنّه يمكنك كتابة المزيد من الأحرف عن طريق تمرير المفاتيح نحو الزوايا.\n\nهذا التطبيق كان مُصممًا للمُبرمجين الذين يستخدمون طرفية Termux.\nالآن صار مثاليًا للاستخدام اليومي.\n\nهذا التطبيق لا يحتوي على إعلانات، ولا يقوم بأيّ طلبات شبكة، وكما أنّه مفتوح المصدر.</string>
|
||||
<string name="pref_portrait">في الوضع اللوحي</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">في الوضع الأفقي</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">التخطيط</string>
|
||||
<string name="pref_label_brightness">ضبط سطوع التسمية</string>
|
||||
<string name="pref_keyboard_opacity">ضبط عتامة خلفية لوحة المفاتيح</string>
|
||||
<string name="pref_key_opacity">ضبط عتامة المفتاح</string>
|
||||
<string name="pref_key_activated_opacity">ضبط عتامة المفتاح المضغوط</string>
|
||||
<string name="pref_layout_e_system">إعدادات النظام</string>
|
||||
<string name="pref_layout_e_custom">تخطيط مُخصص</string>
|
||||
<string name="pref_layouts_add">إضافة تخطيط بديل</string>
|
||||
<string name="pref_layouts_item">التخطيط %1$d:%2$s</string>
|
||||
<string name="pref_layouts_remove_custom">إزالة التخطيط</string>
|
||||
<string name="pref_custom_layout_title">تخطيط مُخصص</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">إظهار لوحة الأرقام</string>
|
||||
<string name="pref_show_numpad_never">أبدًا</string>
|
||||
<string name="pref_show_numpad_landscape">في الوضع الأفقي فقط</string>
|
||||
<string name="pref_show_numpad_always">دائمًا</string>
|
||||
<string name="pref_number_row_title">إظهار صف الأرقام</string>
|
||||
<string name="pref_numpad_layout">تخطيط لوحة الأرقام</string>
|
||||
<string name="pref_numpad_layout_e_high_first">الأرقام العالية أولاً</string>
|
||||
<string name="pref_numpad_layout_e_low_first">الأرقام السفلى أولاً</string>
|
||||
<string name="pref_extra_keys_title">إضافة مفاتيح للوحة المفاتيح</string>
|
||||
<string name="pref_extra_keys_custom">إضافة مفاتيح مُخصصة</string>
|
||||
<string name="pref_extra_keys_internal">حدّد المفاتيح المراد إضافتها إلى لوحة المفاتيح</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">الكتابة</string>
|
||||
<string name="pref_swipe_dist_title">مسافة التمرير</string>
|
||||
<string name="pref_swipe_dist_summary">مسافة الأحرف في زوايا المفاتيح (%s)</string>
|
||||
<string name="pref_long_timeout_title">مهلة الضغط لفترة طويلة</string>
|
||||
<string name="pref_long_interval_title">فترة تكرار المفتاح</string>
|
||||
<string name="pref_keyrepeat_enabled">تكرار المفتاح عند الضغط لفترة طويلة</string>
|
||||
<string name="pref_lock_double_tap_title">نقرة مُزدوجة على زر Shift لوضع الأحرف الكبيرة</string>
|
||||
<string name="pref_lock_double_tap_summary">يمكنك قفل أي معدِّل من خلال الضغط عليه باستمرار</string>
|
||||
<string name="pref_category_behavior">السلوك</string>
|
||||
<string name="pref_autocapitalisation_title">الكتابة تلقائيًّا بالأحرف الكبيرة</string>
|
||||
<string name="pref_autocapitalisation_summary">ضغط زر Shift في بداية جملة</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">اهتزاز مُخصص</string>
|
||||
<string name="pref_vibrate_duration_title">شدّة الاهتزاز</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">الأسلوب</string>
|
||||
<string name="pref_margin_bottom_title">هامش سفلي</string>
|
||||
<string name="pref_keyboard_height_title">ارتفاع لوحة المفاتيح</string>
|
||||
<string name="pref_horizontal_margin_title">هامش أفقي</string>
|
||||
<string name="pref_character_size_title">حجم التسمية</string>
|
||||
<string name="pref_character_size_summary">حجم الأحرف المعروضة على لوحة المفاتيح (%.2fx)</string>
|
||||
<string name="pref_theme">السمة</string>
|
||||
<string name="pref_theme_e_system">إعدادات النظام</string>
|
||||
<string name="pref_theme_e_dark">داكن</string>
|
||||
<string name="pref_theme_e_light">فاتح</string>
|
||||
<string name="pref_theme_e_black">أسود</string>
|
||||
<string name="pref_theme_e_altblack">أسود بديل</string>
|
||||
<string name="pref_theme_e_white">أبيض</string>
|
||||
<string name="pref_theme_e_epaper">ورق إلكتروني</string>
|
||||
<string name="pref_theme_e_desert">الصحراء</string>
|
||||
<string name="pref_theme_e_jungle">الغابة</string>
|
||||
<string name="pref_theme_e_monet">مونيه (النظام)</string>
|
||||
<string name="pref_theme_e_monetlight">مونيه (فاتح)</string>
|
||||
<string name="pref_theme_e_monetdark">مونيه (داكن)</string>
|
||||
<string name="pref_theme_e_rosepine">الصنوبر الوردي</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">قصير جدًّا</string>
|
||||
<string name="pref_swipe_dist_e_short">قصير</string>
|
||||
<string name="pref_swipe_dist_e_default">طبيعي</string>
|
||||
<string name="pref_swipe_dist_e_far">بعيد</string>
|
||||
<string name="pref_swipe_dist_e_very_far">بعيد جدًّا</string>
|
||||
<string name="pref_key_horizontal_space">المسافة الأفقية بين المفاتيح</string>
|
||||
<string name="pref_key_vertical_space">المسافة الرأسية بين المفاتيح</string>
|
||||
<string name="pref_border_config_title">خصّص الحدود</string>
|
||||
<string name="pref_border_width_title">عرض الحدود</string>
|
||||
<string name="pref_corners_radius_title">شعاع الزاوية</string>
|
||||
<string name="pref_circle_sensitivity_title">حساسية إيماءة الدائرة</string>
|
||||
<string name="pref_circle_sensitivity_e_high">عالي</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">متوسط</string>
|
||||
<string name="pref_circle_sensitivity_e_low">مُنخفض</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">معطَّل</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">التالي</string>
|
||||
<string name="key_action_done">تم</string>
|
||||
<string name="key_action_go">ذهاب</string>
|
||||
<string name="key_action_prev">رجوع</string>
|
||||
<string name="key_action_search">بحث</string>
|
||||
<string name="key_action_send">إرسال</string>
|
||||
<string name="launcher_button_imesettings">مكّن لوحة المفاتيح</string>
|
||||
<string name="launcher_button_imepicker">حدّد لوحة المفاتيح</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">هذا التطبيق عبارة عن لوحة مفاتيح افتراضية. انتقل إلى إعدادات النظام بالنقر على الزر أدناه ومكّن Unexpected Keyboard.</string>
|
||||
<string name="launcher_sourcecode">هذا التطبيق مجاني ومفتوح المصدر. يمكنك إيجاد كود المصدر أو الإبلاغ عن الأخطاء على GitHub.</string>
|
||||
<string name="launcher_tryhere">بعد التمكين، يمكنك تجربة لوحة المفاتيح هنا:</string>
|
||||
<string name="launcher_tryhere_hint">جرّب هنا</string>
|
||||
<string name="key_descr_capslock">وضع الأحرف الكبيرة</string>
|
||||
<string name="key_descr_compose">إنشاء</string>
|
||||
<string name="key_descr_switch_greekmath">الرموز اليونانية والرياضية</string>
|
||||
<string name="key_descr_change_method">تبديل لوحة المفاتيح</string>
|
||||
<string name="key_descr_voice_typing">الكتابة بالصوت</string>
|
||||
<string name="key_descr_copy">نسخ</string>
|
||||
<string name="key_descr_paste">لصق</string>
|
||||
<string name="key_descr_cut">قص</string>
|
||||
<string name="key_descr_selectAll">حدّد الكل</string>
|
||||
<string name="key_descr_pasteAsPlainText">اللصق كنص عادي</string>
|
||||
<string name="key_descr_undo">تراجَع</string>
|
||||
<string name="key_descr_redo">أعِد</string>
|
||||
<string name="key_descr_ª">مؤشّر ترتيبي</string>
|
||||
<string name="key_descr_º">مؤشّر ترتيبي</string>
|
||||
<string name="key_descr_superscript">رمز علوي</string>
|
||||
<string name="key_descr_subscript">رمز سفلي</string>
|
||||
<string name="key_descr_page_up">الصفحة لأعلى</string>
|
||||
<string name="key_descr_page_down">الصفحة لأسفل</string>
|
||||
<string name="key_descr_home">الرئيسية</string>
|
||||
<string name="key_descr_end">إنهاء</string>
|
||||
<string name="key_descr_clipboard">مُدير الحافظة</string>
|
||||
<string name="key_descr_combining">علامة تشكيل قابلة للجمع</string>
|
||||
<string name="key_descr_dead_key">مفتاح هامد</string>
|
||||
<string name="key_descr_zwj">واصل بعرض صفر</string>
|
||||
<string name="key_descr_zwnj">فاصل بعرض صفر</string>
|
||||
<string name="key_descr_nbsp">مسافة غير فاصلة</string>
|
||||
<string name="key_descr_nnbsp">مسافة ضيّقة غير فاصلة</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">نص تمّ نسخه مؤخّرًا</string>
|
||||
<string name="clipboard_pin_heading">المثبّتة</string>
|
||||
<string name="clipboard_remove_confirm">هل أنت متأكّد من إزالة هذه الحافظة؟</string>
|
||||
<string name="clipboard_remove_confirmed">نعم</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">অপ্রত্যাশিত কীবোর্ড</string>
|
||||
<string name="app_name_debug">অপ্রত্যাশিত কিবোর্ড (ডিবাগ)</string>
|
||||
<string name="short_description">অ্যান্ড্রোয়েডের জন্য হালকা এবং গোপনীয়তা-সচেতন ভার্চুয়াল কিবোর্ড।</string>
|
||||
<string name="store_description">এর প্রধান বৈশিষ্ট্য হলো, কি-গুলোর কোণার দিকে সোয়াইপ করে আপনি আরও বেশি অক্ষর টাইপ করতে পারবেন।\n\nএই অ্যাপ্লিকেশনটি মূলত টার্মাক্স (Termux) ব্যবহারকারী প্রোগ্রামারদের জন্য ডিজাইন করা হয়েছিল।\nএখন এটি দৈনন্দিন ব্যবহারের জন্য উপযুক্ত।\n\nএই অ্যাপ্লিকেশনটিতে কোনো বিজ্ঞাপন নেই, এটি কোনো নেটওয়ার্ক রিকোয়েস্ট করে না এবং এটি ওপেন সোর্স।</string>
|
||||
<string name="pref_portrait">পোর্ট্রেড বিন্যাসে</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">ল্যান্ডস্কেপ বিন্যাসে</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">বিন্যাস</string>
|
||||
<string name="pref_label_brightness">লেবেলের উজ্জ্বলতা নির্ধারণ করুন</string>
|
||||
<string name="pref_keyboard_opacity">কিবোর্ডের পৃষ্ঠভূমির গাঢ়ত্ব নির্ধারণ করুন</string>
|
||||
<string name="pref_key_opacity">কি-এর গাঢ়ত্ব নির্ধারণ করুন</string>
|
||||
<string name="pref_key_activated_opacity">চেপে ধরা কি-এর গাঢ়ত্ব নির্ধারণ করুন</string>
|
||||
<string name="pref_layout_e_system">সিস্টেম সেটিংস</string>
|
||||
<string name="pref_layout_e_custom">অপ্রাথমিক বিন্যাস</string>
|
||||
<string name="pref_layouts_add">একটি বিকল্প লেআউট যোগ করুন</string>
|
||||
<string name="pref_layouts_item">লেআউট %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">লেআউট সরান</string>
|
||||
<string name="pref_custom_layout_title">কাস্টম লেআউট</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">নামপ্যাড দেখান</string>
|
||||
<string name="pref_show_numpad_never">কখনো না</string>
|
||||
<string name="pref_show_numpad_landscape">শুধুমাত্র ল্যান্ডস্কেপ মোডে</string>
|
||||
<string name="pref_show_numpad_always">সর্বদা</string>
|
||||
<string name="pref_number_row_title">নম্বর সারি দেখান</string>
|
||||
<string name="pref_numpad_layout">নামপ্যাড লেআউট</string>
|
||||
<string name="pref_numpad_layout_e_high_first">প্রথমে উচ্চ সংখ্যা</string>
|
||||
<string name="pref_numpad_layout_e_low_first">প্রথমে নিম্ন সংখ্যা</string>
|
||||
<string name="pref_extra_keys_title">কিবোর্ডে কী যোগ করুন</string>
|
||||
<string name="pref_extra_keys_custom">কাস্টম কী যোগ করুন</string>
|
||||
<string name="pref_extra_keys_internal">কিবোর্ডে যোগ করার জন্য কী-গুলো নির্বাচন করুন</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">টাইপিং</string>
|
||||
<string name="pref_swipe_dist_title">সোয়াইপিং দূরত্ব</string>
|
||||
<string name="pref_swipe_dist_summary">কী-গুলোর কোণায় থাকা অক্ষরগুলোর দূরত্ব (%s)</string>
|
||||
<string name="pref_long_timeout_title">দীর্ঘক্ষণ চাপ দিয়ে টাইমআউট</string>
|
||||
<string name="pref_long_interval_title">মূল পুনরাবৃত্তি ব্যবধান</string>
|
||||
<string name="pref_keyrepeat_enabled">দীর্ঘক্ষণ চাপলে কী-টি পুনরাবৃত্তি হয়</string>
|
||||
<string name="pref_lock_double_tap_title">ক্যাপস লক করার জন্য শিফট-এ ডাবল ট্যাপ করুন</string>
|
||||
<string name="pref_lock_double_tap_summary">আপনি যেকোনো মডিফায়ার চেপে ধরে লক করতে পারেন</string>
|
||||
<string name="pref_category_behavior">আচরণ</string>
|
||||
<string name="pref_autocapitalisation_title">স্বয়ংক্রিয় মূলধনীকরণ</string>
|
||||
<string name="pref_autocapitalisation_summary">বাক্যের শুরুতে Shift চাপুন</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">কাস্টম কম্পন</string>
|
||||
<string name="pref_vibrate_duration_title">কম্পন তীব্রতা</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">স্টাইল</string>
|
||||
<string name="pref_margin_bottom_title">নিচের মার্জিন</string>
|
||||
<string name="pref_keyboard_height_title">কিবোর্ড এর উচ্চতা</string>
|
||||
<string name="pref_horizontal_margin_title">অনুভূমিক মার্জিন</string>
|
||||
<string name="pref_character_size_title">লেবেলের আকার</string>
|
||||
<string name="pref_character_size_summary">কিবোর্ডে প্রদর্শিত অক্ষরের আকার (%.2fx)</string>
|
||||
<string name="pref_theme">থিম</string>
|
||||
<string name="pref_theme_e_system">সিস্টেম সেটিংস</string>
|
||||
<string name="pref_theme_e_dark">অন্ধকার</string>
|
||||
<string name="pref_theme_e_light">উজ্জ্বল</string>
|
||||
<string name="pref_theme_e_black">কালো</string>
|
||||
<string name="pref_theme_e_altblack">বিকল্প কালো</string>
|
||||
<string name="pref_theme_e_white">সাদা</string>
|
||||
<string name="pref_theme_e_epaper">ই-পেপার</string>
|
||||
<string name="pref_theme_e_desert">মরুভূমি</string>
|
||||
<string name="pref_theme_e_jungle">জঙ্গল</string>
|
||||
<string name="pref_theme_e_monet">মোনেট (সিস্টেম)</string>
|
||||
<string name="pref_theme_e_monetlight">মনেট (উজ্জ্বল)</string>
|
||||
<string name="pref_theme_e_monetdark">মনেট (অন্ধকার)</string>
|
||||
<string name="pref_theme_e_rosepine">রোজে পাইন</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">খুব ছোট</string>
|
||||
<string name="pref_swipe_dist_e_short">সংক্ষিপ্ত</string>
|
||||
<string name="pref_swipe_dist_e_default">স্বাভাবিক</string>
|
||||
<string name="pref_swipe_dist_e_far">দূরে</string>
|
||||
<string name="pref_swipe_dist_e_very_far">অনেক দূরে</string>
|
||||
<string name="pref_key_horizontal_space">কীগুলির মধ্যে অনুভূমিক ব্যবধান</string>
|
||||
<string name="pref_key_vertical_space">কীগুলির মধ্যে উল্লম্ব ব্যবধান</string>
|
||||
<string name="pref_border_config_title">সীমানা কাস্টমাইজ করুন</string>
|
||||
<string name="pref_border_width_title">সীমানার প্রস্থ</string>
|
||||
<string name="pref_corners_radius_title">কোণার ব্যাসার্ধ</string>
|
||||
<string name="pref_circle_sensitivity_title">বৃত্তাকার অঙ্গভঙ্গি সংবেদনশীলতা</string>
|
||||
<string name="pref_circle_sensitivity_e_high">উচ্চ</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">মাঝারি</string>
|
||||
<string name="pref_circle_sensitivity_e_low">নিম্ন</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">অক্ষম</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">পরবর্তী</string>
|
||||
<string name="key_action_done">সম্পন্ন</string>
|
||||
<string name="key_action_go">যান</string>
|
||||
<string name="key_action_prev">পূর্ববর্তী</string>
|
||||
<string name="key_action_search">অনুসন্ধান</string>
|
||||
<string name="key_action_send">পাঠান</string>
|
||||
<string name="launcher_button_imesettings">কিবোর্ড সক্রিয় করুন</string>
|
||||
<string name="launcher_button_imepicker">কিবোর্ড নির্বাচন করুন</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">এই অ্যাপ্লিকেশনটি একটি ভার্চুয়াল কীবোর্ড। নিচের বোতামে ক্লিক করে সিস্টেম সেটিংসে যান এবং ‘Unexpected-Keyboard’ সক্রিয় করুন।</string>
|
||||
<string name="launcher_sourcecode">এটি একটি ফ্রি এবং ওপেন সোর্স অ্যাপ্লিকেশন। আপনি গিটহাবে এর সোর্স কোড খুঁজে পেতে পারেন অথবা বাগ রিপোর্ট করতে পারেন।</string>
|
||||
<string name="launcher_tryhere">সক্রিয় করার পর, আপনি এখানে কীবোর্ডটি ব্যবহার করে দেখতে পারেন:</string>
|
||||
<string name="launcher_tryhere_hint">এখানে চেষ্টা করুন</string>
|
||||
<string name="key_descr_capslock">ক্যাপস লক</string>
|
||||
<string name="key_descr_compose">রচনা করুন</string>
|
||||
<string name="key_descr_switch_greekmath">গ্রীক এবং গণিতের প্রতীক</string>
|
||||
<string name="key_descr_change_method">কিবোর্ড পরিবর্তন করুন</string>
|
||||
<string name="key_descr_voice_typing">ভয়েস টাইপিং</string>
|
||||
<string name="key_descr_copy">অনুলিপি</string>
|
||||
<string name="key_descr_paste">পেস্ট</string>
|
||||
<string name="key_descr_cut">কাট</string>
|
||||
<string name="key_descr_selectAll">সবগুলো নির্বাচন করুন</string>
|
||||
<string name="key_descr_pasteAsPlainText">সাধারণ টেক্সট হিসেবে পেস্ট করুন</string>
|
||||
<string name="key_descr_undo">পূর্বাবস্থায় ফেরান</string>
|
||||
<string name="key_descr_redo">পুনরায় করুন</string>
|
||||
<string name="key_descr_ª">ক্রমিক সূচক</string>
|
||||
<string name="key_descr_º">ক্রমিক সূচক</string>
|
||||
<string name="key_descr_superscript">সুপারস্ক্রিপ্ট</string>
|
||||
<string name="key_descr_subscript">সাবস্ক্রিপ্ট</string>
|
||||
<string name="key_descr_page_up">পৃষ্ঠা উপরে</string>
|
||||
<string name="key_descr_page_down">পৃষ্ঠা নিচে</string>
|
||||
<string name="key_descr_home">হোম</string>
|
||||
<string name="key_descr_end">শেষ</string>
|
||||
<string name="key_descr_clipboard">ক্লিপবোর্ড ম্যানেজার</string>
|
||||
<string name="key_descr_combining">ডায়াক্রিটিক একত্রিত করা</string>
|
||||
<string name="key_descr_dead_key">ডেড কী</string>
|
||||
<string name="key_descr_zwj">শূন্য প্রস্থের সংযোগকারী</string>
|
||||
<string name="key_descr_zwnj">শূন্য প্রস্থের অ-সংযোজক</string>
|
||||
<string name="key_descr_nbsp">নন-ব্রেকিং স্পেস</string>
|
||||
<string name="key_descr_nnbsp">সংকীর্ণ অবিচ্ছিন্ন স্থান</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">সম্প্রতি অনুলিপি করা পাঠ্য</string>
|
||||
<string name="clipboard_pin_heading">পিন করা</string>
|
||||
<string name="clipboard_remove_confirm">এই ক্লিপবোর্ডটি সরাবেন?</string>
|
||||
<string name="clipboard_remove_confirmed">হ্যা</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (depuració)</string>
|
||||
<string name="short_description">Un teclat virtual lleuger per a Android que és conscient de la teva privacitat.</string>
|
||||
<string name="store_description">La característica principal és que pots escriure més caràcters arrossegant les tecles cap a les cantonades.\n\nAquesta aplicació va ser dissenyada originalment per als programadors que usen Termux.\nAra és perfecta per a un ús quotidià.\n\nAquesta aplicació no conté anuncis, no fa cap petició de xarxa i és de codi obert.</string>
|
||||
<string name="pref_portrait">En mode vertical</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">En mode apaïsat</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Distribució</string>
|
||||
<string name="pref_label_brightness">Ajusta la brillantor dels símbols</string>
|
||||
<string name="pref_keyboard_opacity">Ajusta l\'opacitat del fons del teclat</string>
|
||||
<string name="pref_key_opacity">Ajusta l\'opacitat de les tecles</string>
|
||||
<string name="pref_key_activated_opacity">Ajusta l\'opacitat de la tecla quan es prem</string>
|
||||
<string name="pref_layout_e_system">Cobfiguració del sistema</string>
|
||||
<string name="pref_layout_e_custom">Distribució personalitzada</string>
|
||||
<string name="pref_layouts_add">Afegeix una distribució alternativa</string>
|
||||
<string name="pref_layouts_item">Distribució %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">Eliminar distribució</string>
|
||||
<string name="pref_custom_layout_title">Distribució personalitzada</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">Mostra el teclat numèric</string>
|
||||
<string name="pref_show_numpad_never">Mai</string>
|
||||
<string name="pref_show_numpad_landscape">Només en mode apaïsat</string>
|
||||
<string name="pref_show_numpad_always">Sempre</string>
|
||||
<string name="pref_number_row_title">Mostra la fila de nombres</string>
|
||||
<string name="pref_numpad_layout">Distribució del teclat numèric</string>
|
||||
<string name="pref_numpad_layout_e_high_first">En ordre descendent</string>
|
||||
<string name="pref_numpad_layout_e_low_first">En ordre ascendent</string>
|
||||
<string name="pref_extra_keys_title">Afegeix tecles al teclat</string>
|
||||
<string name="pref_extra_keys_custom">Afegeix tecles personalitzades</string>
|
||||
<string name="pref_extra_keys_internal">Selecciona tecles per afegir al teclat</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Escriptura</string>
|
||||
<string name="pref_swipe_dist_title">Distància d\'arrossegament</string>
|
||||
<string name="pref_swipe_dist_summary">Distància dels caràcters a les cantonades de les tecles: %s</string>
|
||||
<string name="pref_long_timeout_title">Temps d\'espera per tocs llargs</string>
|
||||
<string name="pref_long_interval_title">Interval de repetició de la tecla</string>
|
||||
<string name="pref_keyrepeat_enabled">Repeteix la tecla al mantenir-la premuda</string>
|
||||
<string name="pref_lock_double_tap_title">Activa fer doble toc a shift pel bloqueig de majúscules</string>
|
||||
<string name="pref_lock_double_tap_summary">Pots bloquejar qualsevol modificador prement-lo</string>
|
||||
<string name="pref_category_behavior">Comportament</string>
|
||||
<string name="pref_autocapitalisation_title">Majúscules automàtiques</string>
|
||||
<string name="pref_autocapitalisation_summary">Fa que sigui innecesari prémer Shift a l\'inici de cada frase</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Personalitza la vibració</string>
|
||||
<string name="pref_vibrate_duration_title">Intensitat de la vibració</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Estil</string>
|
||||
<string name="pref_margin_bottom_title">Marge inferior</string>
|
||||
<string name="pref_keyboard_height_title">Alçada del teclat</string>
|
||||
<string name="pref_horizontal_margin_title">Marge horitzontal</string>
|
||||
<string name="pref_character_size_title">Mida dels símbols</string>
|
||||
<string name="pref_character_size_summary">Mida dels caràcters que es mostren al teclat: x%.2f</string>
|
||||
<string name="pref_theme">Tema</string>
|
||||
<string name="pref_theme_e_system">Configuració del sistema</string>
|
||||
<string name="pref_theme_e_dark">Fosc</string>
|
||||
<string name="pref_theme_e_light">Clar</string>
|
||||
<string name="pref_theme_e_black">Negre</string>
|
||||
<string name="pref_theme_e_altblack">Negre alternatiu</string>
|
||||
<string name="pref_theme_e_white">Blanc</string>
|
||||
<string name="pref_theme_e_epaper">Tinta electrònica</string>
|
||||
<string name="pref_theme_e_desert">Desert</string>
|
||||
<string name="pref_theme_e_jungle">Jungla</string>
|
||||
<string name="pref_theme_e_monet">Monet (sistema)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (clar)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (fosc)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine (pi rosat)</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Molt curta</string>
|
||||
<string name="pref_swipe_dist_e_short">Curta</string>
|
||||
<string name="pref_swipe_dist_e_default">Normal</string>
|
||||
<string name="pref_swipe_dist_e_far">Llarga</string>
|
||||
<string name="pref_swipe_dist_e_very_far">Molt llarga</string>
|
||||
<string name="pref_key_horizontal_space">Espaiat horitzontal entre les tecles</string>
|
||||
<string name="pref_key_vertical_space">Espaiat vertical entre les tecles</string>
|
||||
<string name="pref_border_config_title">Personalitza les vores</string>
|
||||
<string name="pref_border_width_title">Amplada de la vora</string>
|
||||
<string name="pref_corners_radius_title">Radi de les cantonades</string>
|
||||
<string name="pref_circle_sensitivity_title">Sensibilitat al moviment en cercle</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Alta</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Mitjana</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Baixa</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Desactivada</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Següent</string>
|
||||
<string name="key_action_done">Fet</string>
|
||||
<string name="key_action_go">Ves</string>
|
||||
<string name="key_action_prev">Anterior</string>
|
||||
<string name="key_action_search">Cerca</string>
|
||||
<string name="key_action_send">Envia</string>
|
||||
<string name="launcher_button_imesettings">Activa el teclat</string>
|
||||
<string name="launcher_button_imepicker">Selecciona el teclat</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Aquesta aplicació és un teclat virtual. Ves a la configuració del sistema fent clic al botó de sota i activa Unexpected Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Aquesta és una aplicació de codi obert. Pots trobar el codi font o informar d\'errors a GitHub.</string>
|
||||
<string name="launcher_tryhere">Després d\'activar-lo, pots provar el teclat aquí:</string>
|
||||
<string name="launcher_tryhere_hint">Prova\'l aquí</string>
|
||||
<string name="key_descr_capslock">Bloq Maj</string>
|
||||
<string name="key_descr_compose">Compon</string>
|
||||
<string name="key_descr_switch_greekmath">Símbols grecs i matemàtics</string>
|
||||
<string name="key_descr_change_method">Canvia el teclat</string>
|
||||
<string name="key_descr_voice_typing">Dicta amb la veu</string>
|
||||
<string name="key_descr_copy">Copia</string>
|
||||
<string name="key_descr_paste">Enganxa</string>
|
||||
<string name="key_descr_cut">Talla</string>
|
||||
<string name="key_descr_selectAll">Selecciona tot</string>
|
||||
<string name="key_descr_pasteAsPlainText">Enganxa com a text sense format</string>
|
||||
<string name="key_descr_undo">Desfés</string>
|
||||
<string name="key_descr_redo">Refés</string>
|
||||
<string name="key_descr_ª">Indicador d\'ordinal</string>
|
||||
<string name="key_descr_º">Indicador d\'ordinal</string>
|
||||
<string name="key_descr_superscript">Superíndex</string>
|
||||
<string name="key_descr_subscript">Subíndex</string>
|
||||
<string name="key_descr_page_up">Re Pàg</string>
|
||||
<string name="key_descr_page_down">Av Pàg</string>
|
||||
<string name="key_descr_home">Inici</string>
|
||||
<string name="key_descr_end">Final</string>
|
||||
<string name="key_descr_clipboard">Porta-retalls</string>
|
||||
<string name="key_descr_combining">Combina un diacrític</string>
|
||||
<string name="key_descr_dead_key">Tecla morta</string>
|
||||
<string name="key_descr_zwj">Unió d\'ample zero</string>
|
||||
<string name="key_descr_zwnj">No unió d\'ample zero</string>
|
||||
<string name="key_descr_nbsp">Espai no separable</string>
|
||||
<string name="key_descr_nnbsp">Espai fi no separable</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">Text copiat recentment</string>
|
||||
<string name="clipboard_pin_heading">Fixat</string>
|
||||
<string name="clipboard_remove_confirm">Voleu eliminar-ho del porta-retalls?</string>
|
||||
<string name="clipboard_remove_confirmed">Sí</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -4,9 +4,10 @@
|
||||
<string name="app_name_debug">Klávesnice Unexpected (pro ladění)</string>
|
||||
<string name="short_description">Nenáročná virtuální klávesnice pro vývojáře.</string>
|
||||
<string name="store_description">Hlavní funkcí je možnost psát více znaků posunutím kláves směrem k rohům.\n\nTato aplikace byla původně navržena pro programátory používající Termux.\nNyní je ideální pro každodenní použití.\n\nTato aplikace neobsahuje žádné reklamy, nevyužívá připojení k síti a je Open Source.</string>
|
||||
<string name="settings_activity_label">Nastavení Klávesnice Unexpected</string>
|
||||
<string name="pref_portrait">V režimu na výšku</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">V režimu na šířku</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Rozvržení</string>
|
||||
<string name="pref_label_brightness">Upravit jas nápisu</string>
|
||||
<string name="pref_keyboard_opacity">Upravit průhlednost pozadí klávesnice</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">Pouze v režimu na šířku</string>
|
||||
<string name="pref_show_numpad_always">Vždy</string>
|
||||
<string name="pref_number_row_title">Zobrazit řádek s čísly</string>
|
||||
<string name="pref_number_row_summary">Přidá řádek s čísly nad klávesnici, pokud je NumPad skrytý</string>
|
||||
<string name="pref_numpad_layout">Rozložení NumPadu</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Vyšší číslice jako první (horní řádek 789)</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Nižší číslice jako první (horní řádek 123)</string>
|
||||
<string name="pref_extra_keys_title">Přidat klávesy do klávesnice</string>
|
||||
<string name="pref_extra_keys_custom">Přidat vlastní klávesy</string>
|
||||
<string name="pref_extra_keys_internal">Výbrané klávesy k přidaní do klávesnice</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Psaní</string>
|
||||
<string name="pref_swipe_dist_title">Vzdálenost posunutí prstem</string>
|
||||
<string name="pref_swipe_dist_summary">Jak daleko je třeba posunout prst pro zadání znaku/znaménka v rohu klávey (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Chování</string>
|
||||
<string name="pref_autocapitalisation_title">Automatická kapitalizace</string>
|
||||
<string name="pref_autocapitalisation_summary">Stiskne Shift na začátku věty</string>
|
||||
<string name="pref_switch_input_immediate_title">Přepnout na posledně užívanou klávesnici</string>
|
||||
<string name="pref_switch_input_immediate_summary">Jak bude klávesa pro přepnutí klávesnice reagovat</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Vlastní vibrace</string>
|
||||
<string name="pref_vibrate_duration_title">Síla vibrace</string>
|
||||
<string name="pref_pin_entry_enabled_title">Rozvržení zadávání PIN kódu</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Automaticky při psaní čísel, datumů a telefonních čísel</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Styl</string>
|
||||
<string name="pref_margin_bottom_title">Spodní odsazení</string>
|
||||
<string name="pref_keyboard_height_title">Výška klávesnice</string>
|
||||
@@ -69,7 +78,11 @@
|
||||
<string name="pref_theme_e_monet">Monet (dle systému)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Světlý)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Tmavý)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_rosepine">Růžová borovice</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Velmi krátká</string>
|
||||
<string name="pref_swipe_dist_e_short">Krátká</string>
|
||||
<string name="pref_swipe_dist_e_default">Běžná</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">Střední</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Nízká</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Deaktivováno</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Další</string>
|
||||
<string name="key_action_done">Dokončit</string>
|
||||
<string name="key_action_go">Spustit</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">Odeslat</string>
|
||||
<string name="launcher_button_imesettings">Aktivovat klávesnici</string>
|
||||
<string name="launcher_button_imepicker">Vybrat klávesnici</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Tato aplikace je pouhou virtuální klávesnicí. Přejděte do systémového nastavení, kliknutím na tlačítko níže a aktivujte ji.</string>
|
||||
<string name="launcher_sourcecode">Toto je volná, open-source aplikace. Její zdrojový kód, či hlášení chyb, naleznete na Githubu.</string>
|
||||
<string name="launcher_tryhere">Po aktivaci můžete klávesnici rovnou vyzkoušet zde:</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">Vložit</string>
|
||||
<string name="key_descr_cut">Vyjmout</string>
|
||||
<string name="key_descr_selectAll">Označit vše</string>
|
||||
<string name="key_descr_shareText">Sdílet text</string>
|
||||
<string name="key_descr_pasteAsPlainText">Vložit jako prostý text</string>
|
||||
<string name="key_descr_undo">Zpět</string>
|
||||
<string name="key_descr_redo">Znovu</string>
|
||||
@@ -119,12 +136,12 @@
|
||||
<string name="key_descr_home">Home</string>
|
||||
<string name="key_descr_end">End</string>
|
||||
<string name="key_descr_clipboard">Správce schránky</string>
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="key_descr_combining">Kombinace diakritiky</string>
|
||||
<string name="key_descr_dead_key">Mrtvá klávesa</string>
|
||||
<string name="key_descr_zwj">Spojka nulové šířky (ZWJ)</string>
|
||||
<string name="key_descr_zwnj">ne-Spojka nulové šířky (ZWNJ)</string>
|
||||
<string name="key_descr_nbsp">Nezlomitelná mezera</string>
|
||||
<string name="key_descr_nnbsp">Úzká nezlomitelná mezera</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">Odebrat ze schránky?</string>
|
||||
<string name="clipboard_remove_confirmed">Ano</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">Eine schlanke, datenschutzfreundliche Bildschirmtastatur für Android.</string>
|
||||
<string name="store_description">Diese Tastatur zeichnet sich dadurch aus, dass man zusätzliche Zeichen durch Wischgesten in Richtung der Tastenecken eingeben kann.\n\nDie Anwendung wurde ursprünglich für das Programmieren in Termux entwickelt.\nMittlerweile ist sie auch für den täglichen Gebrauch perfekt geeignet.\n\nDiese App enthält keine Werbung, benötigt keinen Netzwerkzugriff und ist quelloffen.</string>
|
||||
<string name="settings_activity_label">Unexpected Keyboard - Einstellungen</string>
|
||||
<string name="pref_portrait">Im Hochformatmodus</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">Im Querformatmodus</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Layout</string>
|
||||
<string name="pref_label_brightness">Helligkeit der Beschriftung anpassen</string>
|
||||
<string name="pref_keyboard_opacity">Deckkraft des Tastaturhintergrunds anpassen</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">Nur im Querformat</string>
|
||||
<string name="pref_show_numpad_always">Immer</string>
|
||||
<string name="pref_number_row_title">Zahlenreihe anzeigen</string>
|
||||
<string name="pref_number_row_summary">Eine Zahlenreihe oben an der Tastatur hinzufügen, wenn der Ziffernblock ausgeblendet ist</string>
|
||||
<string name="pref_numpad_layout">Zahlenblock-Layout</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Hohe Ziffern zuerst</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Niedrige Ziffern zuerst</string>
|
||||
<string name="pref_extra_keys_title">Zusätzliche Zeichen zur Tastatur hinzufügen</string>
|
||||
<string name="pref_extra_keys_custom">Benutzerdefinierte Tasten hinzufügen</string>
|
||||
<string name="pref_extra_keys_internal">Tasten auswählen, die der Tastatur hinzugefügt werden sollen</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Tippen</string>
|
||||
<string name="pref_swipe_dist_title">Länge der Wischgeste</string>
|
||||
<string name="pref_swipe_dist_summary">Abstand der Zeichen in den Ecken der Tasten (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Verhalten</string>
|
||||
<string name="pref_autocapitalisation_title">Automatische Großschreibung</string>
|
||||
<string name="pref_autocapitalisation_summary">Umschalttaste am Satzanfang aktivieren</string>
|
||||
<string name="pref_switch_input_immediate_title">Sofort zur nächsten Tastatur wechseln</string>
|
||||
<string name="pref_switch_input_immediate_summary">Verhalten der Tastaturumschalttaste</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Benutzerdefinierte Vibration</string>
|
||||
<string name="pref_vibrate_duration_title">Vibrationsstärke</string>
|
||||
<string name="pref_pin_entry_enabled_title">PIN-Eingabe-Layout</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Für die Nummern-, Datums- und Telefonnummern-Eingabe</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Design</string>
|
||||
<string name="pref_margin_bottom_title">Unterer Abstand</string>
|
||||
<string name="pref_keyboard_height_title">Höhe der Tastatur</string>
|
||||
@@ -69,7 +78,11 @@
|
||||
<string name="pref_theme_e_monet">Monet (System)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Hell)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Dunkel)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Sehr kurz</string>
|
||||
<string name="pref_swipe_dist_e_short">Kurz</string>
|
||||
<string name="pref_swipe_dist_e_default">Normal</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">Mittel</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Niedrig</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Aus</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Nächstes</string>
|
||||
<string name="key_action_done">Fertig</string>
|
||||
<string name="key_action_go">Los</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">Senden</string>
|
||||
<string name="launcher_button_imesettings">Tastatur aktivieren</string>
|
||||
<string name="launcher_button_imepicker">Tastatur auswählen</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Diese App ist eine virtuelle Tastatur. Tippe auf den Button unten und aktivere Unexpected Keyboard in den Systemeinstellungen.</string>
|
||||
<string name="launcher_sourcecode">Dies ist eine freie und quelloffene App. Du findest den Quellcode auf Github. Dort können auch Bugs gemeldet werden.</string>
|
||||
<string name="launcher_tryhere">Nach Aktivierung kannst du die Tastatur hier ausprobieren:</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">Einfügen</string>
|
||||
<string name="key_descr_cut">Ausschneiden</string>
|
||||
<string name="key_descr_selectAll">Alles auswählen</string>
|
||||
<string name="key_descr_shareText">Text teilen</string>
|
||||
<string name="key_descr_pasteAsPlainText">Unformatiert einfügen</string>
|
||||
<string name="key_descr_undo">Rückgängig</string>
|
||||
<string name="key_descr_redo">Wiederholen</string>
|
||||
@@ -119,12 +136,12 @@
|
||||
<string name="key_descr_home">Pos1</string>
|
||||
<string name="key_descr_end">Ende</string>
|
||||
<string name="key_descr_clipboard">Clipboard-Manager</string>
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="key_descr_combining">Kombinierbar Diakritikum</string>
|
||||
<string name="key_descr_dead_key">Tot-Taste</string>
|
||||
<string name="key_descr_zwj">Breitenloser Verbinder</string>
|
||||
<string name="key_descr_zwnj">Bindehemmer</string>
|
||||
<string name="key_descr_nbsp">Geschütztes Leerzeichen</string>
|
||||
<string name="key_descr_nnbsp">Schmales geschütztes Leerzeichen</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">Aus der Zwischenablage entfernen?</string>
|
||||
<string name="clipboard_remove_confirmed">Ja</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
<string name="app_name_debug">Unexpected Keyboard (debug)</string>
|
||||
<string name="short_description">Un teclado virtual ligero para Android consciente de su privacidad.</string>
|
||||
<string name="store_description">La característica principal es que hay acceso a más caractéres deslizando hacia las esquinas de las teclas.\n\nEsta aplicación fue originalmente diseñada para programadores que usaran Termux.\nAhora es perfecta para uso cotidiano.\n\nLa misma no contiene ningún anuncio/publicidad, no realiza peticiones de red y es de Fuente Abierta.</string>
|
||||
<string name="settings_activity_label">Ajustes de Unexpected Keyboard</string>
|
||||
<string name="pref_portrait">En modo vertical</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">En modo horizontal</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Distribución</string>
|
||||
<string name="pref_label_brightness">Ajustar brillo de etiqueta</string>
|
||||
<string name="pref_keyboard_opacity">Ajustar opacidad del fondo del teclado</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">Solo en modo horizontal</string>
|
||||
<string name="pref_show_numpad_always">Siempre</string>
|
||||
<string name="pref_number_row_title">Mostrar fila de números</string>
|
||||
<string name="pref_number_row_summary">Agrega la fila numérica a la parte superior del teclado si el teclado numérico está oculto</string>
|
||||
<string name="pref_numpad_layout">Diseño del teclado numérico</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Dígitos descendientes</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Dígitos ascendientes</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Dígitos descendentes</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Dígitos ascendentes</string>
|
||||
<string name="pref_extra_keys_title">Agregar teclas</string>
|
||||
<string name="pref_extra_keys_custom">Agregar teclas personalizadas</string>
|
||||
<string name="pref_extra_keys_internal">Selecciona teclas para agregar al teclado</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Escritura</string>
|
||||
<string name="pref_swipe_dist_title">Distancia de deslizamiento</string>
|
||||
<string name="pref_swipe_dist_summary">Distancia de caracteres en las esquinas de las teclas (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Comportamiento</string>
|
||||
<string name="pref_autocapitalisation_title">Mayúsculas automáticas</string>
|
||||
<string name="pref_autocapitalisation_summary">Presionar Mayús al principio de una oración</string>
|
||||
<string name="pref_switch_input_immediate_title">Cambiar al último teclado usado</string>
|
||||
<string name="pref_switch_input_immediate_summary">Comportamiento de la tecla para cambiar diseño</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Vibración personalizada</string>
|
||||
<string name="pref_vibrate_duration_title">Intensidad de vibración</string>
|
||||
<string name="pref_pin_entry_enabled_title">Diseño de introducción de PIN</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Para escribir cifras, fechas y números telefónicos</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Estilo</string>
|
||||
<string name="pref_margin_bottom_title">Margen inferior</string>
|
||||
<string name="pref_keyboard_height_title">Altura del teclado</string>
|
||||
@@ -63,13 +72,17 @@
|
||||
<string name="pref_theme_e_black">Negro</string>
|
||||
<string name="pref_theme_e_altblack">Negro alternativo</string>
|
||||
<string name="pref_theme_e_white">Blanco</string>
|
||||
<string name="pref_theme_e_epaper">ePaper</string>
|
||||
<string name="pref_theme_e_epaper">Tinta electrónica</string>
|
||||
<string name="pref_theme_e_desert">Desierto</string>
|
||||
<string name="pref_theme_e_jungle">Selva</string>
|
||||
<string name="pref_theme_e_monet">Monet (de sistema)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (claro)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (oscuro)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Muy corta</string>
|
||||
<string name="pref_swipe_dist_e_short">Corta</string>
|
||||
<string name="pref_swipe_dist_e_default">Normal</string>
|
||||
@@ -79,12 +92,16 @@
|
||||
<string name="pref_key_vertical_space">Espacio vertical entre las teclas</string>
|
||||
<string name="pref_border_config_title">Bordes personalizados</string>
|
||||
<string name="pref_border_width_title">Ancho de bordes</string>
|
||||
<string name="pref_corners_radius_title">Radio de rincones</string>
|
||||
<string name="pref_corners_radius_title">Radio de las esquinas</string>
|
||||
<string name="pref_circle_sensitivity_title">Sensibilidad a gestos circulares</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Alta</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Mediana</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Baja</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Apagada</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Siguiente</string>
|
||||
<string name="key_action_done">Hecho</string>
|
||||
<string name="key_action_go">Ir</string>
|
||||
@@ -93,10 +110,11 @@
|
||||
<string name="key_action_send">Enviar</string>
|
||||
<string name="launcher_button_imesettings">Habilitar teclado</string>
|
||||
<string name="launcher_button_imepicker">Seleccionar método de entrada</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Esta aplicación es un teclado virtual. Presiona el botón de abajo para ir a Ajustes y habilitar Unexpected Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Esta es una aplicación gratuita, libre y de código abierto. Puedes encontrar el código fuente o reportar errores en GitHub.</string>
|
||||
<string name="launcher_tryhere">Tras habilitarlo, puedes probar el teclado en este campo:</string>
|
||||
<string name="launcher_tryhere_hint">Intentar aquí</string>
|
||||
<string name="launcher_tryhere_hint">Probar aquí</string>
|
||||
<string name="key_descr_capslock">Bloq Mayús</string>
|
||||
<string name="key_descr_compose">Componer</string>
|
||||
<string name="key_descr_switch_greekmath">Símb. griegos y matemáticos</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">Pegar</string>
|
||||
<string name="key_descr_cut">Cortar</string>
|
||||
<string name="key_descr_selectAll">Seleccionar todo</string>
|
||||
<string name="key_descr_shareText">Compartir texto</string>
|
||||
<string name="key_descr_pasteAsPlainText">Pegar como texto sin formato</string>
|
||||
<string name="key_descr_undo">Deshacer</string>
|
||||
<string name="key_descr_redo">Rehacer</string>
|
||||
@@ -118,19 +135,32 @@
|
||||
<string name="key_descr_page_down">Re Pág</string>
|
||||
<string name="key_descr_home">Inicio</string>
|
||||
<string name="key_descr_end">Fin</string>
|
||||
<string name="key_descr_clipboard">Arreglar portapapeles</string>
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="key_descr_clipboard">Administrador del portapapeles</string>
|
||||
<string name="key_descr_combining">Diacrítico de combinación</string>
|
||||
<string name="key_descr_dead_key">Tecla inerte</string>
|
||||
<string name="key_descr_zwj">Unión de ancho cero</string>
|
||||
<string name="key_descr_zwnj">No unión de ancho cero</string>
|
||||
<string name="key_descr_nbsp">Espacio duro</string>
|
||||
<string name="key_descr_nnbsp">Espacio duro fino</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">Textos recién copiados</string>
|
||||
<string name="clipboard_pin_heading">Pegado</string>
|
||||
<string name="clipboard_pin_heading">Fijado</string>
|
||||
<string name="clipboard_remove_confirm">¿Sacar este portapapeles?</string>
|
||||
<string name="clipboard_remove_confirmed">Sí</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">صفحه کلید غیرمنتظره</string>
|
||||
<string name="app_name_debug">صفحه کلید غیرمنتظره</string>
|
||||
<!-- <string name="short_description">Lightweight and privacy-conscious virtual keyboard for Android.</string> -->
|
||||
<!-- <string name="store_description">The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads, doesn\'t make any network requests and is Open Source.</string> -->
|
||||
<string name="settings_activity_label">تنظیمات صفحه کلید غیرمنتظره</string>
|
||||
<string name="app_name_release">صفحهکلید غیرمنتظره</string>
|
||||
<string name="app_name_debug">صفحهکلید غیرمنتظره (دیباگ كردن)</string>
|
||||
<string name="short_description">صفحهکلید مجازی سبک و با حفظ حریم خصوصی برای اندروید.</string>
|
||||
<string name="store_description">ویژگی اصلی این است که میتوانید با کشیدن کلیدها به سمت گوشهها، نویسه های (کاراکترهای) بیشتری تایپ کنید.\n\nاین برنامه در ابتدا برای برنامهنویسانی که از Termux استفاده میکنند طراحی شده بود.\n\nاکنون برای استفاده روزمره عالی است.\nاین برنامه هیچ تبلیغاتی ندارد، هیچ درخواست شبکهای انجام نمیدهد و متنباز است.</string>
|
||||
<string name="pref_portrait">در حالت عمودی</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">در حالت افقی</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">طرح</string>
|
||||
<string name="pref_label_brightness">تنظیم برچسب روشنایی</string>
|
||||
<string name="pref_keyboard_opacity">تنظیم کدر بودن پسزمینه صفحه کلید</string>
|
||||
@@ -14,9 +15,9 @@
|
||||
<string name="pref_key_activated_opacity">تنظیم کدر بودن کلید فشرده شده</string>
|
||||
<string name="pref_layout_e_system">تنظیمات سامانه</string>
|
||||
<string name="pref_layout_e_custom">طرح صفارشی</string>
|
||||
<!-- <string name="pref_layouts_add">Add an alternate layout</string> -->
|
||||
<!-- <string name="pref_layouts_item">Layout %1$d: %2$s</string> -->
|
||||
<!-- <string name="pref_layouts_remove_custom">Remove layout</string> -->
|
||||
<string name="pref_layouts_add">افزودن چیدمان جایگزین</string>
|
||||
<string name="pref_layouts_item">چیدمان %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">حذف چیدمان</string>
|
||||
<string name="pref_custom_layout_title">طرح شخصی</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
@@ -26,30 +27,38 @@
|
||||
<string name="pref_show_numpad_landscape">فقط در حالت افقی</string>
|
||||
<string name="pref_show_numpad_always">همیشه</string>
|
||||
<string name="pref_number_row_title">نمایش ردیف اعداد</string>
|
||||
<string name="pref_number_row_summary">افزودن ردیف اعداد زمانیکه پد شمارهها پنهان است</string>
|
||||
<string name="pref_numpad_layout">طرح پد شمارهها</string>
|
||||
<string name="pref_numpad_layout_e_high_first">ابتدا اعداد بزرگ</string>
|
||||
<string name="pref_numpad_layout_e_low_first">ابتدا اعداد کوچک</string>
|
||||
<string name="pref_extra_keys_title">افزودن کلیدها به صفحه کلید</string>
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<string name="pref_extra_keys_custom">افزودن کلیدهای سفارشی</string>
|
||||
<string name="pref_extra_keys_internal">کلیدهای مورد نظر برای افزودن به صفحه کلید را انتخاب کنید</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">درحال نوشتن</string>
|
||||
<string name="pref_swipe_dist_title">فاصله کشیدن</string>
|
||||
<string name="pref_swipe_dist_summary">فاصله حروف از گوشههای کلیدها )(%s)</string>
|
||||
<!-- <string name="pref_long_timeout_title">Long press timeout</string> -->
|
||||
<string name="pref_long_timeout_title">مدت زمان نگه داشتن کلید</string>
|
||||
<string name="pref_long_interval_title">فاصله تکرار کلید</string>
|
||||
<!-- <string name="pref_keyrepeat_enabled">Key repeat on long press</string> -->
|
||||
<string name="pref_keyrepeat_enabled">تکرار کلید هنگام نگه داشتن به مدت طولانی</string>
|
||||
<string name="pref_lock_double_tap_title">دوبار ضربه روی دگرساز برای فعال شدن کپس لاک</string>
|
||||
<string name="pref_lock_double_tap_summary">شما میتوانید قفل کنید هر میانبری را با نگه داشتن آن</string>
|
||||
<string name="pref_category_behavior">ٰرفتار</string>
|
||||
<string name="pref_category_behavior">رفتار</string>
|
||||
<string name="pref_autocapitalisation_title">بزرگسازی خودکار</string>
|
||||
<string name="pref_autocapitalisation_summary">در شروع جملات دگرساز را فشار دهید</string>
|
||||
<string name="pref_switch_input_immediate_title">انتقال به آخرین صفحه کلید استفاده شده</string>
|
||||
<string name="pref_switch_input_immediate_summary">رفتار کلید تغییردهنده صفحه کلید</string>
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_pin_entry_enabled_title">Pin entry layout</string> -->
|
||||
<!-- <string name="pref_pin_entry_enabled_summary">When typing numbers, dates and phone numbers</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">لرزش سفارشی</string>
|
||||
<string name="pref_vibrate_duration_title">شدت لرزش</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">سبک</string>
|
||||
<string name="pref_margin_bottom_title">حاشیه پایین</string>
|
||||
<string name="pref_keyboard_height_title">ارتفاع صفحه کلید</string>
|
||||
@@ -64,12 +73,16 @@
|
||||
<string name="pref_theme_e_altblack">سیاه مشابه</string>
|
||||
<string name="pref_theme_e_white">سفید</string>
|
||||
<string name="pref_theme_e_epaper">ای-پیپر</string>
|
||||
<!-- <string name="pref_theme_e_desert">Desert</string> -->
|
||||
<!-- <string name="pref_theme_e_jungle">Jungle</string> -->
|
||||
<!-- <string name="pref_theme_e_monet">Monet (System)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_desert">کویر</string>
|
||||
<string name="pref_theme_e_jungle">جنگل</string>
|
||||
<string name="pref_theme_e_monet">مونه (سیستم)</string>
|
||||
<string name="pref_theme_e_monetlight">مونه (روشن)</string>
|
||||
<string name="pref_theme_e_monetdark">مونه (تاریک)</string>
|
||||
<string name="pref_theme_e_rosepine">رُزه کاج</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">بسیار کوتاه</string>
|
||||
<string name="pref_swipe_dist_e_short">کوتاه</string>
|
||||
<string name="pref_swipe_dist_e_default">عادی</string>
|
||||
@@ -77,14 +90,18 @@
|
||||
<string name="pref_swipe_dist_e_very_far">بسیار دور</string>
|
||||
<string name="pref_key_horizontal_space">فاصله افقی بین کلیدها</string>
|
||||
<string name="pref_key_vertical_space">فاصله عمودی بین کلیدها</string>
|
||||
<!-- <string name="pref_border_config_title">Customize borders</string> -->
|
||||
<!-- <string name="pref_border_width_title">Border Width</string> -->
|
||||
<!-- <string name="pref_corners_radius_title">Corner radius</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_title">Circle gesture sensitivity</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_high">High</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<string name="pref_border_config_title">سفارشی سازی حاشیه ها</string>
|
||||
<string name="pref_border_width_title">ضخامت حاشیه</string>
|
||||
<string name="pref_corners_radius_title">شعاع گوشه</string>
|
||||
<string name="pref_circle_sensitivity_title">حساسیت به ژست دایرهای</string>
|
||||
<string name="pref_circle_sensitivity_e_high">بزرگ</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">متوسط</string>
|
||||
<string name="pref_circle_sensitivity_e_low">کوچک</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">غیرفعالشده</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">بعدی</string>
|
||||
<string name="key_action_done">اتمام</string>
|
||||
<string name="key_action_go">برو</string>
|
||||
@@ -92,21 +109,21 @@
|
||||
<string name="key_action_search">جستجو</string>
|
||||
<string name="key_action_send">ارسال</string>
|
||||
<string name="launcher_button_imesettings">فعال کردن صفحه کلید</string>
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<string name="launcher_button_imepicker">برگزیدن صفحهکلید</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">این برنامه یک صفحه کلید مجازی است. با کلیک روی گزینه زیر به تنظیمات سامانه بروید و صفحه کلید غیرمنتظره را فعال کنید.</string>
|
||||
<string name="launcher_sourcecode">این یک برنامه متن باز و آزاد است. شما میتوانید کد منبع را در گیتهاب پیدا کرده و نیز باگها را گزارش کنید.</string>
|
||||
<string name="launcher_tryhere">بعد از فعالسازی، صفحه کلید را اینجا امتحان کنید:</string>
|
||||
<!-- <string name="launcher_tryhere_hint">Try here</string> -->
|
||||
<!-- <string name="key_descr_capslock">Caps lock</string> -->
|
||||
<!-- <string name="key_descr_compose">Compose</string> -->
|
||||
<!-- <string name="key_descr_switch_greekmath">Greek & math symbols</string> -->
|
||||
<!-- <string name="key_descr_change_method">Switch keyboard</string> -->
|
||||
<string name="launcher_tryhere_hint">آزمودن اینجا</string>
|
||||
<string name="key_descr_capslock">با حالت حروف بزرگ</string>
|
||||
<string name="key_descr_compose">نوشتن</string>
|
||||
<string name="key_descr_switch_greekmath">نمادهای یونانی و ریاضی</string>
|
||||
<string name="key_descr_change_method">تغییر صفحهکلید</string>
|
||||
<!-- <string name="key_descr_voice_typing">Voice typing</string> -->
|
||||
<!-- <string name="key_descr_copy">Copy</string> -->
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_shareText">Share text</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
@@ -130,7 +147,20 @@
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard item?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- <string name="app_name_release">Unexpected Keyboard</string> -->
|
||||
<!-- <string name="app_name_debug">Unexpected Keyboard (Debug)</string> -->
|
||||
<!-- <string name="short_description">Lightweight and privacy-conscious virtual keyboard for Android.</string> -->
|
||||
<!-- <string name="store_description">The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads, doesn\'t make any network requests and is Open Source.</string> -->
|
||||
<!-- <string name="pref_portrait">In portrait mode</string> -->
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<!-- <string name="pref_landscape">In landscape mode</string> -->
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<!-- <string name="pref_category_layout">Layout</string> -->
|
||||
<!-- <string name="pref_label_brightness">Adjust label brightness</string> -->
|
||||
<!-- <string name="pref_keyboard_opacity">Adjust keyboard background opacity</string> -->
|
||||
<!-- <string name="pref_key_opacity">Adjust key opacity</string> -->
|
||||
<!-- <string name="pref_key_activated_opacity">Adjust pressed key opacity</string> -->
|
||||
<!-- <string name="pref_layout_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_layout_e_custom">Custom layout</string> -->
|
||||
<!-- <string name="pref_layouts_add">Add an alternate layout</string> -->
|
||||
<!-- <string name="pref_layouts_item">Layout %1$d: %2$s</string> -->
|
||||
<!-- <string name="pref_layouts_remove_custom">Remove layout</string> -->
|
||||
<!-- <string name="pref_custom_layout_title">Custom layout</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<!-- <string name="pref_show_numpad_title">Show NumPad</string> -->
|
||||
<!-- <string name="pref_show_numpad_never">Never</string> -->
|
||||
<!-- <string name="pref_show_numpad_landscape">Only in landscape mode</string> -->
|
||||
<!-- <string name="pref_show_numpad_always">Always</string> -->
|
||||
<!-- <string name="pref_number_row_title">Show number row</string> -->
|
||||
<!-- <string name="pref_numpad_layout">NumPad layout</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_high_first">High digits first</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_low_first">Low digits first</string> -->
|
||||
<!-- <string name="pref_extra_keys_title">Add keys to the keyboard</string> -->
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<!-- <string name="pref_category_typing">Typing</string> -->
|
||||
<!-- <string name="pref_swipe_dist_title">Swiping distance</string> -->
|
||||
<!-- <string name="pref_swipe_dist_summary">Distance of characters in the corners of the keys (%s)</string> -->
|
||||
<!-- <string name="pref_long_timeout_title">Long press timeout</string> -->
|
||||
<!-- <string name="pref_long_interval_title">Key repeat interval</string> -->
|
||||
<!-- <string name="pref_keyrepeat_enabled">Key repeat on long press</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_title">Double tap on shift for caps lock</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_summary">You can lock any modifier by holding it</string> -->
|
||||
<!-- <string name="pref_category_behavior">Behavior</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_title">Automatic capitalisation</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_summary">Press Shift at the beginning of a sentence</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<!-- <string name="pref_category_style">Style</string> -->
|
||||
<!-- <string name="pref_margin_bottom_title">Margin bottom</string> -->
|
||||
<!-- <string name="pref_keyboard_height_title">Keyboard height</string> -->
|
||||
<!-- <string name="pref_horizontal_margin_title">Horizontal margin</string> -->
|
||||
<!-- <string name="pref_character_size_title">Label size</string> -->
|
||||
<!-- <string name="pref_character_size_summary">Size of characters displayed on the keyboard (%.2fx)</string> -->
|
||||
<!-- <string name="pref_theme">Theme</string> -->
|
||||
<!-- <string name="pref_theme_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_theme_e_dark">Dark</string> -->
|
||||
<!-- <string name="pref_theme_e_light">Light</string> -->
|
||||
<!-- <string name="pref_theme_e_black">Black</string> -->
|
||||
<!-- <string name="pref_theme_e_altblack">Alternative Black</string> -->
|
||||
<!-- <string name="pref_theme_e_white">White</string> -->
|
||||
<!-- <string name="pref_theme_e_epaper">ePaper</string> -->
|
||||
<!-- <string name="pref_theme_e_desert">Desert</string> -->
|
||||
<!-- <string name="pref_theme_e_jungle">Jungle</string> -->
|
||||
<!-- <string name="pref_theme_e_monet">Monet (System)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_short">Very short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_short">Short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_default">Normal</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_far">Far</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_far">Very far</string> -->
|
||||
<!-- <string name="pref_key_horizontal_space">Horizontal spacing between the keys</string> -->
|
||||
<!-- <string name="pref_key_vertical_space">Vertical spacing between the keys</string> -->
|
||||
<!-- <string name="pref_border_config_title">Customize borders</string> -->
|
||||
<!-- <string name="pref_border_width_title">Border Width</string> -->
|
||||
<!-- <string name="pref_corners_radius_title">Corner radius</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_title">Circle gesture sensitivity</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_high">High</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<!-- <string name="key_action_next">Next</string> -->
|
||||
<!-- <string name="key_action_done">Done</string> -->
|
||||
<!-- <string name="key_action_go">Go</string> -->
|
||||
<!-- <string name="key_action_prev">Prev</string> -->
|
||||
<!-- <string name="key_action_search">Search</string> -->
|
||||
<!-- <string name="key_action_send">Send</string> -->
|
||||
<!-- <string name="launcher_button_imesettings">Enable keyboard</string> -->
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<!-- <string name="launcher_description">This application is a virtual keyboard. Go to the system settings by clicking on the button below and enable Unexpected-Keyboard.</string> -->
|
||||
<!-- <string name="launcher_sourcecode">This is a free and open source application. You can find the source code or report bugs on GitHub.</string> -->
|
||||
<!-- <string name="launcher_tryhere">After enabling, you can try the keyboard here:</string> -->
|
||||
<!-- <string name="launcher_tryhere_hint">Try here</string> -->
|
||||
<!-- <string name="key_descr_capslock">Caps lock</string> -->
|
||||
<!-- <string name="key_descr_compose">Compose</string> -->
|
||||
<!-- <string name="key_descr_switch_greekmath">Greek & math symbols</string> -->
|
||||
<!-- <string name="key_descr_change_method">Switch keyboard</string> -->
|
||||
<!-- <string name="key_descr_voice_typing">Voice typing</string> -->
|
||||
<!-- <string name="key_descr_copy">Copy</string> -->
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
<!-- <string name="key_descr_ª">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_º">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_superscript">Superscript</string> -->
|
||||
<!-- <string name="key_descr_subscript">Subscript</string> -->
|
||||
<!-- <string name="key_descr_page_up">Page Up</string> -->
|
||||
<!-- <string name="key_descr_page_down">Page Down</string> -->
|
||||
<!-- <string name="key_descr_home">Home</string> -->
|
||||
<!-- <string name="key_descr_end">End</string> -->
|
||||
<!-- <string name="key_descr_clipboard">Clipboard manager</string> -->
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard item?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">Magaan at privacy-conscious na virtual keyboard sa Android.</string>
|
||||
<string name="store_description">Ang pangunahing feature ay maaari kang mag-type ng mas marami pang karakter sa pag-swipe sa gilid ng mga key.\n\nNoong simula, ginawa itong application para sa mga programmer sa na nagte-Termux.\nNgayo\'y perpekto na sa pang-araw-araw.\n\nWalang ads, hindi nagne-network request at Open Source ang application na ito.</string>
|
||||
<string name="pref_portrait">Nakapatayo</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">Nakapahiga</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Layout</string>
|
||||
<string name="pref_label_brightness">Kaliwanagan ng label</string>
|
||||
<string name="pref_keyboard_opacity">Opacity ng likuran ng keyboard</string>
|
||||
<string name="pref_key_opacity">Opacity ng key</string>
|
||||
<string name="pref_key_activated_opacity">Opacity ng pinindot na key</string>
|
||||
<string name="pref_layout_e_system">System settings</string>
|
||||
<string name="pref_layout_e_custom">Custom na layout</string>
|
||||
<string name="pref_layouts_add">Maglagay ng isa pang layout</string>
|
||||
<string name="pref_layouts_item">Layout %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">Tanggalin itong layout</string>
|
||||
<string name="pref_custom_layout_title">Custom na layout</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">Ipakita ang NumPad</string>
|
||||
<string name="pref_show_numpad_never">Huwag</string>
|
||||
<string name="pref_show_numpad_landscape">Kapag nakapahiga lamang</string>
|
||||
<string name="pref_show_numpad_always">Palagi</string>
|
||||
<string name="pref_number_row_title">Ipakita ang number row</string>
|
||||
<string name="pref_numpad_layout">Layout ng NumPad</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Pinakamataas muna</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Pinakamababa muna</string>
|
||||
<string name="pref_extra_keys_title">Maglagay ng key sa keyboard</string>
|
||||
<string name="pref_extra_keys_custom">Maglagay ng custom na key</string>
|
||||
<string name="pref_extra_keys_internal">Pumili ng key na ilalagay sa keyboard</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Pag-type</string>
|
||||
<string name="pref_swipe_dist_title">Layo ng swipe</string>
|
||||
<string name="pref_swipe_dist_summary">Layo ng karakter sa gilid ng mga key (%s)</string>
|
||||
<string name="pref_long_timeout_title">Timeout sa long press</string>
|
||||
<string name="pref_long_interval_title">Agwat sa pag-ulit ng key</string>
|
||||
<string name="pref_keyrepeat_enabled">Paulitin ang key kapag nag-long press</string>
|
||||
<string name="pref_lock_double_tap_title">Pag-double tap sa shift para mag-caps lock</string>
|
||||
<string name="pref_lock_double_tap_summary">Mala-lock mo ang anumang modifier kapag ini-long press</string>
|
||||
<string name="pref_category_behavior">Ugali</string>
|
||||
<string name="pref_autocapitalisation_title">Automatikong pagkakapitalisa</string>
|
||||
<string name="pref_autocapitalisation_summary">Mag-Shift sa simula ng pangungusap</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Custom na vibration</string>
|
||||
<string name="pref_vibrate_duration_title">Lakas ng vibration</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Estilo</string>
|
||||
<string name="pref_margin_bottom_title">Pambabang margin</string>
|
||||
<string name="pref_keyboard_height_title">Taas ng keyboard</string>
|
||||
<string name="pref_horizontal_margin_title">Kabilaang margin</string>
|
||||
<string name="pref_character_size_title">Laki ng label</string>
|
||||
<string name="pref_character_size_summary">Laki ng nakikitang karakter sa keyboard (%.2fx)</string>
|
||||
<string name="pref_theme">Tema</string>
|
||||
<string name="pref_theme_e_system">System settings</string>
|
||||
<string name="pref_theme_e_dark">Madilim</string>
|
||||
<string name="pref_theme_e_light">Maliwanag</string>
|
||||
<string name="pref_theme_e_black">Itim</string>
|
||||
<string name="pref_theme_e_altblack">Itim (alternatibo)</string>
|
||||
<string name="pref_theme_e_white">Puti</string>
|
||||
<string name="pref_theme_e_epaper">ePaper</string>
|
||||
<string name="pref_theme_e_desert">Desyerto</string>
|
||||
<string name="pref_theme_e_jungle">Gubat</string>
|
||||
<string name="pref_theme_e_monet">Monet (System)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (maliwanag)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (madilim)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Maikling-maikli</string>
|
||||
<string name="pref_swipe_dist_e_short">Maikli</string>
|
||||
<string name="pref_swipe_dist_e_default">Normal</string>
|
||||
<string name="pref_swipe_dist_e_far">Malayo</string>
|
||||
<string name="pref_swipe_dist_e_very_far">Malayong-malayo</string>
|
||||
<string name="pref_key_horizontal_space">Kabilaang agwat ng mga key</string>
|
||||
<string name="pref_key_vertical_space">Taas-babang agwat ng mga key</string>
|
||||
<string name="pref_border_config_title">I-customize ang giliran ng key</string>
|
||||
<string name="pref_border_width_title">Haba ng Giliran</string>
|
||||
<string name="pref_corners_radius_title">Radius ng sulok</string>
|
||||
<string name="pref_circle_sensitivity_title">Sensitibidad ng circle gesture</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Malakas</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Katamtaman</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Mahina</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Nakapatay</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Sunod</string>
|
||||
<string name="key_action_done">Tapos</string>
|
||||
<string name="key_action_go">Sige</string>
|
||||
<string name="key_action_prev">Balik</string>
|
||||
<string name="key_action_search">Hanapin</string>
|
||||
<string name="key_action_send">Send</string>
|
||||
<string name="launcher_button_imesettings">Paganahin ang keyboard</string>
|
||||
<string name="launcher_button_imepicker">Pumili ng keyboard</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Itong application ay isang virtual keyboard. Pindutin ang button sa ilalim nang pumunta sa system settings at buksan ang Unexpected-Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Libre at open source ito na application. Maaaring makita ang source code o makapag-report ng bug sa Github.</string>
|
||||
<string name="launcher_tryhere">Pagkatapos buksan, masusubukan mo ang keyboard dito:</string>
|
||||
<string name="launcher_tryhere_hint">Subukan dito</string>
|
||||
<string name="key_descr_capslock">Caps lock</string>
|
||||
<string name="key_descr_compose">Compose</string>
|
||||
<string name="key_descr_switch_greekmath">Simbolong Griyego at ng matematika</string>
|
||||
<string name="key_descr_change_method">Magpalit ng keyboard</string>
|
||||
<string name="key_descr_voice_typing">Voice typing</string>
|
||||
<string name="key_descr_copy">I-copy</string>
|
||||
<string name="key_descr_paste">I-paste</string>
|
||||
<string name="key_descr_cut">Ilipat</string>
|
||||
<string name="key_descr_selectAll">Piliin lahat</string>
|
||||
<string name="key_descr_pasteAsPlainText">I-paste bilang plain text</string>
|
||||
<string name="key_descr_undo">I-undo</string>
|
||||
<string name="key_descr_redo">I-redo</string>
|
||||
<string name="key_descr_ª">Ordinal</string>
|
||||
<string name="key_descr_º">Ordinal</string>
|
||||
<string name="key_descr_superscript">Superscript</string>
|
||||
<string name="key_descr_subscript">Subscript</string>
|
||||
<string name="key_descr_page_up">Page Up</string>
|
||||
<string name="key_descr_page_down">Page Down</string>
|
||||
<string name="key_descr_home">Home</string>
|
||||
<string name="key_descr_end">End</string>
|
||||
<string name="key_descr_clipboard">Clipboard</string>
|
||||
<string name="key_descr_combining">Combining diacritic</string>
|
||||
<string name="key_descr_dead_key">Dead key</string>
|
||||
<string name="key_descr_zwj">Zero width joiner</string>
|
||||
<string name="key_descr_zwnj">Zero width non-joiner</string>
|
||||
<string name="key_descr_nbsp">Non-breaking space</string>
|
||||
<string name="key_descr_nnbsp">Narrow non-breaking space</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">Kakokopyang text</string>
|
||||
<string name="clipboard_pin_heading">Nakapin</string>
|
||||
<string name="clipboard_remove_confirm">Tanggalin ito sa clipboard?</string>
|
||||
<string name="clipboard_remove_confirmed">Oo</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -4,15 +4,16 @@
|
||||
<string name="app_name_debug">Unexpected Keyboard (debug)</string>
|
||||
<string name="short_description">Clavier virtuel léger et respectueux de la vie privée pour Android.</string>
|
||||
<string name="store_description">La fonctionnalité principale est l\'accès rapide à plus de caractères en balayant les touches vers les coins.\n\nCette application a été conçue à l\'origine pour les programmeurs utilisant Termux.\nElle est maintenant parfaite pour une utilisation quotidienne.\n\nCette application ne contient pas de publicité, n\'accède pas au réseau et est Open Source.</string>
|
||||
<string name="settings_activity_label">Unexpected Keyboard Paramètres</string>
|
||||
<string name="pref_portrait">En mode portrait</string>
|
||||
<string name="pref_landscape">En mode landscape</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">En mode paysage</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Disposition</string>
|
||||
<string name="pref_label_brightness">Luminosité des symboles</string>
|
||||
<string name="pref_keyboard_opacity">Transparence du clavier</string>
|
||||
<string name="pref_key_opacity">Transparence des touches</string>
|
||||
<string name="pref_key_activated_opacity">Transparence des touches pressées</string>
|
||||
<string name="pref_layout_e_system">Paramètre système</string>
|
||||
<string name="pref_layout_e_system">Paramètres système</string>
|
||||
<string name="pref_layout_e_custom">Disposition personnalisée</string>
|
||||
<string name="pref_layouts_add">Ajouter un clavier alternatif</string>
|
||||
<string name="pref_layouts_item">Disposition %1$d: %2$s</string>
|
||||
@@ -24,15 +25,19 @@
|
||||
<string name="pref_show_numpad_title">Afficher le pavé numérique</string>
|
||||
<string name="pref_show_numpad_never">Jamais</string>
|
||||
<string name="pref_show_numpad_landscape">Seulement en mode paysage</string>
|
||||
<string name="pref_show_numpad_always">Toujour</string>
|
||||
<string name="pref_number_row_title">Rangée de nombres</string>
|
||||
<string name="pref_number_row_summary">Ajoute une rangée de nombres en haut du clavier quand le pavé numérique est caché</string>
|
||||
<string name="pref_show_numpad_always">Toujours</string>
|
||||
<string name="pref_number_row_title">Montrer la rangée de nombres</string>
|
||||
<string name="pref_numpad_layout">Disposition du pavé numérique</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Du plus haut au plus bas</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Du plus bas au plus haut</string>
|
||||
<string name="pref_extra_keys_title">Ajouter des touches au clavier</string>
|
||||
<string name="pref_extra_keys_custom">Ajouter des touches personnalisées</string>
|
||||
<string name="pref_extra_keys_internal">Sélectionner les touches à ajouter au clavier</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Saisie</string>
|
||||
<string name="pref_swipe_dist_title">Distance de swipe</string>
|
||||
<string name="pref_swipe_dist_summary">La distance des caractères dans les coins (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Comportement</string>
|
||||
<string name="pref_autocapitalisation_title">Majuscule automatique</string>
|
||||
<string name="pref_autocapitalisation_summary">Activer Shift au début des phrases</string>
|
||||
<string name="pref_switch_input_immediate_title">Changer vers le clavier utilisé en dernier</string>
|
||||
<string name="pref_switch_input_immediate_summary">Comportement de la touche de changement de clavier</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Vibrations personnalisées</string>
|
||||
<string name="pref_vibrate_duration_title">Intensité des vibrations</string>
|
||||
<string name="pref_pin_entry_enabled_title">Clavier PIN</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Lors de la saisie de nombres, de dates et de numéros de téléphone</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Style</string>
|
||||
<string name="pref_margin_bottom_title">Marge du bas</string>
|
||||
<string name="pref_keyboard_height_title">Hauteur du clavier</string>
|
||||
@@ -70,6 +79,10 @@
|
||||
<string name="pref_theme_e_monetlight">Monet (Clair)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Sombre)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Très courte</string>
|
||||
<string name="pref_swipe_dist_e_short">Courte</string>
|
||||
<string name="pref_swipe_dist_e_default">Normale</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">Moyenne</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Basse</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Désactivée</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Suiv.</string>
|
||||
<string name="key_action_done">Fini</string>
|
||||
<string name="key_action_go">Aller</string>
|
||||
@@ -93,9 +110,10 @@
|
||||
<string name="key_action_send">Envoyer</string>
|
||||
<string name="launcher_button_imesettings">Activer le clavier</string>
|
||||
<string name="launcher_button_imepicker">Selectionner le keyboard</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Cette application est un clavier virtuel. Activez-le dans les paramètres système en cliquant sur le bouton ci-dessous.</string>
|
||||
<string name="launcher_sourcecode">Cette application est libre et open-source. Lisez le source code et reportez des problèmes sur Github.</string>
|
||||
<string name="launcher_tryhere">Après l\'avoir activé, vous pouvez l\'essayer ici :</string>
|
||||
<string name="launcher_tryhere">Après l\'avoir activé, vous pouvez l\'essayer ici :</string>
|
||||
<string name="launcher_tryhere_hint">Essayer ici</string>
|
||||
<string name="key_descr_capslock">Verrouillage majuscules</string>
|
||||
<string name="key_descr_compose">Composition</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">Coller</string>
|
||||
<string name="key_descr_cut">Couper</string>
|
||||
<string name="key_descr_selectAll">Sel. tout</string>
|
||||
<string name="key_descr_shareText">Partager</string>
|
||||
<string name="key_descr_pasteAsPlainText">Copier en texte brut</string>
|
||||
<string name="key_descr_undo">Annuler</string>
|
||||
<string name="key_descr_redo">Refaire</string>
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">Supprimer ce presse-papiers ?</string>
|
||||
<string name="clipboard_remove_confirmed">Oui</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- <string name="app_name_release">Unexpected Keyboard</string> -->
|
||||
<!-- <string name="app_name_debug">Unexpected Keyboard (Debug)</string> -->
|
||||
<!-- <string name="short_description">Lightweight and privacy-conscious virtual keyboard for Android.</string> -->
|
||||
<!-- <string name="store_description">The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads, doesn\'t make any network requests and is Open Source.</string> -->
|
||||
<!-- <string name="pref_portrait">In portrait mode</string> -->
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<!-- <string name="pref_landscape">In landscape mode</string> -->
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<!-- <string name="pref_category_layout">Layout</string> -->
|
||||
<!-- <string name="pref_label_brightness">Adjust label brightness</string> -->
|
||||
<!-- <string name="pref_keyboard_opacity">Adjust keyboard background opacity</string> -->
|
||||
<!-- <string name="pref_key_opacity">Adjust key opacity</string> -->
|
||||
<!-- <string name="pref_key_activated_opacity">Adjust pressed key opacity</string> -->
|
||||
<!-- <string name="pref_layout_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_layout_e_custom">Custom layout</string> -->
|
||||
<!-- <string name="pref_layouts_add">Add an alternate layout</string> -->
|
||||
<!-- <string name="pref_layouts_item">Layout %1$d: %2$s</string> -->
|
||||
<!-- <string name="pref_layouts_remove_custom">Remove layout</string> -->
|
||||
<!-- <string name="pref_custom_layout_title">Custom layout</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<!-- <string name="pref_show_numpad_title">Show NumPad</string> -->
|
||||
<!-- <string name="pref_show_numpad_never">Never</string> -->
|
||||
<!-- <string name="pref_show_numpad_landscape">Only in landscape mode</string> -->
|
||||
<!-- <string name="pref_show_numpad_always">Always</string> -->
|
||||
<!-- <string name="pref_number_row_title">Show number row</string> -->
|
||||
<!-- <string name="pref_numpad_layout">NumPad layout</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_high_first">High digits first</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_low_first">Low digits first</string> -->
|
||||
<!-- <string name="pref_extra_keys_title">Add keys to the keyboard</string> -->
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<!-- <string name="pref_category_typing">Typing</string> -->
|
||||
<!-- <string name="pref_swipe_dist_title">Swiping distance</string> -->
|
||||
<!-- <string name="pref_swipe_dist_summary">Distance of characters in the corners of the keys (%s)</string> -->
|
||||
<!-- <string name="pref_long_timeout_title">Long press timeout</string> -->
|
||||
<!-- <string name="pref_long_interval_title">Key repeat interval</string> -->
|
||||
<!-- <string name="pref_keyrepeat_enabled">Key repeat on long press</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_title">Double tap on shift for caps lock</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_summary">You can lock any modifier by holding it</string> -->
|
||||
<!-- <string name="pref_category_behavior">Behavior</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_title">Automatic capitalisation</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_summary">Press Shift at the beginning of a sentence</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<!-- <string name="pref_category_style">Style</string> -->
|
||||
<!-- <string name="pref_margin_bottom_title">Margin bottom</string> -->
|
||||
<!-- <string name="pref_keyboard_height_title">Keyboard height</string> -->
|
||||
<!-- <string name="pref_horizontal_margin_title">Horizontal margin</string> -->
|
||||
<!-- <string name="pref_character_size_title">Label size</string> -->
|
||||
<!-- <string name="pref_character_size_summary">Size of characters displayed on the keyboard (%.2fx)</string> -->
|
||||
<!-- <string name="pref_theme">Theme</string> -->
|
||||
<!-- <string name="pref_theme_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_theme_e_dark">Dark</string> -->
|
||||
<!-- <string name="pref_theme_e_light">Light</string> -->
|
||||
<!-- <string name="pref_theme_e_black">Black</string> -->
|
||||
<!-- <string name="pref_theme_e_altblack">Alternative Black</string> -->
|
||||
<!-- <string name="pref_theme_e_white">White</string> -->
|
||||
<!-- <string name="pref_theme_e_epaper">ePaper</string> -->
|
||||
<!-- <string name="pref_theme_e_desert">Desert</string> -->
|
||||
<!-- <string name="pref_theme_e_jungle">Jungle</string> -->
|
||||
<!-- <string name="pref_theme_e_monet">Monet (System)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_short">Very short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_short">Short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_default">Normal</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_far">Far</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_far">Very far</string> -->
|
||||
<!-- <string name="pref_key_horizontal_space">Horizontal spacing between the keys</string> -->
|
||||
<!-- <string name="pref_key_vertical_space">Vertical spacing between the keys</string> -->
|
||||
<!-- <string name="pref_border_config_title">Customize borders</string> -->
|
||||
<!-- <string name="pref_border_width_title">Border Width</string> -->
|
||||
<!-- <string name="pref_corners_radius_title">Corner radius</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_title">Circle gesture sensitivity</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_high">High</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<!-- <string name="key_action_next">Next</string> -->
|
||||
<!-- <string name="key_action_done">Done</string> -->
|
||||
<!-- <string name="key_action_go">Go</string> -->
|
||||
<!-- <string name="key_action_prev">Prev</string> -->
|
||||
<!-- <string name="key_action_search">Search</string> -->
|
||||
<!-- <string name="key_action_send">Send</string> -->
|
||||
<!-- <string name="launcher_button_imesettings">Enable keyboard</string> -->
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<!-- <string name="launcher_description">This application is a virtual keyboard. Go to the system settings by clicking on the button below and enable Unexpected-Keyboard.</string> -->
|
||||
<!-- <string name="launcher_sourcecode">This is a free and open source application. You can find the source code or report bugs on GitHub.</string> -->
|
||||
<!-- <string name="launcher_tryhere">After enabling, you can try the keyboard here:</string> -->
|
||||
<!-- <string name="launcher_tryhere_hint">Try here</string> -->
|
||||
<!-- <string name="key_descr_capslock">Caps lock</string> -->
|
||||
<!-- <string name="key_descr_compose">Compose</string> -->
|
||||
<!-- <string name="key_descr_switch_greekmath">Greek & math symbols</string> -->
|
||||
<!-- <string name="key_descr_change_method">Switch keyboard</string> -->
|
||||
<!-- <string name="key_descr_voice_typing">Voice typing</string> -->
|
||||
<!-- <string name="key_descr_copy">Copy</string> -->
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
<!-- <string name="key_descr_ª">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_º">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_superscript">Superscript</string> -->
|
||||
<!-- <string name="key_descr_subscript">Subscript</string> -->
|
||||
<!-- <string name="key_descr_page_up">Page Up</string> -->
|
||||
<!-- <string name="key_descr_page_down">Page Down</string> -->
|
||||
<!-- <string name="key_descr_home">Home</string> -->
|
||||
<!-- <string name="key_descr_end">End</string> -->
|
||||
<!-- <string name="key_descr_clipboard">Clipboard manager</string> -->
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard item?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">Keyboard virtual yang ringan dan sadar privasi untuk Android.</string>
|
||||
<string name="store_description">Fitur utamanya adalah Anda dapat mengetik lebih banyak karakter dengan menggeser tombol ke arah sudut.\n\nAplikasi ini awalnya dirancang untuk programmer yang menggunakan Termux.\nSekarang sempurna untuk penggunaan sehari-hari.\n\nAplikasi ini tidak berisi iklan, tidak membuat permintaan jaringan dan Open Source.</string>
|
||||
<string name="pref_portrait">Dalam mode potret</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">Dalam mode lansekap</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Tata letak</string>
|
||||
<string name="pref_label_brightness">Sesuaikan kecerahan label</string>
|
||||
<string name="pref_keyboard_opacity">Sesuaikan Opacity Latar Belakang Keyboard</string>
|
||||
<string name="pref_key_opacity">Sesuaikan opacity tombol</string>
|
||||
<string name="pref_key_activated_opacity">Sesuaikan opacity tombol yang ditekan</string>
|
||||
<string name="pref_layout_e_system">Pengaturan sistem</string>
|
||||
<string name="pref_layout_e_custom">Tata letak kustom</string>
|
||||
<string name="pref_layouts_add">Tambahkan tata letak alternatif</string>
|
||||
<string name="pref_layouts_item">Tata letak %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">Hapus tata letak</string>
|
||||
<string name="pref_custom_layout_title">Tata letak khusus</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">Tampilkan NumPad</string>
|
||||
<string name="pref_show_numpad_never">Tidak pernah</string>
|
||||
<string name="pref_show_numpad_landscape">Hanya dalam mode lanskap</string>
|
||||
<string name="pref_show_numpad_always">Selalu</string>
|
||||
<string name="pref_number_row_title">Tampilkan baris nomor</string>
|
||||
<string name="pref_numpad_layout">Tata letak NumPad</string>
|
||||
<string name="pref_numpad_layout_e_high_first">digit tinggi dulu</string>
|
||||
<string name="pref_numpad_layout_e_low_first">digit rendah dulu</string>
|
||||
<string name="pref_extra_keys_title">Tambahkan tombol ke keyboard</string>
|
||||
<string name="pref_extra_keys_custom">Menambahkan tombol khusus</string>
|
||||
<string name="pref_extra_keys_internal">Pilih tombol untuk ditambahkan ke keyboard</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Mengetik</string>
|
||||
<string name="pref_swipe_dist_title">Jarak menggeser</string>
|
||||
<string name="pref_swipe_dist_summary">Jarak karakter di sudut tombol (%s)</string>
|
||||
<string name="pref_long_timeout_title">Waktu tekan lama</string>
|
||||
<string name="pref_long_interval_title">Interval pengulangan tombol</string>
|
||||
<string name="pref_keyrepeat_enabled">Ulangi tombol pada tekan lama</string>
|
||||
<string name="pref_lock_double_tap_title">Ketuk dua kali pada shift untuk mengunci huruf kapital</string>
|
||||
<string name="pref_lock_double_tap_summary">Kunci apapun dengan menahan pengubah</string>
|
||||
<string name="pref_category_behavior">Perilaku</string>
|
||||
<string name="pref_autocapitalisation_title">Kapitalisasi Otomatis</string>
|
||||
<string name="pref_autocapitalisation_summary">Tekan shift di awal kalimat</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Getaran kustom</string>
|
||||
<string name="pref_vibrate_duration_title">Intensitas getaran</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Gaya</string>
|
||||
<string name="pref_margin_bottom_title">Batas bawah</string>
|
||||
<string name="pref_keyboard_height_title">Tinggi keyboard</string>
|
||||
<string name="pref_horizontal_margin_title">Garis tepi horizontal</string>
|
||||
<string name="pref_character_size_title">Ukuran label</string>
|
||||
<string name="pref_character_size_summary">Ukuran karakter yang ditampilkan pada keyboard (%.2fx)</string>
|
||||
<string name="pref_theme">Tema</string>
|
||||
<string name="pref_theme_e_system">Pengaturan Sistem</string>
|
||||
<string name="pref_theme_e_dark">Gelap</string>
|
||||
<string name="pref_theme_e_light">Terang</string>
|
||||
<string name="pref_theme_e_black">Hitam</string>
|
||||
<string name="pref_theme_e_altblack">Alternatif Hitam</string>
|
||||
<string name="pref_theme_e_white">Putih</string>
|
||||
<string name="pref_theme_e_epaper">ePaper</string>
|
||||
<string name="pref_theme_e_desert">Gurun</string>
|
||||
<string name="pref_theme_e_jungle">Hutan</string>
|
||||
<string name="pref_theme_e_monet">Monet (Sistem)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Terang)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Gelap)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Sangat pendek</string>
|
||||
<string name="pref_swipe_dist_e_short">Pendek</string>
|
||||
<string name="pref_swipe_dist_e_default">Normal</string>
|
||||
<string name="pref_swipe_dist_e_far">Jauh</string>
|
||||
<string name="pref_swipe_dist_e_very_far">Sangat jauh</string>
|
||||
<string name="pref_key_horizontal_space">Jarak horizontal di antara tombol</string>
|
||||
<string name="pref_key_vertical_space">Jarak vertikal antara tombol</string>
|
||||
<string name="pref_border_config_title">Kustomisasi tepi</string>
|
||||
<string name="pref_border_width_title">Lebar tepi</string>
|
||||
<string name="pref_corners_radius_title">Radius tepi</string>
|
||||
<string name="pref_circle_sensitivity_title">Sensitivitas gestur melingkar</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Tinggi</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Sedang</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Rendah</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Mati</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Lanjut</string>
|
||||
<string name="key_action_done">Selesai</string>
|
||||
<string name="key_action_go">Pergi</string>
|
||||
<string name="key_action_prev">Sblm</string>
|
||||
<string name="key_action_search">Cari</string>
|
||||
<string name="key_action_send">Kirim</string>
|
||||
<string name="launcher_button_imesettings">Aktifkan keyboard</string>
|
||||
<string name="launcher_button_imepicker">Pilih keyboard</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Aplikasi ini adalah keyboard virtual. Buka pengaturan sistem dengan mengklik tombol di bawah ini dan aktifkan Unexpected-Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Ini adalah aplikasi sumber terbuka dan gratis. Anda dapat menemukan kode sumber atau melaporkan bug di GitHub.</string>
|
||||
<string name="launcher_tryhere">Setelah mengaktifkan, Anda dapat mencoba keyboard di sini:</string>
|
||||
<string name="launcher_tryhere_hint">Ketik disini</string>
|
||||
<string name="key_descr_capslock">Kunci kapital</string>
|
||||
<string name="key_descr_compose">Menggabungkan</string>
|
||||
<string name="key_descr_switch_greekmath">Greek & Simbol matematika</string>
|
||||
<string name="key_descr_change_method">Beralih keyboard</string>
|
||||
<string name="key_descr_voice_typing">Pengetikan suara</string>
|
||||
<string name="key_descr_copy">Salin</string>
|
||||
<string name="key_descr_paste">Tempel</string>
|
||||
<string name="key_descr_cut">Potong</string>
|
||||
<string name="key_descr_selectAll">Pilih semua</string>
|
||||
<string name="key_descr_pasteAsPlainText">Tempel sebagai teks biasa</string>
|
||||
<string name="key_descr_undo">Membuka</string>
|
||||
<string name="key_descr_redo">Mengulangi</string>
|
||||
<string name="key_descr_ª">Indikator ordinal</string>
|
||||
<string name="key_descr_º">Indikator ordinal</string>
|
||||
<string name="key_descr_superscript">Skrip super</string>
|
||||
<string name="key_descr_subscript">Subskrip</string>
|
||||
<string name="key_descr_page_up">Halaman atas</string>
|
||||
<string name="key_descr_page_down">Halaman bawah</string>
|
||||
<string name="key_descr_home">Beranda</string>
|
||||
<string name="key_descr_end">Akhir</string>
|
||||
<string name="key_descr_clipboard">Manajer Clipboard</string>
|
||||
<string name="key_descr_combining">Menggabungkan diakritik</string>
|
||||
<string name="key_descr_dead_key">Tombol mati</string>
|
||||
<string name="key_descr_zwj">Joiner lebar nol</string>
|
||||
<string name="key_descr_zwnj">Lebar nol non-joiner</string>
|
||||
<string name="key_descr_nbsp">Spasi non-pecah</string>
|
||||
<string name="key_descr_nnbsp">Spasi sempit non-pecah</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">Teks yang baru disalin</string>
|
||||
<string name="clipboard_pin_heading">Disematkan</string>
|
||||
<string name="clipboard_remove_confirm">Hapus clipboard ini?</string>
|
||||
<string name="clipboard_remove_confirmed">Ya</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -1,55 +1,64 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (debug)</string>
|
||||
<string name="short_description">Una Tastiera Virtuale Leggera Per La Programmazione</string>
|
||||
<!-- <string name="store_description">The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads, doesn\'t make any network requests and is Open Source.</string> -->
|
||||
<string name="settings_activity_label">Impostazioni di Unexpected Keyboard</string>
|
||||
<!-- <string name="pref_portrait">In portrait mode</string> -->
|
||||
<!-- <string name="pref_landscape">In landscape mode</string> -->
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">Una tastiera virtuale leggera ed attenta alla privacy per Android.</string>
|
||||
<string name="store_description">La caratteristica principale è quella di poter digitare altri caratteri scorrendo verso i bordi dei tasti.\n\nL\'applicazione era originariamente pensata per l\'utilizzo di Termux da parte di programmatori.\nOra è perfetta anche per l\'uso quotidiano.\n\nL\'applicazione non contiene pubblicità, non esegue alcuna richiesta di rete ed è Open Source.</string>
|
||||
<string name="pref_portrait">In modalità verticale</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">In modalità orizzontale</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Layout</string>
|
||||
<!-- <string name="pref_label_brightness">Adjust label brightness</string> -->
|
||||
<!-- <string name="pref_keyboard_opacity">Adjust keyboard background opacity</string> -->
|
||||
<!-- <string name="pref_key_opacity">Adjust key opacity</string> -->
|
||||
<!-- <string name="pref_key_activated_opacity">Adjust pressed key opacity</string> -->
|
||||
<string name="pref_label_brightness">Regolare la luminosità della descrizione</string>
|
||||
<string name="pref_keyboard_opacity">Regola l\'opacità dello sfondo della tastiera</string>
|
||||
<string name="pref_key_opacity">Regola l\'opacità dei tasti</string>
|
||||
<string name="pref_key_activated_opacity">Regola l\'opacità dei tasti premuti</string>
|
||||
<string name="pref_layout_e_system">Impostazioni di sistema</string>
|
||||
<!-- <string name="pref_layout_e_custom">Custom layout</string> -->
|
||||
<!-- <string name="pref_layouts_add">Add an alternate layout</string> -->
|
||||
<!-- <string name="pref_layouts_item">Layout %1$d: %2$s</string> -->
|
||||
<!-- <string name="pref_layouts_remove_custom">Remove layout</string> -->
|
||||
<!-- <string name="pref_custom_layout_title">Custom layout</string> -->
|
||||
<string name="pref_layout_e_custom">Layout personalizzato</string>
|
||||
<string name="pref_layouts_add">Aggiungi un layout alternativo</string>
|
||||
<string name="pref_layouts_item">Layout %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">Rimuovi layout</string>
|
||||
<string name="pref_custom_layout_title">Layout personalizzato</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<!-- <string name="pref_show_numpad_title">Show NumPad</string> -->
|
||||
<!-- <string name="pref_show_numpad_never">Never</string> -->
|
||||
<!-- <string name="pref_show_numpad_landscape">Only in landscape mode</string> -->
|
||||
<!-- <string name="pref_show_numpad_always">Always</string> -->
|
||||
<!-- <string name="pref_number_row_title">Show number row</string> -->
|
||||
<!-- <string name="pref_number_row_summary">Add a number row at the top of the keyboard when the numpad is hidden</string> -->
|
||||
<!-- <string name="pref_numpad_layout">NumPad layout</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_high_first">High digits first</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_low_first">Low digits first</string> -->
|
||||
<!-- <string name="pref_extra_keys_title">Add keys to the keyboard</string> -->
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<string name="pref_show_numpad_title">Mostra la tastiera dei numeri</string>
|
||||
<string name="pref_show_numpad_never">Mai</string>
|
||||
<string name="pref_show_numpad_landscape">Solo modalità orizzontale</string>
|
||||
<string name="pref_show_numpad_always">Sempre</string>
|
||||
<string name="pref_number_row_title">Mostra la riga dei numeri</string>
|
||||
<string name="pref_numpad_layout">Layout del tastierino numerico</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Prima i numeri più alti</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Prima i numeri più bassi</string>
|
||||
<string name="pref_extra_keys_title">Aggiungi altri simboli alla tastiera</string>
|
||||
<string name="pref_extra_keys_custom">Aggiungere tasti personalizzati</string>
|
||||
<string name="pref_extra_keys_internal">Selezionare tasti da aggiungere alla tastiera</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Digitando</string>
|
||||
<string name="pref_swipe_dist_title">Distanza swipe</string>
|
||||
<string name="pref_swipe_dist_summary">Distanza dei caratteri negli angoli dei tasti (%s)</string>
|
||||
<!-- <string name="pref_long_timeout_title">Long press timeout</string> -->
|
||||
<string name="pref_long_timeout_title">Durata tasto premuto a lungo</string>
|
||||
<string name="pref_long_interval_title">Intervallo ripetizione tasto</string>
|
||||
<!-- <string name="pref_keyrepeat_enabled">Key repeat on long press</string> -->
|
||||
<string name="pref_keyrepeat_enabled">Ripetizione carattere su tasto premuto a lungo</string>
|
||||
<string name="pref_lock_double_tap_title">Doppio tocco su Shift per attivare CapsLock</string>
|
||||
<string name="pref_lock_double_tap_summary">Invece di premere i modificatori a lungo</string>
|
||||
<!-- <string name="pref_category_behavior">Behavior</string> -->
|
||||
<string name="pref_category_behavior">Comportamento</string>
|
||||
<string name="pref_autocapitalisation_title">Maiuscole Automatiche</string>
|
||||
<string name="pref_autocapitalisation_summary">Premi Shift all\'inizio di una frase</string>
|
||||
<!-- <string name="pref_switch_input_immediate_title">Switch to the last used keyboard</string> -->
|
||||
<!-- <string name="pref_switch_input_immediate_summary">Behavior of the keyboard-switching key</string> -->
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_pin_entry_enabled_title">Pin entry layout</string> -->
|
||||
<!-- <string name="pref_pin_entry_enabled_summary">When typing numbers, dates and phone numbers</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Vibrazione personalizzata</string>
|
||||
<string name="pref_vibrate_duration_title">Intensità della vibrazione</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Stile</string>
|
||||
<string name="pref_margin_bottom_title">Margine inferiore</string>
|
||||
<string name="pref_keyboard_height_title">Altezza tastiera</string>
|
||||
@@ -61,15 +70,19 @@
|
||||
<string name="pref_theme_e_dark">Scuro</string>
|
||||
<string name="pref_theme_e_light">Chiaro</string>
|
||||
<string name="pref_theme_e_black">Nero</string>
|
||||
<!-- <string name="pref_theme_e_altblack">Alternative Black</string> -->
|
||||
<!-- <string name="pref_theme_e_white">White</string> -->
|
||||
<!-- <string name="pref_theme_e_epaper">ePaper</string> -->
|
||||
<!-- <string name="pref_theme_e_desert">Desert</string> -->
|
||||
<!-- <string name="pref_theme_e_jungle">Jungle</string> -->
|
||||
<!-- <string name="pref_theme_e_monet">Monet (System)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_altblack">Nero alternativo</string>
|
||||
<string name="pref_theme_e_white">Bianco</string>
|
||||
<string name="pref_theme_e_epaper">ePaper</string>
|
||||
<string name="pref_theme_e_desert">Deserto</string>
|
||||
<string name="pref_theme_e_jungle">Giungla</string>
|
||||
<string name="pref_theme_e_monet">Monet (Sistema)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Chiaro)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Scuro)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Veramente breve</string>
|
||||
<string name="pref_swipe_dist_e_short">Breve</string>
|
||||
<string name="pref_swipe_dist_e_default">Normale</string>
|
||||
@@ -77,60 +90,77 @@
|
||||
<string name="pref_swipe_dist_e_very_far">Molto distante</string>
|
||||
<string name="pref_key_horizontal_space">Spazio orizzontale tra i tasti</string>
|
||||
<string name="pref_key_vertical_space">Spazio verticale tra i tasti</string>
|
||||
<!-- <string name="pref_border_config_title">Customize borders</string> -->
|
||||
<!-- <string name="pref_border_width_title">Border Width</string> -->
|
||||
<!-- <string name="pref_corners_radius_title">Corner radius</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_title">Circle gesture sensitivity</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_high">High</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<string name="pref_border_config_title">Personalizza bordi</string>
|
||||
<string name="pref_border_width_title">Larghezza bordo</string>
|
||||
<string name="pref_corners_radius_title">Raggio dell\'angolo</string>
|
||||
<string name="pref_circle_sensitivity_title">Sensibilità del gesto circolare</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Altezza</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Medio</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Basso</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Disabilitato</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Prossimo</string>
|
||||
<string name="key_action_done">Fatto</string>
|
||||
<string name="key_action_go">Vai</string>
|
||||
<string name="key_action_prev">Precedente</string>
|
||||
<string name="key_action_search">Cerca</string>
|
||||
<string name="key_action_send">Invia</string>
|
||||
<!-- <string name="launcher_button_imesettings">Enable keyboard</string> -->
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<!-- <string name="launcher_description">This application is a virtual keyboard. Go to the system settings by clicking on the button below and enable Unexpected-Keyboard.</string> -->
|
||||
<!-- <string name="launcher_sourcecode">This is a free and open source application. You can find the source code or report bugs on GitHub.</string> -->
|
||||
<!-- <string name="launcher_tryhere">After enabling, you can try the keyboard here:</string> -->
|
||||
<!-- <string name="launcher_tryhere_hint">Try here</string> -->
|
||||
<!-- <string name="key_descr_capslock">Caps lock</string> -->
|
||||
<!-- <string name="key_descr_compose">Compose</string> -->
|
||||
<!-- <string name="key_descr_switch_greekmath">Greek & math symbols</string> -->
|
||||
<!-- <string name="key_descr_change_method">Switch keyboard</string> -->
|
||||
<!-- <string name="key_descr_voice_typing">Voice typing</string> -->
|
||||
<!-- <string name="key_descr_copy">Copy</string> -->
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_shareText">Share text</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
<!-- <string name="key_descr_ª">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_º">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_superscript">Superscript</string> -->
|
||||
<!-- <string name="key_descr_subscript">Subscript</string> -->
|
||||
<!-- <string name="key_descr_page_up">Page Up</string> -->
|
||||
<!-- <string name="key_descr_page_down">Page Down</string> -->
|
||||
<!-- <string name="key_descr_home">Home</string> -->
|
||||
<!-- <string name="key_descr_end">End</string> -->
|
||||
<!-- <string name="key_descr_clipboard">Clipboard manager</string> -->
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="launcher_button_imesettings">Abilita tastiera</string>
|
||||
<string name="launcher_button_imepicker">Seleziona tastiera</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Questa applicazione è una tastiera virtuale. Vai alle impostazioni di sistema cliccando sul pulsante qui sotto e abilita Unexpected-Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Questa è un\'applicazione gratuita e open source. Puoi trovare il codice sorgente o segnalare bug su GitHub.</string>
|
||||
<string name="launcher_tryhere">Dopo averla abilitata, puoi provare la tastiera qui:</string>
|
||||
<string name="launcher_tryhere_hint">Prova qui</string>
|
||||
<string name="key_descr_capslock">Bloc Maiusc</string>
|
||||
<string name="key_descr_compose">Componi</string>
|
||||
<string name="key_descr_switch_greekmath">Simboli greci e matematici</string>
|
||||
<string name="key_descr_change_method">Cambia tastiera</string>
|
||||
<string name="key_descr_voice_typing">Dettatura vocale</string>
|
||||
<string name="key_descr_copy">Copia</string>
|
||||
<string name="key_descr_paste">Incolla</string>
|
||||
<string name="key_descr_cut">Taglia</string>
|
||||
<string name="key_descr_selectAll">Seleziona tutto</string>
|
||||
<string name="key_descr_pasteAsPlainText">Incolla testo non formattato</string>
|
||||
<string name="key_descr_undo">Annulla</string>
|
||||
<string name="key_descr_redo">Ripeti</string>
|
||||
<string name="key_descr_ª">Ordinale</string>
|
||||
<string name="key_descr_º">Ordinale</string>
|
||||
<string name="key_descr_superscript">All\'esponente</string>
|
||||
<string name="key_descr_subscript">Pedice</string>
|
||||
<string name="key_descr_page_up">Pagina su</string>
|
||||
<string name="key_descr_page_down">Pagina giù</string>
|
||||
<string name="key_descr_home">Inizio</string>
|
||||
<string name="key_descr_end">Fine</string>
|
||||
<string name="key_descr_clipboard">Gestore degli appunti</string>
|
||||
<string name="key_descr_combining">Combinazione di segni diacritici</string>
|
||||
<string name="key_descr_dead_key">Tasto vuoto</string>
|
||||
<string name="key_descr_zwj">Giunto a larghezza zero</string>
|
||||
<string name="key_descr_zwnj">Separatore a larghezza zero</string>
|
||||
<string name="key_descr_nbsp">Spazio senza interruzione</string>
|
||||
<string name="key_descr_nnbsp">Spazio stretto non divisore</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<string name="clipboard_history_heading">Testo copiato recentemente</string>
|
||||
<string name="clipboard_pin_heading">In evidenza</string>
|
||||
<string name="clipboard_remove_confirm">Eliminare questi appunti?</string>
|
||||
<string name="clipboard_remove_confirmed">Si</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">軽量でプライバシーに配慮したAndroid用仮想キーボード</string>
|
||||
<string name="store_description">このキーボードは、キーの角をスワイプすることで様々なキーを入力できます。\n\nこのアプリは元々はTermuxでのプログラミング用に設計されました。\nしかし、今では普段の入力にも適しています。\nPCキーボードでの半角入力を再現しています。日本語入力、変換は出来ません。\n\nこのアプリは広告を含まず、インターネットに接続せず、そしてオープンソースです。</string>
|
||||
<string name="settings_activity_label">Unexpected Keyboardの設定</string>
|
||||
<string name="pref_portrait">縦向き</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">横向き</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">レイアウト</string>
|
||||
<string name="pref_label_brightness">文字の明るさ</string>
|
||||
<string name="pref_keyboard_opacity">背景の不透明度</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">横向きの時は表示</string>
|
||||
<string name="pref_show_numpad_always">表示する</string>
|
||||
<string name="pref_number_row_title">数字の行を表示</string>
|
||||
<string name="pref_number_row_summary">テンキーが非表示の場合最上段に数字の行を追加します</string>
|
||||
<string name="pref_numpad_layout">テンキーのレイアウト</string>
|
||||
<string name="pref_numpad_layout_e_high_first">大きい数字を上に</string>
|
||||
<string name="pref_numpad_layout_e_low_first">小さい数字を上に</string>
|
||||
<string name="pref_extra_keys_title">追加のキーの設定</string>
|
||||
<string name="pref_extra_keys_custom">キーを追加</string>
|
||||
<string name="pref_extra_keys_internal">キーボードに表示するキーを選択</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">入力</string>
|
||||
<string name="pref_swipe_dist_title">スワイプ距離</string>
|
||||
<string name="pref_swipe_dist_summary">キーの角をスワイプする距離 (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">挙動</string>
|
||||
<string name="pref_autocapitalisation_title">自動大文字化</string>
|
||||
<string name="pref_autocapitalisation_summary">文章の先頭でShiftキーを自動入力</string>
|
||||
<string name="pref_switch_input_immediate_title">最後に使用したキーボードに切替</string>
|
||||
<string name="pref_switch_input_immediate_summary">キーボード切替キーの挙動</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">キーボード独自の振動設定</string>
|
||||
<string name="pref_vibrate_duration_title">振動の時間</string>
|
||||
<string name="pref_pin_entry_enabled_title">PIN入力</string>
|
||||
<string name="pref_pin_entry_enabled_summary">数字・日付・電話番号入力時</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">表示</string>
|
||||
<string name="pref_margin_bottom_title">下の余白</string>
|
||||
<string name="pref_keyboard_height_title">キーボードの高さ</string>
|
||||
@@ -70,6 +79,10 @@
|
||||
<string name="pref_theme_e_monetlight">Monet (ライト)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (ダーク)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">短い</string>
|
||||
<string name="pref_swipe_dist_e_short">やや短い</string>
|
||||
<string name="pref_swipe_dist_e_default">普通</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">中</string>
|
||||
<string name="pref_circle_sensitivity_e_low">低</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">無効</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">次へ</string>
|
||||
<string name="key_action_done">完了</string>
|
||||
<string name="key_action_go">実行</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">送信</string>
|
||||
<string name="launcher_button_imesettings">キーボードを有効化</string>
|
||||
<string name="launcher_button_imepicker">キーボードを選択</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">このアプリは仮想キーボードです。下のボタンからシステム設定を開いてUnexpected Keyboardを有効化してください。</string>
|
||||
<string name="launcher_sourcecode">このアプリはオープンソースのフリーウェアです。GitHubでソースコードを入手したり、不具合を報告したりできます。</string>
|
||||
<string name="launcher_tryhere">有効化されている場合、ここでキーボードを試すことができます。</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">貼り付け</string>
|
||||
<string name="key_descr_cut">切り取り</string>
|
||||
<string name="key_descr_selectAll">すべて選択</string>
|
||||
<string name="key_descr_shareText">テキストを共有</string>
|
||||
<string name="key_descr_pasteAsPlainText">書式なしで貼り付け</string>
|
||||
<string name="key_descr_undo">元に戻す</string>
|
||||
<string name="key_descr_redo">やり直し</string>
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">クリップボードから削除しますか?</string>
|
||||
<string name="clipboard_remove_confirmed">はい</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<!-- <string name="app_name_debug">Unexpected Keyboard (Debug)</string> -->
|
||||
<string name="app_name_debug">Unexpected Keyboard (디버그)</string>
|
||||
<string name="short_description">개발자들을 위한 가벼운 가상 키보드.</string>
|
||||
<string name="store_description">주요 기능은 모서리 방향으로 키를 스와이프하여 더 많은 문자를 입력할 수 있다는 것입니다.\n\n이 앱은 처음에는 Termux를 사용하는 프로그래머들을 위한 것으로 개발되었습니다.\n지금은 일상적인 용도로도 완벽합니다.\n\n이 응용 프로그램에는 광고가 없으며 네트워크 요청을 하지 않고 오픈 소스입니다.</string>
|
||||
<string name="settings_activity_label">Unexpected Keyboard 설정</string>
|
||||
<string name="pref_portrait">세로 화면</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">가로 화면</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">레이아웃</string>
|
||||
<string name="pref_label_brightness">라벨 밝기 조절</string>
|
||||
<string name="pref_keyboard_opacity">키보드 배경 불투명도 조절</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">가로 모드에서만</string>
|
||||
<string name="pref_show_numpad_always">항상</string>
|
||||
<string name="pref_number_row_title">숫자 열 표시</string>
|
||||
<string name="pref_number_row_summary">NumPad이 숨겨진 경우 키보드 상단에 숫자 행을 추가합니다.</string>
|
||||
<string name="pref_numpad_layout">NumPad 레이아웃</string>
|
||||
<string name="pref_numpad_layout_e_high_first">높은 자리수 우선</string>
|
||||
<string name="pref_numpad_layout_e_low_first">낮은 자리수 우선</string>
|
||||
<string name="pref_extra_keys_title">키보드에 추가 키 설정</string>
|
||||
<string name="pref_extra_keys_custom">사용자 정의 키 추가</string>
|
||||
<string name="pref_extra_keys_internal">키보드에 추가할 키 선택</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">입력</string>
|
||||
<string name="pref_swipe_dist_title">스와이프 범위</string>
|
||||
<string name="pref_swipe_dist_summary">키 모서리 문자의 입력 범위 (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">동작</string>
|
||||
<string name="pref_autocapitalisation_title">자동 대문자 전환</string>
|
||||
<string name="pref_autocapitalisation_summary">문장의 시작에서 Shift 키를 눌러 대문자로 전환합니다.</string>
|
||||
<string name="pref_switch_input_immediate_title">마지막으로 사용한 키보드로 전환</string>
|
||||
<string name="pref_switch_input_immediate_summary">키보드 전환 키의 동작 방식입니다.</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">사용자 정의 진동</string>
|
||||
<string name="pref_vibrate_duration_title">진동 강도</string>
|
||||
<string name="pref_pin_entry_enabled_title">Pin 입력 레이아웃</string>
|
||||
<string name="pref_pin_entry_enabled_summary">숫자를 입력할 때, 날짜와 전화번호를 입력할 때 해당 레이아웃이 사용됩니다.</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">스타일</string>
|
||||
<string name="pref_margin_bottom_title">아래 넓이</string>
|
||||
<string name="pref_keyboard_height_title">키보드 높이</string>
|
||||
@@ -69,7 +78,11 @@
|
||||
<string name="pref_theme_e_monet">모네트 (시스템)</string>
|
||||
<string name="pref_theme_e_monetlight">모네트 (라이트)</string>
|
||||
<string name="pref_theme_e_monetdark">모네트 (다크)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_rosepine">로제파인</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">매우 짧음</string>
|
||||
<string name="pref_swipe_dist_e_short">짧음</string>
|
||||
<string name="pref_swipe_dist_e_default">보통</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">중간</string>
|
||||
<string name="pref_circle_sensitivity_e_low">낮음</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">사용 안 함</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">다음</string>
|
||||
<string name="key_action_done">확인</string>
|
||||
<string name="key_action_go">엔터</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">보내기</string>
|
||||
<string name="launcher_button_imesettings">키보드 활성화</string>
|
||||
<string name="launcher_button_imepicker">키보드 선택</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">이 앱은 가상 키보드입니다.Unexpected-Keyboard를 클릭하여 시스템 설정으로 이동하고 아래 버튼을 클릭하세요.</string>
|
||||
<string name="launcher_sourcecode">이것은 무료이고 오픈 소스 응용 프로그램입니다. GitHub에서 원본 코드를 찾을 수 있습니다 또는 버그를 신고할 수 있습니다.</string>
|
||||
<string name="launcher_tryhere">켜면 여기에서 키보드를 시험해 볼 수 있습니다:</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">붙여넣기</string>
|
||||
<string name="key_descr_cut">자르기</string>
|
||||
<string name="key_descr_selectAll">전부 선택</string>
|
||||
<string name="key_descr_shareText">텍스트 공유</string>
|
||||
<string name="key_descr_pasteAsPlainText">일반 텍스트로 붙여넣기</string>
|
||||
<string name="key_descr_undo">실행 취소</string>
|
||||
<string name="key_descr_redo">다시 실행</string>
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">이 클립보드를 제거하시겠습니까?</string>
|
||||
<string name="clipboard_remove_confirmed">예</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -2,11 +2,12 @@
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (atkļūdošana)</string>
|
||||
<string name="short_description">Mazizmēra un privātumu ievērojoša virtuālā Android tastatūra.</string>
|
||||
<string name="store_description">Galvenā iezīme ir iespēja ievadīt vairāk rakstzīmju ar pavilkšanu uz taustiņu stūriem.\n\nŠī lietotne sākotnēji tika izstrādāta programmētājiem, kas izmanto Termux.\nTagad lieliski piemērota izmantošanai ikdienā.\n\nŠī lietotne nesatur reklāmas, neveic nekādus tīkla pieprasījumus, un tās pirmkods ir pieejams visiem.</string>
|
||||
<string name="settings_activity_label">Unexpected Keyboard iestatījumi</string>
|
||||
<string name="pref_portrait">Stateniski</string>
|
||||
<string name="pref_landscape">Guleniski</string>
|
||||
<string name="short_description">Mazizmēra virtuālā Android tastatūra, kurai rūp privātums.</string>
|
||||
<string name="store_description">Galvenā tastatūras iespēja ir viegli ievadīt vairāk rakstzīmju ar pavilkšanu uz taustiņu stūriem.\n\nSākotnēji šī lietotne tika izstrādāta programmētājiem, kas izmanto Termux.\nTagad tā lieliski piemērota ikdienas lietošanai.\n\nLietotne nesatur reklāmas, neveic nekādus tīkla pieprasījumus, un tās pirmkods ir pieejams visiem.</string>
|
||||
<string name="pref_portrait">Stateniskajā novietojumā</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">Guleniskajā novietojumā</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Izkārtojums</string>
|
||||
<string name="pref_label_brightness">Pielāgot iezīmju spilgtumu</string>
|
||||
<string name="pref_keyboard_opacity">Pielāgot tastatūras fona necaurredzamību</string>
|
||||
@@ -23,33 +24,41 @@
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">Rādīt ciparnīcu</string>
|
||||
<string name="pref_show_numpad_never">Nekad</string>
|
||||
<string name="pref_show_numpad_landscape">Tikai guleniskajā skatā</string>
|
||||
<string name="pref_show_numpad_landscape">Tikai līmeniskajā novietojumā</string>
|
||||
<string name="pref_show_numpad_always">Vienmēr</string>
|
||||
<string name="pref_number_row_title">Rādīt ciparu rindu</string>
|
||||
<string name="pref_number_row_summary">Pievienot ciparu rindu virs tastatūras, kad ciparnīca ir paslēpta</string>
|
||||
<string name="pref_numpad_layout">Ciparnīcas izkārtojums</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Vispirms lielākie cipari</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Vispirms mazākie cipari</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Lielie cipari augšā</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Mazie cipari augšā</string>
|
||||
<string name="pref_extra_keys_title">Pievienot tastatūrai taustiņus</string>
|
||||
<string name="pref_extra_keys_custom">Pievienot pielāgotus taustiņus</string>
|
||||
<string name="pref_extra_keys_internal">Atlasīt taustiņus, ko pievienot tastatūrai</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Rakstīšana</string>
|
||||
<string name="pref_swipe_dist_title">Pavilkšanas attālums</string>
|
||||
<string name="pref_swipe_dist_summary">Taustiņu stūros esošo rakstzīmju attālums (%s)</string>
|
||||
<string name="pref_long_timeout_title">Ilgas piespiešanas noildze</string>
|
||||
<string name="pref_long_interval_title">Taustiņa atkārtošanās aizture</string>
|
||||
<string name="pref_long_interval_title">Laiks starp taustiņa atkārtošanos</string>
|
||||
<string name="pref_keyrepeat_enabled">Taustiņa atkārtošanās ar ilgu piespiešanu</string>
|
||||
<string name="pref_lock_double_tap_title">Divkāršs piesitiens burtslēgam</string>
|
||||
<string name="pref_lock_double_tap_summary">Tā vietā, lai ilstoši piespiestu pārveidotāju</string>
|
||||
<string name="pref_lock_double_tap_title">Divkāršs piesitiens pārslēdzējam, lai ieslēgtu burtslēgu</string>
|
||||
<string name="pref_lock_double_tap_summary">Jebkuru pārveidotāju var slēgt ar tā turēšanu</string>
|
||||
<string name="pref_category_behavior">Uzvedība</string>
|
||||
<string name="pref_autocapitalisation_title">Automātiski lielie burti</string>
|
||||
<string name="pref_autocapitalisation_summary">Piespiest Shift teikuma sākumā</string>
|
||||
<string name="pref_switch_input_immediate_title">Pārslēgties uz pēdējo izmantoto tastatūru</string>
|
||||
<string name="pref_switch_input_immediate_summary">Tastatūras pārslēgšanas taustiņa uzvedība</string>
|
||||
<string name="pref_autocapitalisation_summary">Piespiest pārslēdzēju teikuma sākumā</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Pielāgota trīcēšana</string>
|
||||
<string name="pref_vibrate_duration_title">Trīcēšanas stiprums</string>
|
||||
<string name="pref_pin_entry_enabled_title">Piespraust ievadīšanas izkārtojumu</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Kad ievada skaitļus, datumus un tālruņa numurus</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Izskata pielāgojumi</string>
|
||||
<string name="pref_margin_bottom_title">Apakšējā apmale</string>
|
||||
<string name="pref_keyboard_height_title">Tastatūras augstums</string>
|
||||
@@ -69,10 +78,14 @@
|
||||
<string name="pref_theme_e_monet">Monē (sistēmas)</string>
|
||||
<string name="pref_theme_e_monetlight">Monē (gaišs)</string>
|
||||
<string name="pref_theme_e_monetdark">Monē (tumšs)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_rosepine">Sārtā priede</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Ļoti tuvs</string>
|
||||
<string name="pref_swipe_dist_e_short">Tuvs</string>
|
||||
<string name="pref_swipe_dist_e_default">Vidējs</string>
|
||||
<string name="pref_swipe_dist_e_default">Parasts</string>
|
||||
<string name="pref_swipe_dist_e_far">Tāls</string>
|
||||
<string name="pref_swipe_dist_e_very_far">Ļoti tāls</string>
|
||||
<string name="pref_key_horizontal_space">Līmeniskais attālums starp taustiņiem</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">Vidējs</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Zems</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Atspējots</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Nākamais</string>
|
||||
<string name="key_action_done">Darīts</string>
|
||||
<string name="key_action_go">Aiziet</string>
|
||||
@@ -93,7 +110,8 @@
|
||||
<string name="key_action_send">Sūtīt</string>
|
||||
<string name="launcher_button_imesettings">Iespējot tastatūru</string>
|
||||
<string name="launcher_button_imepicker">Izvēlēties tastatūru</string>
|
||||
<string name="launcher_description">Šī lietotne ir virtuālā tastatūra. Ar zemāk esošo pogu var atvērt sistēmas iestatījumus un iespējot Unexpected Keyboard.</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Šī lietotne ir virtuālā tastatūra. Zemāk esošās pogas nospiešana atvērs sistēmas iestatījumus, lai varētu iespējot Unexpected Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Šī ir bezmaksas un atvērtā pirmkoda lietotne. GitHub var atrast pirmkodu un ziņot par nepilnībām.</string>
|
||||
<string name="launcher_tryhere">Pēc iespējošanas šeit var izmēģināt tastatūru:</string>
|
||||
<string name="launcher_tryhere_hint">Izmēģināt šeit</string>
|
||||
@@ -105,8 +123,7 @@
|
||||
<string name="key_descr_copy">Ievietot starpliktuvē</string>
|
||||
<string name="key_descr_paste">Ielīmēt</string>
|
||||
<string name="key_descr_cut">Izgriezt</string>
|
||||
<string name="key_descr_selectAll">Iezīmēt visu</string>
|
||||
<string name="key_descr_shareText">Kopīgot tekstu</string>
|
||||
<string name="key_descr_selectAll">Atlasīt visu</string>
|
||||
<string name="key_descr_pasteAsPlainText">Ielīmēt kā vienkāršu tekstu</string>
|
||||
<string name="key_descr_undo">Atsaukt</string>
|
||||
<string name="key_descr_redo">Atatsaukt</string>
|
||||
@@ -119,12 +136,12 @@
|
||||
<string name="key_descr_home">Sākums</string>
|
||||
<string name="key_descr_end">Beigas</string>
|
||||
<string name="key_descr_clipboard">Starpliktuves pārvaldnieks</string>
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="key_descr_combining">Apvienojoša diakritiska zīme</string>
|
||||
<string name="key_descr_dead_key">Klusais taustiņš</string>
|
||||
<string name="key_descr_zwj">Nulles platuma savienotājs</string>
|
||||
<string name="key_descr_zwnj">Nulles platuma atdalītājs</string>
|
||||
<string name="key_descr_nbsp">Nedalāma atstarpe</string>
|
||||
<string name="key_descr_nnbsp">Šaura nedalāma atstarpe</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">Noņemt šo starpliktuves vienumu?</string>
|
||||
<string name="clipboard_remove_confirmed">Jā</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- <string name="app_name_release">Unexpected Keyboard</string> -->
|
||||
<!-- <string name="app_name_debug">Unexpected Keyboard (Debug)</string> -->
|
||||
<!-- <string name="short_description">Lightweight and privacy-conscious virtual keyboard for Android.</string> -->
|
||||
<!-- <string name="store_description">The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads, doesn\'t make any network requests and is Open Source.</string> -->
|
||||
<!-- <string name="pref_portrait">In portrait mode</string> -->
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<!-- <string name="pref_landscape">In landscape mode</string> -->
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<!-- <string name="pref_category_layout">Layout</string> -->
|
||||
<!-- <string name="pref_label_brightness">Adjust label brightness</string> -->
|
||||
<!-- <string name="pref_keyboard_opacity">Adjust keyboard background opacity</string> -->
|
||||
<!-- <string name="pref_key_opacity">Adjust key opacity</string> -->
|
||||
<!-- <string name="pref_key_activated_opacity">Adjust pressed key opacity</string> -->
|
||||
<!-- <string name="pref_layout_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_layout_e_custom">Custom layout</string> -->
|
||||
<!-- <string name="pref_layouts_add">Add an alternate layout</string> -->
|
||||
<!-- <string name="pref_layouts_item">Layout %1$d: %2$s</string> -->
|
||||
<!-- <string name="pref_layouts_remove_custom">Remove layout</string> -->
|
||||
<!-- <string name="pref_custom_layout_title">Custom layout</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<!-- <string name="pref_show_numpad_title">Show NumPad</string> -->
|
||||
<!-- <string name="pref_show_numpad_never">Never</string> -->
|
||||
<!-- <string name="pref_show_numpad_landscape">Only in landscape mode</string> -->
|
||||
<!-- <string name="pref_show_numpad_always">Always</string> -->
|
||||
<!-- <string name="pref_number_row_title">Show number row</string> -->
|
||||
<!-- <string name="pref_numpad_layout">NumPad layout</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_high_first">High digits first</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_low_first">Low digits first</string> -->
|
||||
<!-- <string name="pref_extra_keys_title">Add keys to the keyboard</string> -->
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<!-- <string name="pref_category_typing">Typing</string> -->
|
||||
<!-- <string name="pref_swipe_dist_title">Swiping distance</string> -->
|
||||
<!-- <string name="pref_swipe_dist_summary">Distance of characters in the corners of the keys (%s)</string> -->
|
||||
<!-- <string name="pref_long_timeout_title">Long press timeout</string> -->
|
||||
<!-- <string name="pref_long_interval_title">Key repeat interval</string> -->
|
||||
<!-- <string name="pref_keyrepeat_enabled">Key repeat on long press</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_title">Double tap on shift for caps lock</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_summary">You can lock any modifier by holding it</string> -->
|
||||
<!-- <string name="pref_category_behavior">Behavior</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_title">Automatic capitalisation</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_summary">Press Shift at the beginning of a sentence</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<!-- <string name="pref_category_style">Style</string> -->
|
||||
<!-- <string name="pref_margin_bottom_title">Margin bottom</string> -->
|
||||
<!-- <string name="pref_keyboard_height_title">Keyboard height</string> -->
|
||||
<!-- <string name="pref_horizontal_margin_title">Horizontal margin</string> -->
|
||||
<!-- <string name="pref_character_size_title">Label size</string> -->
|
||||
<!-- <string name="pref_character_size_summary">Size of characters displayed on the keyboard (%.2fx)</string> -->
|
||||
<!-- <string name="pref_theme">Theme</string> -->
|
||||
<!-- <string name="pref_theme_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_theme_e_dark">Dark</string> -->
|
||||
<!-- <string name="pref_theme_e_light">Light</string> -->
|
||||
<!-- <string name="pref_theme_e_black">Black</string> -->
|
||||
<!-- <string name="pref_theme_e_altblack">Alternative Black</string> -->
|
||||
<!-- <string name="pref_theme_e_white">White</string> -->
|
||||
<!-- <string name="pref_theme_e_epaper">ePaper</string> -->
|
||||
<!-- <string name="pref_theme_e_desert">Desert</string> -->
|
||||
<!-- <string name="pref_theme_e_jungle">Jungle</string> -->
|
||||
<!-- <string name="pref_theme_e_monet">Monet (System)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_short">Very short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_short">Short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_default">Normal</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_far">Far</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_far">Very far</string> -->
|
||||
<!-- <string name="pref_key_horizontal_space">Horizontal spacing between the keys</string> -->
|
||||
<!-- <string name="pref_key_vertical_space">Vertical spacing between the keys</string> -->
|
||||
<!-- <string name="pref_border_config_title">Customize borders</string> -->
|
||||
<!-- <string name="pref_border_width_title">Border Width</string> -->
|
||||
<!-- <string name="pref_corners_radius_title">Corner radius</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_title">Circle gesture sensitivity</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_high">High</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<!-- <string name="key_action_next">Next</string> -->
|
||||
<!-- <string name="key_action_done">Done</string> -->
|
||||
<!-- <string name="key_action_go">Go</string> -->
|
||||
<!-- <string name="key_action_prev">Prev</string> -->
|
||||
<!-- <string name="key_action_search">Search</string> -->
|
||||
<!-- <string name="key_action_send">Send</string> -->
|
||||
<!-- <string name="launcher_button_imesettings">Enable keyboard</string> -->
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<!-- <string name="launcher_description">This application is a virtual keyboard. Go to the system settings by clicking on the button below and enable Unexpected-Keyboard.</string> -->
|
||||
<!-- <string name="launcher_sourcecode">This is a free and open source application. You can find the source code or report bugs on GitHub.</string> -->
|
||||
<!-- <string name="launcher_tryhere">After enabling, you can try the keyboard here:</string> -->
|
||||
<!-- <string name="launcher_tryhere_hint">Try here</string> -->
|
||||
<!-- <string name="key_descr_capslock">Caps lock</string> -->
|
||||
<!-- <string name="key_descr_compose">Compose</string> -->
|
||||
<!-- <string name="key_descr_switch_greekmath">Greek & math symbols</string> -->
|
||||
<!-- <string name="key_descr_change_method">Switch keyboard</string> -->
|
||||
<!-- <string name="key_descr_voice_typing">Voice typing</string> -->
|
||||
<!-- <string name="key_descr_copy">Copy</string> -->
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
<!-- <string name="key_descr_ª">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_º">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_superscript">Superscript</string> -->
|
||||
<!-- <string name="key_descr_subscript">Subscript</string> -->
|
||||
<!-- <string name="key_descr_page_up">Page Up</string> -->
|
||||
<!-- <string name="key_descr_page_down">Page Down</string> -->
|
||||
<!-- <string name="key_descr_home">Home</string> -->
|
||||
<!-- <string name="key_descr_end">End</string> -->
|
||||
<!-- <string name="key_descr_clipboard">Clipboard manager</string> -->
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard item?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- <string name="app_name_release">Unexpected Keyboard</string> -->
|
||||
<!-- <string name="app_name_debug">Unexpected Keyboard (Debug)</string> -->
|
||||
<!-- <string name="short_description">Lightweight and privacy-conscious virtual keyboard for Android.</string> -->
|
||||
<!-- <string name="store_description">The main feature is that you can type more characters by swiping the keys towards the corners.\n\nThis application was originally designed for programmers using Termux.\nNow perfect for everyday use.\n\nThis application contains no ads, doesn\'t make any network requests and is Open Source.</string> -->
|
||||
<!-- <string name="pref_portrait">In portrait mode</string> -->
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<!-- <string name="pref_landscape">In landscape mode</string> -->
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<!-- <string name="pref_category_layout">Layout</string> -->
|
||||
<!-- <string name="pref_label_brightness">Adjust label brightness</string> -->
|
||||
<!-- <string name="pref_keyboard_opacity">Adjust keyboard background opacity</string> -->
|
||||
<!-- <string name="pref_key_opacity">Adjust key opacity</string> -->
|
||||
<!-- <string name="pref_key_activated_opacity">Adjust pressed key opacity</string> -->
|
||||
<!-- <string name="pref_layout_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_layout_e_custom">Custom layout</string> -->
|
||||
<!-- <string name="pref_layouts_add">Add an alternate layout</string> -->
|
||||
<!-- <string name="pref_layouts_item">Layout %1$d: %2$s</string> -->
|
||||
<!-- <string name="pref_layouts_remove_custom">Remove layout</string> -->
|
||||
<!-- <string name="pref_custom_layout_title">Custom layout</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<!-- <string name="pref_show_numpad_title">Show NumPad</string> -->
|
||||
<!-- <string name="pref_show_numpad_never">Never</string> -->
|
||||
<!-- <string name="pref_show_numpad_landscape">Only in landscape mode</string> -->
|
||||
<!-- <string name="pref_show_numpad_always">Always</string> -->
|
||||
<!-- <string name="pref_number_row_title">Show number row</string> -->
|
||||
<!-- <string name="pref_numpad_layout">NumPad layout</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_high_first">High digits first</string> -->
|
||||
<!-- <string name="pref_numpad_layout_e_low_first">Low digits first</string> -->
|
||||
<!-- <string name="pref_extra_keys_title">Add keys to the keyboard</string> -->
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<!-- <string name="pref_category_typing">Typing</string> -->
|
||||
<!-- <string name="pref_swipe_dist_title">Swiping distance</string> -->
|
||||
<!-- <string name="pref_swipe_dist_summary">Distance of characters in the corners of the keys (%s)</string> -->
|
||||
<!-- <string name="pref_long_timeout_title">Long press timeout</string> -->
|
||||
<!-- <string name="pref_long_interval_title">Key repeat interval</string> -->
|
||||
<!-- <string name="pref_keyrepeat_enabled">Key repeat on long press</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_title">Double tap on shift for caps lock</string> -->
|
||||
<!-- <string name="pref_lock_double_tap_summary">You can lock any modifier by holding it</string> -->
|
||||
<!-- <string name="pref_category_behavior">Behavior</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_title">Automatic capitalisation</string> -->
|
||||
<!-- <string name="pref_autocapitalisation_summary">Press Shift at the beginning of a sentence</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<!-- <string name="pref_category_style">Style</string> -->
|
||||
<!-- <string name="pref_margin_bottom_title">Margin bottom</string> -->
|
||||
<!-- <string name="pref_keyboard_height_title">Keyboard height</string> -->
|
||||
<!-- <string name="pref_horizontal_margin_title">Horizontal margin</string> -->
|
||||
<!-- <string name="pref_character_size_title">Label size</string> -->
|
||||
<!-- <string name="pref_character_size_summary">Size of characters displayed on the keyboard (%.2fx)</string> -->
|
||||
<!-- <string name="pref_theme">Theme</string> -->
|
||||
<!-- <string name="pref_theme_e_system">System settings</string> -->
|
||||
<!-- <string name="pref_theme_e_dark">Dark</string> -->
|
||||
<!-- <string name="pref_theme_e_light">Light</string> -->
|
||||
<!-- <string name="pref_theme_e_black">Black</string> -->
|
||||
<!-- <string name="pref_theme_e_altblack">Alternative Black</string> -->
|
||||
<!-- <string name="pref_theme_e_white">White</string> -->
|
||||
<!-- <string name="pref_theme_e_epaper">ePaper</string> -->
|
||||
<!-- <string name="pref_theme_e_desert">Desert</string> -->
|
||||
<!-- <string name="pref_theme_e_jungle">Jungle</string> -->
|
||||
<!-- <string name="pref_theme_e_monet">Monet (System)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_short">Very short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_short">Short</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_default">Normal</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_far">Far</string> -->
|
||||
<!-- <string name="pref_swipe_dist_e_very_far">Very far</string> -->
|
||||
<!-- <string name="pref_key_horizontal_space">Horizontal spacing between the keys</string> -->
|
||||
<!-- <string name="pref_key_vertical_space">Vertical spacing between the keys</string> -->
|
||||
<!-- <string name="pref_border_config_title">Customize borders</string> -->
|
||||
<!-- <string name="pref_border_width_title">Border Width</string> -->
|
||||
<!-- <string name="pref_corners_radius_title">Corner radius</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_title">Circle gesture sensitivity</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_high">High</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<!-- <string name="key_action_next">Next</string> -->
|
||||
<!-- <string name="key_action_done">Done</string> -->
|
||||
<!-- <string name="key_action_go">Go</string> -->
|
||||
<!-- <string name="key_action_prev">Prev</string> -->
|
||||
<!-- <string name="key_action_search">Search</string> -->
|
||||
<!-- <string name="key_action_send">Send</string> -->
|
||||
<!-- <string name="launcher_button_imesettings">Enable keyboard</string> -->
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<!-- <string name="launcher_description">This application is a virtual keyboard. Go to the system settings by clicking on the button below and enable Unexpected-Keyboard.</string> -->
|
||||
<!-- <string name="launcher_sourcecode">This is a free and open source application. You can find the source code or report bugs on GitHub.</string> -->
|
||||
<!-- <string name="launcher_tryhere">After enabling, you can try the keyboard here:</string> -->
|
||||
<!-- <string name="launcher_tryhere_hint">Try here</string> -->
|
||||
<!-- <string name="key_descr_capslock">Caps lock</string> -->
|
||||
<!-- <string name="key_descr_compose">Compose</string> -->
|
||||
<!-- <string name="key_descr_switch_greekmath">Greek & math symbols</string> -->
|
||||
<!-- <string name="key_descr_change_method">Switch keyboard</string> -->
|
||||
<!-- <string name="key_descr_voice_typing">Voice typing</string> -->
|
||||
<!-- <string name="key_descr_copy">Copy</string> -->
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
<!-- <string name="key_descr_ª">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_º">Ordinal Indicator</string> -->
|
||||
<!-- <string name="key_descr_superscript">Superscript</string> -->
|
||||
<!-- <string name="key_descr_subscript">Subscript</string> -->
|
||||
<!-- <string name="key_descr_page_up">Page Up</string> -->
|
||||
<!-- <string name="key_descr_page_down">Page Down</string> -->
|
||||
<!-- <string name="key_descr_home">Home</string> -->
|
||||
<!-- <string name="key_descr_end">End</string> -->
|
||||
<!-- <string name="key_descr_clipboard">Clipboard manager</string> -->
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard item?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">Android အတွက် သေးငယ်ပေါ့ပါးပြီးကိုယ်ရေးကိုယ်တာလုံခြုံမှုဆိုင်ရာအထူးဦးစားပေးထားသည့်ကီးဘုတ်ဆော့ဝဲ.</string>
|
||||
<string name="store_description">အဓိကလုပ်ဆောင်မှုကတော့လျင်မြန်စွာစာလုံးရေများများရိုက်ရလွယ်ကူစေရန်ဖိဆွဲလိုက်ရုံဖြင့်အက္ခရာများကိုပြောင်းလဲရိုက်နိုင်ခြင်းပါပဲ။\n\nဒီအပ်ပလီကေးရှင်းရဲ့ကနဦးရည်ရွယ်ချက်ကတော့ ပရိုဂရမ်မာတွေ Termux မှာအသုံးပြုဖို့ဖန်တီးခဲ့ခြင်းဖြစ်ပါတယ်။\nအခုတော့ Termux သာမကပဲနိစ္စဓူ၀ကိစ္စများအတွက်အသုံးပြုနိုင်ပါပြီ။\n\nဤအပ်ပလီကေးရှင်းတွင်မည်သည့်ကြော်ငြာ၊ အင်တာနက်ကွန်နက်ရှင်ချိတ်ဆက်မှုဆိုင်ရာများမပါ၀င်သလို Open source လည်းဖြစ်ပါတယ်။</string>
|
||||
<string name="pref_portrait">ဒေါင်လိုက်ပုံစံတွင်</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">အလျားလိုက်ပုံစံတွင်</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">အလွှာအပြင်ဆင်</string>
|
||||
<string name="pref_label_brightness">ခေါင်းစီးစာသားအလင်းအမှောင်ပြင်ဆင်ခြင်း</string>
|
||||
<string name="pref_keyboard_opacity">ကီးဘုတ်နောက်ခံမြင်ကွင်းအလင်းအမှိန်ချိန်ညှိရန်</string>
|
||||
<string name="pref_key_opacity">ကီးဘုတ်ခလုတ်အလင်းအမှိန်ချိန်ညှိရန်</string>
|
||||
<string name="pref_key_activated_opacity">ဖိထားသည့်ကီးဘုတ်ခလုတ်အလင်းအမှိန်ချိန်ညှိရန်</string>
|
||||
<string name="pref_layout_e_system">စနစ်ပိုင်းဆိုင်ရာချိန်ညှိချက်များ</string>
|
||||
<string name="pref_layout_e_custom">မိမိစိတ်ကြိုက်အဆင်အပြင်</string>
|
||||
<string name="pref_layouts_add">အခြားအဆင်ပြင်တစ်ခုကိုထည့်ရန်</string>
|
||||
<string name="pref_layouts_item">အဆင်ပြင် %1$d:%2$s</string>
|
||||
<string name="pref_layouts_remove_custom">အဆင်ပြင်ကိုဖြုတ်ရန်</string>
|
||||
<string name="pref_custom_layout_title">စိတ်ကြိုက်အဆင်အပြင်</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">နံပါတ်ပြားကိုပြသပါ</string>
|
||||
<string name="pref_show_numpad_never">ဘယ်တော့မှ</string>
|
||||
<string name="pref_show_numpad_landscape">အလျားလိုက် မုဒ်တွင်သာ</string>
|
||||
<string name="pref_show_numpad_always">အမြဲ</string>
|
||||
<string name="pref_number_row_title">ကီးဘုတ်မှာ ဂဏန်းတန်းကို ပြပါ</string>
|
||||
<string name="pref_numpad_layout">နံပါတ်ခလုတ်ပုံစံ</string>
|
||||
<string name="pref_numpad_layout_e_high_first">အကြီးကိန်းဂဏန်းများကို ရှေ့ဆုံးတွင်ထားပါ</string>
|
||||
<string name="pref_numpad_layout_e_low_first">အငယ်ကိန်းဂဏန်းများကို ရှေ့ဆုံးတွင်ထားပါ</string>
|
||||
<string name="pref_extra_keys_title">ကီးဘုတ်တွင် ခလုတ်များထည့်ပါ</string>
|
||||
<string name="pref_extra_keys_custom">မိမိစိတ်ကြိုက်ခလုတ်များကိုထည့်ပါ</string>
|
||||
<string name="pref_extra_keys_internal">ကီးဘုတ်တွင်ထည့်ရန် ခလုတ်များကိုရွေးပါ</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">စာရိုက်ခြင်း</string>
|
||||
<string name="pref_swipe_dist_title">ပွတ်ဆွဲအကွာအဝေး</string>
|
||||
<string name="pref_swipe_dist_summary">ခလုတ်ထောင့်များရှိအက္ခရာစာလုံးများကြား အကွာအဝေး (%s)</string>
|
||||
<string name="pref_long_timeout_title">ကြာကြာဖိထားချိန်</string>
|
||||
<string name="pref_long_interval_title">ခလုတ်ပြန်ရိုက်ချိန်ကြားကာလ</string>
|
||||
<string name="pref_keyrepeat_enabled">ကြာကြာဖိထားပါက ခလုတ်ကို ထပ်ခါတလဲလဲရိုက်ပါ</string>
|
||||
<string name="pref_lock_double_tap_title">shift ခလုတ်ကိုဆက်တိုက်နှစ်ချက်ရိုက်လျှင် caps lock အဖြစ်ပြောင်းပါ</string>
|
||||
<string name="pref_lock_double_tap_summary">မည်သည့် modifier ခလုတ်ကိုမဆိုဖိထားပြီးသော့ခတ်နိုင်သည်</string>
|
||||
<string name="pref_category_behavior">ပြမူလုပ်ဆောင်ပုံ</string>
|
||||
<string name="pref_autocapitalisation_title">အလိုအလျောက် စာလုံးအကြီးပြောင်းလဲပါ</string>
|
||||
<string name="pref_autocapitalisation_summary">စာကြောင်းတကြောင်းဧ။်အစတွင် Shift ခလုတ်ကိုဖိပါ</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">မိမိစိတ်ကြိုက်တုန်ခါမှု</string>
|
||||
<string name="pref_vibrate_duration_title">တုန်ခါခြင်းပြင်းထန်မှုချိန်ညှိရန်</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">ပုံသဏ္ဍာန်</string>
|
||||
<string name="pref_margin_bottom_title">အနားသတ်မျဉ်းဘောင်အောက်ဖက်</string>
|
||||
<string name="pref_keyboard_height_title">ကီးဘုတ်အနိမ့်မြင့်</string>
|
||||
<string name="pref_horizontal_margin_title">ရေပြင်ညီအနားသတ်မျဉ်းဘောင်</string>
|
||||
<string name="pref_character_size_title">ခလုတ်ပေါ်ရှိအက္ခရာစာလုံး အကြီးအသေး</string>
|
||||
<string name="pref_character_size_summary">ကီးဘုတ်ပေါ်ရှိအက္ခရာစာလုံးများပြသနေခဲ့ချိန် အရွယ်အစား (%.2fx)</string>
|
||||
<string name="pref_theme">အရောင်ကာလာ</string>
|
||||
<string name="pref_theme_e_system">စနစ်ပိုင်းဆိုင်ရာချိန်ညှိချက်များ</string>
|
||||
<string name="pref_theme_e_dark">နက်မှောင်</string>
|
||||
<string name="pref_theme_e_light">လင်းထိန်</string>
|
||||
<string name="pref_theme_e_black">အနက်ရောင်</string>
|
||||
<string name="pref_theme_e_altblack">အခြားအမဲရောင်</string>
|
||||
<string name="pref_theme_e_white">အဖြူရောင်</string>
|
||||
<string name="pref_theme_e_epaper">ဓာတ်စာရွက်(ePaper)</string>
|
||||
<string name="pref_theme_e_desert">ကန္တာရအရောင်</string>
|
||||
<string name="pref_theme_e_jungle">သစ်တောစိမ်းရောင်</string>
|
||||
<string name="pref_theme_e_monet">ဖုန်းတွင်သုံးနေသည့်အရောင်(စနစ်အရောင်)</string>
|
||||
<string name="pref_theme_e_monetlight">ဖုန်းတွင်သုံးနေသည့်အရောင်(အဖြူရောင်)</string>
|
||||
<string name="pref_theme_e_monetdark">ဖုန်းတွင်သုံးနေသည့်အရောင်(အနက်အမှောင်)</string>
|
||||
<string name="pref_theme_e_rosepine">နှင်းဆီပြာရောင်</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">အလွန်တို</string>
|
||||
<string name="pref_swipe_dist_e_short">အတို</string>
|
||||
<string name="pref_swipe_dist_e_default">ပုံမှန်</string>
|
||||
<string name="pref_swipe_dist_e_far">ဝေးကွာ</string>
|
||||
<string name="pref_swipe_dist_e_very_far">အလွန်ဝေးကွာ</string>
|
||||
<string name="pref_key_horizontal_space">ခလုတ်များကြားရှိဒေါင်လိုင်နေရာကွက်လပ်ခြား</string>
|
||||
<string name="pref_key_vertical_space">ခလုတ်များကြားရှိအလျားလိုက်နေရာကွက်လပ်ခြား</string>
|
||||
<string name="pref_border_config_title">ဘေးဘောင်များကိုပြင်ဆင်ရန်</string>
|
||||
<string name="pref_border_width_title">အနားသတ်မျဉ်းဘောင်ထု</string>
|
||||
<string name="pref_corners_radius_title">ထောင့်အကျဉ်းအဝိုင်း</string>
|
||||
<string name="pref_circle_sensitivity_title">ပွတ်ဆွဲအ၀ိုင်းပြား အနှေးမြန်တုံ့ပြန်မှု</string>
|
||||
<string name="pref_circle_sensitivity_e_high">မြင့်(မြန်)</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">အနေတော်</string>
|
||||
<string name="pref_circle_sensitivity_e_low">နိမ့်(နှေး)</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">ပိတ်ထားခဲ့သည်</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">နောက်တခု</string>
|
||||
<string name="key_action_done">ပြီးဆုံးသည်</string>
|
||||
<string name="key_action_go">ဆောင်ရွက်ပါ</string>
|
||||
<string name="key_action_prev">ယခင်</string>
|
||||
<string name="key_action_search">ရှာဖွေရန်</string>
|
||||
<string name="key_action_send">ပို့လွှတ်</string>
|
||||
<string name="launcher_button_imesettings">ကီးဘုတ်အသုံးပြုခွင့်ဖွင့်ပါ</string>
|
||||
<string name="launcher_button_imepicker">ကီးဘုတ်ရွေးချယ်ရန်</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">ဤအပ်ပလီကေးရှင်းသည် virtual ကီးဘုတ်ဖြစ်သည်။ ဖုန်းစနစ်ဆက်တင်ထဲသို့သွား၍အောက်တွင်ရှိသောခလုတ်ကိုနှိပ်ကာ Unexpected Keyboard ကိုအသုံးပြုခွင့်ဖွင့်လိုက်ပါ။</string>
|
||||
<string name="launcher_sourcecode">အခမဲ့ရယူနိုင်ပြီး၊ မူရင်းကုတ်ပါ ပွင့်လင်းမြင်သာလွတ်လပ်စွာမျှဝေထားသည့်အပ်ပလီကေးရှင်းဖြစ်သည်။သင်ဟာ မူရင်းကုတ်ရယူလို၍ဖြစ်စေ၊ အမှားပြစ်ချက်များရှာတွေ့၍ဖြစ်စေ GitHub ပေါ်မှာရှာတွေ့နိုင်ပါတယ်။</string>
|
||||
<string name="launcher_tryhere">အသုံးပြုခွင့်ဖွင့်ပြီးတဲ့အခါ ကီးဘုတ်ကိုဒီနေရာမှာစမ်းသုံးကြည့်နိုင်ပါတယ်:</string>
|
||||
<string name="launcher_tryhere_hint">ဒီမှာစမ်းကြည့်နော်</string>
|
||||
<string name="key_descr_capslock">Caps lock</string>
|
||||
<string name="key_descr_compose">ပေါင်းစပ်ဖွဲ့စည်းမှု</string>
|
||||
<string name="key_descr_switch_greekmath">ဂရိနှင့်သင်္ချာအက္ခရာသင်္ကေတများ</string>
|
||||
<string name="key_descr_change_method">ကီးဘုတ်ပြောင်းလဲပါ</string>
|
||||
<string name="key_descr_voice_typing">အသံဖြင့်စာရိုက်ခြင်း</string>
|
||||
<string name="key_descr_copy">မိတ္တူကူးပါ</string>
|
||||
<string name="key_descr_paste">မိတ္တူပွားပါ</string>
|
||||
<string name="key_descr_cut">ဖြတ်တောက်ယူပါ</string>
|
||||
<string name="key_descr_selectAll">အားလုံးကိုရွေးရန်</string>
|
||||
<string name="key_descr_pasteAsPlainText">ရိုးရိုးစာသားအဖြစ်မိတ္တူပွားပါ</string>
|
||||
<string name="key_descr_undo">မပြုလုပ်တော့ပါ</string>
|
||||
<string name="key_descr_redo">တဖန်ပြန်လုပ်ပါ</string>
|
||||
<string name="key_descr_ª">အစဉ်ပြကိန်း အချက်ပြ</string>
|
||||
<string name="key_descr_º">အစဉ်ပြကိန်း အချက်ပြသင်္ကေတ</string>
|
||||
<string name="key_descr_superscript">အက္ခရာထပ်ညွှန်းတင်ခြင်း</string>
|
||||
<string name="key_descr_subscript">အက္ခရာအောက်ညွှန်းထည့်ခြင်း</string>
|
||||
<string name="key_descr_page_up">Page Up</string>
|
||||
<string name="key_descr_page_down">Page Down</string>
|
||||
<string name="key_descr_home">Home</string>
|
||||
<string name="key_descr_end">End</string>
|
||||
<string name="key_descr_clipboard">ကလစ်ဘုတ် မန်နေဂျာ</string>
|
||||
<string name="key_descr_combining">သဒ္ဒဗေဒသင်္ကေတ ပေါင်းစပ်ခြင်း</string>
|
||||
<string name="key_descr_dead_key">သဒ္ဒဗေဒသင်္ကေတခလုတ်</string>
|
||||
<string name="key_descr_zwj">အက္ခရာနှစ်ခုကိုဆွဲကပ်ပေးသည့်ဗလာနေရာ(Zero width joiner)</string>
|
||||
<string name="key_descr_zwnj">အက္ခရာနှစ်ခုမပူးကပ်ရန်ခွဲခြားပေးသည့်ဗလာနေရာ(Zero width joiner)</string>
|
||||
<string name="key_descr_nbsp">စာကြောင်းနေရာမယွင်းစေသည့်နေရာလပ်အကျယ်(nbsp)</string>
|
||||
<string name="key_descr_nnbsp">စာကြောင်းနေရာမယွင်းစေသည့်နေရာလပ်အကျဉ်း(nnbsp)</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">မကြာမှီကကူးယူခဲ့သည့်စာသား</string>
|
||||
<string name="clipboard_pin_heading">ပင်ထိုးထားခဲ့သည်</string>
|
||||
<string name="clipboard_remove_confirm">ယခု ကလစ်ဘုတ်ကို ပယ်ဖျက်လိုပါသလား?</string>
|
||||
<string name="clipboard_remove_confirmed">ဟုတ်ကဲ့</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="appTheme" parent="@android:style/Theme.Material"/>
|
||||
</resources>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Unexpected Keyboard</string>
|
||||
<string name="app_name_debug">Unexpected Keyboard (Debug)</string>
|
||||
<string name="short_description">Lichtgewicht en privacy-bewust virtueel toetsenbord voor Android.</string>
|
||||
<string name="store_description">De belangrijkste functie is dat je meer tekens kunt typen door de toetsen naar de hoeken te vegen.\n\nDeze applicatie is oorspronkelijk ontworpen voor programmeurs die Termux gebruiken.\nNu perfect voor dagelijks gebruik.\n\nDeze applicatie bevat geen advertenties, doet geen netwerkverzoeken en is Open Source.</string>
|
||||
<string name="pref_portrait">In staande stand</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">In liggende stand</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Lay-out</string>
|
||||
<string name="pref_label_brightness">Helderheid label aanpassen</string>
|
||||
<string name="pref_keyboard_opacity">Dekking achtergrond van toetsenbord aanpassen</string>
|
||||
<string name="pref_key_opacity">Dekking achtergrond toets aanpassen</string>
|
||||
<string name="pref_key_activated_opacity">Dekking achtergrond ingedrukte toets aanpassen</string>
|
||||
<string name="pref_layout_e_system">Systeem instellingen</string>
|
||||
<string name="pref_layout_e_custom">Aangepaste lay-out</string>
|
||||
<string name="pref_layouts_add">Alternatieve lay-out toevoegen</string>
|
||||
<string name="pref_layouts_item">Lay-out %1$d: %2$s</string>
|
||||
<string name="pref_layouts_remove_custom">Lay-out verwijderen</string>
|
||||
<string name="pref_custom_layout_title">Aangepaste lay-out</string>
|
||||
<!-- <string name="pref_show_number_row_no_number_row">No number row</string> -->
|
||||
<!-- <string name="pref_show_number_row_no_symbols">Number row without symbols</string> -->
|
||||
<!-- <string name="pref_show_number_row_symbols">Number row with symbols</string> -->
|
||||
<string name="pref_show_numpad_title">Toon NumPad</string>
|
||||
<string name="pref_show_numpad_never">Nooit</string>
|
||||
<string name="pref_show_numpad_landscape">Alleen in liggende stand</string>
|
||||
<string name="pref_show_numpad_always">Altijd</string>
|
||||
<string name="pref_number_row_title">Toon getallenrij</string>
|
||||
<string name="pref_numpad_layout">NumPad lay-out</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Hoogste cijfers eerst</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Laagste cijfers eerst</string>
|
||||
<string name="pref_extra_keys_title">Voeg toetsen toe aan toetsenbord</string>
|
||||
<string name="pref_extra_keys_custom">Voeg aangepaste toetsen toe</string>
|
||||
<string name="pref_extra_keys_internal">Selecteer toetsen om aan toetsenbord toe te voegen</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Typen</string>
|
||||
<string name="pref_swipe_dist_title">Veeg afstand</string>
|
||||
<string name="pref_swipe_dist_summary">Afstand van tekens in de hoeken van de toetsen (%s)</string>
|
||||
<string name="pref_long_timeout_title">Time-out lang indrukken</string>
|
||||
<string name="pref_long_interval_title">Toetsherhaalinterval</string>
|
||||
<string name="pref_keyrepeat_enabled">Toetsherhaling bij lang indrukken</string>
|
||||
<string name="pref_lock_double_tap_title">Dubbeltikken op shift voor caps lock</string>
|
||||
<string name="pref_lock_double_tap_summary">Je kunt elke modifier vergrendelen door deze ingedrukt te houden</string>
|
||||
<string name="pref_category_behavior">Gedrag</string>
|
||||
<string name="pref_autocapitalisation_title">Automatische starthoofdletter</string>
|
||||
<string name="pref_autocapitalisation_summary">Druk Shift aan de begin van een zin</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Aangepaste trilling</string>
|
||||
<string name="pref_vibrate_duration_title">Trillingsintensiteit</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Stijl</string>
|
||||
<string name="pref_margin_bottom_title">Ondermarge</string>
|
||||
<string name="pref_keyboard_height_title">Hoogte toetsenbord</string>
|
||||
<string name="pref_horizontal_margin_title">Hor. marge</string>
|
||||
<string name="pref_character_size_title">Label afmeting</string>
|
||||
<string name="pref_character_size_summary">Afmeting van karakters getoond op het toetsenbord (%.2fx)</string>
|
||||
<string name="pref_theme">Thema</string>
|
||||
<string name="pref_theme_e_system">Systeem instellingen</string>
|
||||
<string name="pref_theme_e_dark">Donker</string>
|
||||
<string name="pref_theme_e_light">Licht</string>
|
||||
<string name="pref_theme_e_black">Zwart</string>
|
||||
<string name="pref_theme_e_altblack">Alternatief zwart</string>
|
||||
<string name="pref_theme_e_white">Wit</string>
|
||||
<string name="pref_theme_e_epaper">ePapier</string>
|
||||
<string name="pref_theme_e_desert">Woestijn</string>
|
||||
<string name="pref_theme_e_jungle">Oerwoud</string>
|
||||
<string name="pref_theme_e_monet">Monet (Systeem)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Licht)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Donker)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Zeer kort</string>
|
||||
<string name="pref_swipe_dist_e_short">Kort</string>
|
||||
<string name="pref_swipe_dist_e_default">Normaal</string>
|
||||
<string name="pref_swipe_dist_e_far">Ver</string>
|
||||
<string name="pref_swipe_dist_e_very_far">Zeer ver</string>
|
||||
<string name="pref_key_horizontal_space">Hor. ruimte tussen toetsen</string>
|
||||
<string name="pref_key_vertical_space">Vert. ruimte tussen toetsen</string>
|
||||
<string name="pref_border_config_title">Randen aanpassen</string>
|
||||
<string name="pref_border_width_title">Randbreedte</string>
|
||||
<string name="pref_corners_radius_title">Hoekstraal</string>
|
||||
<string name="pref_circle_sensitivity_title">Gevoeligheid cirkelbewegingen</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Hoog</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Medium</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Laag</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Uitgeschakeld</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Volgende</string>
|
||||
<string name="key_action_done">Klaar</string>
|
||||
<string name="key_action_go">Ga</string>
|
||||
<string name="key_action_prev">Vorig</string>
|
||||
<string name="key_action_search">Zoek</string>
|
||||
<string name="key_action_send">Stuur</string>
|
||||
<string name="launcher_button_imesettings">Toetsenbord inschakelen</string>
|
||||
<string name="launcher_button_imepicker">Selecteer toetsenbord</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Deze toepassing is een virtueel toetsenbord. Ga naar de systeeminstellingen door op onderstaande knop te klikken en schakel Unexpected-Keyboard in.</string>
|
||||
<string name="launcher_sourcecode">Dit is een gratis en open source toepassing. Je kunt de broncode vinden of bugs rapporteren op GitHub.</string>
|
||||
<string name="launcher_tryhere">Na inschakelen kun je het toetsenbord hier proberen:</string>
|
||||
<string name="launcher_tryhere_hint">Probeer hier</string>
|
||||
<string name="key_descr_capslock">Caps lock</string>
|
||||
<string name="key_descr_compose">Stel samen</string>
|
||||
<string name="key_descr_switch_greekmath">Griekse & math. symbolen</string>
|
||||
<string name="key_descr_change_method">Wissel toetsenbord</string>
|
||||
<string name="key_descr_voice_typing">Spraakgestuurd typen</string>
|
||||
<string name="key_descr_copy">Kopieer</string>
|
||||
<string name="key_descr_paste">Plak</string>
|
||||
<string name="key_descr_cut">Knip</string>
|
||||
<string name="key_descr_selectAll">Selecteer alles</string>
|
||||
<string name="key_descr_pasteAsPlainText">Plak als platte tekst</string>
|
||||
<string name="key_descr_undo">Maak ongedaan</string>
|
||||
<string name="key_descr_redo">Do opnieuw</string>
|
||||
<string name="key_descr_ª">Rangtelwoord Indicatie</string>
|
||||
<string name="key_descr_º">Rangtelwoord Indicatie</string>
|
||||
<string name="key_descr_superscript">Superscript</string>
|
||||
<string name="key_descr_subscript">Subscript</string>
|
||||
<string name="key_descr_page_up">Pagina Omhoog</string>
|
||||
<string name="key_descr_page_down">Pagina Omlaag</string>
|
||||
<string name="key_descr_home">Thuis</string>
|
||||
<string name="key_descr_end">Einde</string>
|
||||
<string name="key_descr_clipboard">Klembord beheerder</string>
|
||||
<string name="key_descr_combining">Diakritische tekens combineren</string>
|
||||
<string name="key_descr_dead_key">Dode toets</string>
|
||||
<string name="key_descr_zwj">Nulbreedte koppelteken</string>
|
||||
<string name="key_descr_zwnj">Nulbreedte non-koppelteken</string>
|
||||
<string name="key_descr_nbsp">Niet-onderbrekende spatie</string>
|
||||
<string name="key_descr_nnbsp">Smalle niet-onderbrekende spatie</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<string name="clipboard_history_heading">Recentelijk gekopieerde tekst</string>
|
||||
<string name="clipboard_pin_heading">Vastgemaakt</string>
|
||||
<string name="clipboard_remove_confirm">Verwijder dit klembord?</string>
|
||||
<string name="clipboard_remove_confirmed">Ja</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
@@ -4,9 +4,10 @@
|
||||
<string name="app_name_debug">Unexpected Keyboard (debug)</string>
|
||||
<string name="short_description">Lekka i dbająca o prywatność klawiatura wirtualna dla Androida.</string>
|
||||
<string name="store_description">Główną cechą tej klawiatury jest możliwość wprowadzania więcej znaków poprzez przesuwanie po klawiszach do ich rogów.\n\nTa aplikacja została pierwotnie zaprojektowana z myślą o programistach używających Termuxa.\nObecnie nadaje się doskonale do codziennego użytku.\n\nAplikacja nie zawiera reklam, nie żąda dostępu do internetu, a jej kod źródłowy jest dostępny publicznie.</string>
|
||||
<string name="settings_activity_label">Ustawienia Unexpected Keyboard</string>
|
||||
<string name="pref_portrait">W widoku pionowym</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">W widoku poziomym</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Układ</string>
|
||||
<string name="pref_label_brightness">Dostosuj jasność znaków</string>
|
||||
<string name="pref_keyboard_opacity">Nieprzezroczystość tła klawiatury</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">Tylko w orientacji poziomej</string>
|
||||
<string name="pref_show_numpad_always">Zawsze</string>
|
||||
<string name="pref_number_row_title">Pokaż rząd cyfr</string>
|
||||
<string name="pref_number_row_summary">Dodaj rząd cyfr na górze klawiatury, kiedy klaw. numeryczna jest schowana</string>
|
||||
<string name="pref_numpad_layout">Układ klawiatury numerycznej</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Od największej cyfry</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Od najmniejszej cyfry</string>
|
||||
<string name="pref_extra_keys_title">Dodaj klawisze do klawiatury</string>
|
||||
<string name="pref_extra_keys_custom">Dodaj niestandardowe klawisze</string>
|
||||
<string name="pref_extra_keys_internal">Wybierz klawisze, które chcesz dodać do klawiatury</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Pisanie</string>
|
||||
<string name="pref_swipe_dist_title">Odległość przesuwania</string>
|
||||
<string name="pref_swipe_dist_summary">Odległość znaków od rogów klawiszy (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Zachowanie</string>
|
||||
<string name="pref_autocapitalisation_title">Automatyczne wielkie litery</string>
|
||||
<string name="pref_autocapitalisation_summary">Naciśnij Shift na początku zdania</string>
|
||||
<string name="pref_switch_input_immediate_title">Przełącz na ostatnio używaną klawiaturę</string>
|
||||
<string name="pref_switch_input_immediate_summary">Działanie klawisza przełączającego klawiaturę</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Własna wibracja</string>
|
||||
<string name="pref_vibrate_duration_title">Intensywność wibracji</string>
|
||||
<string name="pref_pin_entry_enabled_title">Układ klawiatury PIN</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Podczas wpisywania liczb, dat i numerów telefonu</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Styl</string>
|
||||
<string name="pref_margin_bottom_title">Margines dolny</string>
|
||||
<string name="pref_keyboard_height_title">Wysokość klawiatury</string>
|
||||
@@ -69,7 +78,11 @@
|
||||
<string name="pref_theme_e_monet">Monet (Systemowy)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Jasny)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Ciemny)</string>
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Bardzo mała</string>
|
||||
<string name="pref_swipe_dist_e_short">Mała</string>
|
||||
<string name="pref_swipe_dist_e_default">Normalna</string>
|
||||
@@ -83,8 +96,12 @@
|
||||
<string name="pref_circle_sensitivity_title">Czułość gestu koła</string>
|
||||
<string name="pref_circle_sensitivity_e_high">Wysoka</string>
|
||||
<string name="pref_circle_sensitivity_e_medium">Średnia</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Mała</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Niska</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Wyłączona</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Dalej</string>
|
||||
<string name="key_action_done">OK</string>
|
||||
<string name="key_action_go">Przejdź</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">Wyślij</string>
|
||||
<string name="launcher_button_imesettings">Włącz klawiaturę</string>
|
||||
<string name="launcher_button_imepicker">Wybierz klawiaturę</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Ta aplikacja jest klawiaturą ekranową. Naciśnij poniższy przycisk, aby przejść do ustawień systemu i włącz Unexpected-Keyboard.</string>
|
||||
<string name="launcher_sourcecode">Jest to darmowa aplikacja o otwartym kodzie źródłowym. Możesz zobaczyć kod źródłowy oraz zgłosić błedy na Githubie.</string>
|
||||
<string name="launcher_tryhere">Po jej włączeniu, możesz wypróbować klawiaturę tutaj:</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">Wklej</string>
|
||||
<string name="key_descr_cut">Wytnij</string>
|
||||
<string name="key_descr_selectAll">Zaznacz wszystko</string>
|
||||
<string name="key_descr_shareText">Udostępnij tekst</string>
|
||||
<string name="key_descr_pasteAsPlainText">Wklej sam tekst</string>
|
||||
<string name="key_descr_undo">Cofnij</string>
|
||||
<string name="key_descr_redo">Ponów</string>
|
||||
@@ -119,12 +136,12 @@
|
||||
<string name="key_descr_home">Home</string>
|
||||
<string name="key_descr_end">End</string>
|
||||
<string name="key_descr_clipboard">Zarządzanie schowkiem</string>
|
||||
<!-- <string name="key_descr_combining">Combining diacritic</string> -->
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="key_descr_combining">Składający znak diakrytyczny</string>
|
||||
<string name="key_descr_dead_key">Martwy klawisz</string>
|
||||
<string name="key_descr_zwj">Łącznik zerowej szerokości (ZWJ)</string>
|
||||
<string name="key_descr_zwnj">Rozdzielający łącznik zerowej szerokości (ZWNJ)</string>
|
||||
<string name="key_descr_nbsp">Spacja niełamiąca</string>
|
||||
<string name="key_descr_nnbsp">Wąska spacja niełamiąca</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">Usunąć ten element ze schowka?</string>
|
||||
<string name="clipboard_remove_confirmed">Tak</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name_release">Teclado Unexpected</string>
|
||||
<string name="app_name_debug">Teclado Unexpected</string>
|
||||
<string name="app_name_debug">Teclado Unexpected (Depuração)</string>
|
||||
<string name="short_description">Um teclado virtual leve para desenvolvedores.</string>
|
||||
<string name="store_description">A principal característica é que você pode digitar mais caracteres deslizando as teclas para os cantos.\n\nO app foi criado originalmente para desenvolvedores que usam Termux.\nAgora aperfeiçoado para o uso diário.\n\nEste aplicativo não contém anúncios, não faz nenhuma solicitação de rede e é Open Source.</string>
|
||||
<string name="settings_activity_label">Configurações</string>
|
||||
<string name="pref_portrait">No modo retrato</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">No modo paisagem</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Layout</string>
|
||||
<string name="pref_label_brightness">Ajustar brilho dos rótulos</string>
|
||||
<string name="pref_keyboard_opacity">Ajustar opacidade do fundo do teclado</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">Somente no modo paisagem</string>
|
||||
<string name="pref_show_numpad_always">Sempre</string>
|
||||
<string name="pref_number_row_title">Mostrar fileira de números</string>
|
||||
<string name="pref_number_row_summary">Adicionar uma linha de números no topo do teclado quando o teclado numérico estiver oculto</string>
|
||||
<string name="pref_numpad_layout">Layout do teclado numérico</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Dígitos maiores primeiro</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Dígitos menores primeiro</string>
|
||||
<string name="pref_extra_keys_title">Adicionar teclas ao teclado</string>
|
||||
<string name="pref_extra_keys_custom">Adicionar teclas customizadas</string>
|
||||
<string name="pref_extra_keys_internal">Selecione teclas para serem adicionadas ao teclado</string>
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Digitação</string>
|
||||
<string name="pref_swipe_dist_title">Distância a deslizar</string>
|
||||
<string name="pref_swipe_dist_summary">Distância até acionar os cantos das teclas (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Comportamento</string>
|
||||
<string name="pref_autocapitalisation_title">Capitalização automática</string>
|
||||
<string name="pref_autocapitalisation_summary">Aciona o shift no início de cada frase</string>
|
||||
<string name="pref_switch_input_immediate_title">Alternar para o último teclado usado</string>
|
||||
<string name="pref_switch_input_immediate_summary">Comportamento da tecla de troca de teclado</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<string name="pref_vibrate_custom">Vibração personalizada</string>
|
||||
<string name="pref_vibrate_duration_title">Intensidade da vibração</string>
|
||||
<string name="pref_pin_entry_enabled_title">Layout PIN</string>
|
||||
<string name="pref_pin_entry_enabled_summary">Quando digitando números, datas ou números de telefone</string>
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Estilo</string>
|
||||
<string name="pref_margin_bottom_title">Margem inferior</string>
|
||||
<string name="pref_keyboard_height_title">Altura do teclado</string>
|
||||
@@ -69,7 +78,11 @@
|
||||
<string name="pref_theme_e_monet">Monet (Sistema)</string>
|
||||
<string name="pref_theme_e_monetlight">Monet (Claro)</string>
|
||||
<string name="pref_theme_e_monetdark">Monet (Escuro)</string>
|
||||
<string name="pref_theme_e_rosepine">Rosé Pine</string>
|
||||
<string name="pref_theme_e_rosepine">Rosa Pinheiro</string>
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Bem curta</string>
|
||||
<string name="pref_swipe_dist_e_short">Curta</string>
|
||||
<string name="pref_swipe_dist_e_default">Normal</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<string name="pref_circle_sensitivity_e_medium">Média</string>
|
||||
<string name="pref_circle_sensitivity_e_low">Baixa</string>
|
||||
<string name="pref_circle_sensitivity_e_disabled">Desativada</string>
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Próximo</string>
|
||||
<string name="key_action_done">Pronto</string>
|
||||
<string name="key_action_go">Ir</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">Enviar</string>
|
||||
<string name="launcher_button_imesettings">Ativar teclado</string>
|
||||
<string name="launcher_button_imepicker">Selecionar teclado</string>
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Este app é um teclado virtual. Vá para as configurações do sistema clicando no botão abaixo e ative o Teclado Unexpected.</string>
|
||||
<string name="launcher_sourcecode">Este app é gratuito é de código aberto. Você pode consultar o código ou fazer sugestões em Github.</string>
|
||||
<string name="launcher_tryhere">Após ativar, experimente aqui:</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<string name="key_descr_paste">Colar</string>
|
||||
<string name="key_descr_cut">Recortar</string>
|
||||
<string name="key_descr_selectAll">Selecionar tudo</string>
|
||||
<string name="key_descr_shareText">Compartilhar texto</string>
|
||||
<string name="key_descr_pasteAsPlainText">Colar texto não formatado</string>
|
||||
<string name="key_descr_undo">Desfazer</string>
|
||||
<string name="key_descr_redo">Refazer</string>
|
||||
@@ -120,11 +137,11 @@
|
||||
<string name="key_descr_end">End</string>
|
||||
<string name="key_descr_clipboard">Área de transferência</string>
|
||||
<string name="key_descr_combining">Combinação de diacríticos</string>
|
||||
<!-- <string name="key_descr_dead_key">Dead key</string> -->
|
||||
<!-- <string name="key_descr_zwj">Zero width joiner</string> -->
|
||||
<!-- <string name="key_descr_zwnj">Zero width non-joiner</string> -->
|
||||
<!-- <string name="key_descr_nbsp">Non-breaking space</string> -->
|
||||
<!-- <string name="key_descr_nnbsp">Narrow non-breaking space</string> -->
|
||||
<string name="key_descr_dead_key">Tecla morta</string>
|
||||
<string name="key_descr_zwj">Junta de largura zero</string>
|
||||
<string name="key_descr_zwnj">Sem junta de largura zero</string>
|
||||
<string name="key_descr_nbsp">Espaço não separável</string>
|
||||
<string name="key_descr_nnbsp">Espaço não separável estreito</string>
|
||||
<!-- <string name="key_descr_delete_word">Delete a word</string> -->
|
||||
<!-- <string name="key_descr_forward_delete_word">Delete a word on the right</string> -->
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
@@ -133,4 +150,17 @@
|
||||
<string name="clipboard_remove_confirm">Remover esta cópia?</string>
|
||||
<string name="clipboard_remove_confirmed">Sim</string>
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||
@@ -4,9 +4,10 @@
|
||||
<string name="app_name_debug">Tastatură Unexpected (depanare)</string>
|
||||
<string name="short_description">Tastatură virtuală pentru Android, ușoară și respectuoasă cu viața privată.</string>
|
||||
<string name="store_description">Funcționalitatea principală este accesul rapid la o mulțime de caractere ASCII prin glisarea către colțurile tastelor.\n\nAceastă aplicație a fost concepută inițial pentru programatori care folosec Termux.\nEste perfectă pentru uzul cotidian.\n\nAceastă aplicație nu conține publicitate, nu folosește rețeaua deloc și e Open Source.</string>
|
||||
<string name="settings_activity_label">Setări Tastatură Unexpected</string>
|
||||
<string name="pref_portrait">În mod portret</string>
|
||||
<!-- <string name="pref_portrait_unfolded">In portrait mode unfolded</string> -->
|
||||
<string name="pref_landscape">În mod panoramă</string>
|
||||
<!-- <string name="pref_landscape_unfolded">In landscape mode unfolded</string> -->
|
||||
<string name="pref_category_layout">Aspect</string>
|
||||
<string name="pref_label_brightness">Modifică luminozitatea denumirii</string>
|
||||
<string name="pref_keyboard_opacity">Modifică opacitatea fundalului tastaturii</string>
|
||||
@@ -26,13 +27,17 @@
|
||||
<string name="pref_show_numpad_landscape">Doar în mod panoramă</string>
|
||||
<string name="pref_show_numpad_always">Întotdeanuna</string>
|
||||
<string name="pref_number_row_title">Arată rândul cu numere</string>
|
||||
<string name="pref_number_row_summary">Adaugă un rând deasupra tastaturii când numpad-ul este ascuns</string>
|
||||
<string name="pref_numpad_layout">Aspect NumPad</string>
|
||||
<string name="pref_numpad_layout_e_high_first">Mai întâi cifrele mari</string>
|
||||
<string name="pref_numpad_layout_e_low_first">Mai întâi cifrele mici</string>
|
||||
<string name="pref_extra_keys_title">Adaugă taste pe tastatură</string>
|
||||
<!-- <string name="pref_extra_keys_custom">Add custom keys</string> -->
|
||||
<!-- <string name="pref_extra_keys_internal">Select keys to add to the keyboard</string> -->
|
||||
<!-- <string name="pref_category_suggestions">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_title">Suggestions</string> -->
|
||||
<!-- <string name="pref_suggestions_summary">Enable word completion and spell checking</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_title">Autocomplete with the space bar</string> -->
|
||||
<!-- <string name="pref_space_bar_auto_complete_summary">Enter the best suggestion by pressing space</string> -->
|
||||
<string name="pref_category_typing">Tipărire</string>
|
||||
<string name="pref_swipe_dist_title">Distanța de glisare</string>
|
||||
<string name="pref_swipe_dist_summary">Distanța dintre caracterele din colțurile tastelor (%s)</string>
|
||||
@@ -44,12 +49,16 @@
|
||||
<string name="pref_category_behavior">Comportament</string>
|
||||
<string name="pref_autocapitalisation_title">Scriere automată cu majuscule</string>
|
||||
<string name="pref_autocapitalisation_summary">Autoapăsare Shift la începutul fiecărei propoziții</string>
|
||||
<string name="pref_switch_input_immediate_title">Schimbă la ultima tastatură folosită</string>
|
||||
<string name="pref_switch_input_immediate_summary">Comportamentul tastei pentru schimbarea tastaturii</string>
|
||||
<!-- <string name="pref_change_method_key_replacement_title">Switching between input methods</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_picker">Show the input method picker (long press)</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_prev">Switch to last used</string> -->
|
||||
<!-- <string name="pref_change_method_key_replacement_e_next">Switch to the next in the list</string> -->
|
||||
<!-- <string name="pref_vibrate_custom">Custom vibration</string> -->
|
||||
<!-- <string name="pref_vibrate_duration_title">Vibration intensity</string> -->
|
||||
<!-- <string name="pref_pin_entry_enabled_title">Pin entry layout</string> -->
|
||||
<!-- <string name="pref_pin_entry_enabled_summary">When typing numbers, dates and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_title">Layout when typing numbers, dates, and phone numbers</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_pin">PIN Entry</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_number">Number pane</string> -->
|
||||
<!-- <string name="pref_number_entry_layout_normal">Use the main layout</string> -->
|
||||
<string name="pref_category_style">Stil</string>
|
||||
<string name="pref_margin_bottom_title">Marginea de jos</string>
|
||||
<string name="pref_keyboard_height_title">Înălțimea tastaturii</string>
|
||||
@@ -70,6 +79,10 @@
|
||||
<!-- <string name="pref_theme_e_monetlight">Monet (Light)</string> -->
|
||||
<!-- <string name="pref_theme_e_monetdark">Monet (Dark)</string> -->
|
||||
<!-- <string name="pref_theme_e_rosepine">Rosé Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_everforestlight">Everforest Light</string> -->
|
||||
<!-- <string name="pref_theme_e_cobalt">Cobalt</string> -->
|
||||
<!-- <string name="pref_theme_e_pine">Pine</string> -->
|
||||
<!-- <string name="pref_theme_e_epaperblack">ePaper Black</string> -->
|
||||
<string name="pref_swipe_dist_e_very_short">Foarte apropiată</string>
|
||||
<string name="pref_swipe_dist_e_short">Apropiată</string>
|
||||
<string name="pref_swipe_dist_e_default">Normală</string>
|
||||
@@ -85,6 +98,10 @@
|
||||
<!-- <string name="pref_circle_sensitivity_e_medium">Medium</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_low">Low</string> -->
|
||||
<!-- <string name="pref_circle_sensitivity_e_disabled">Disabled</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_title">Space bar slider sensitivity</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_slow">Slow</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_medium">Medium</string> -->
|
||||
<!-- <string name="pref_slider_sensitivity_fast">Fast</string> -->
|
||||
<string name="key_action_next">Următor</string>
|
||||
<string name="key_action_done">Gata</string>
|
||||
<string name="key_action_go">Go</string>
|
||||
@@ -93,6 +110,7 @@
|
||||
<string name="key_action_send">Trimite</string>
|
||||
<string name="launcher_button_imesettings">Activează tastatura</string>
|
||||
<!-- <string name="launcher_button_imepicker">Select keyboard</string> -->
|
||||
<!-- <string name="launcher_button_dictionaries">Install dictionaries</string> -->
|
||||
<string name="launcher_description">Această aplicație este o tastatură virtuală. Accesați setările sistemului făcând clic pe butonul de mai jos și activați tastatura Unexpected.</string>
|
||||
<string name="launcher_sourcecode">Aceasta este o aplicație gratuită și open source. Puteți găsi codul sursă sau raporta erori folosind link-ul Github.</string>
|
||||
<string name="launcher_tryhere">După activare, puteți să încercați tastatura aici:</string>
|
||||
@@ -106,7 +124,6 @@
|
||||
<!-- <string name="key_descr_paste">Paste</string> -->
|
||||
<!-- <string name="key_descr_cut">Cut</string> -->
|
||||
<!-- <string name="key_descr_selectAll">Select all</string> -->
|
||||
<!-- <string name="key_descr_shareText">Share text</string> -->
|
||||
<!-- <string name="key_descr_pasteAsPlainText">Paste as plain text</string> -->
|
||||
<!-- <string name="key_descr_undo">Undo</string> -->
|
||||
<!-- <string name="key_descr_redo">Redo</string> -->
|
||||
@@ -130,7 +147,20 @@
|
||||
<!-- <string name="key_descr_gesture">Gesture</string> -->
|
||||
<!-- <string name="clipboard_history_heading">Recently copied text</string> -->
|
||||
<!-- <string name="clipboard_pin_heading">Pinned</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirm">Remove this clipboard item?</string> -->
|
||||
<!-- <string name="clipboard_remove_confirmed">Yes</string> -->
|
||||
<!-- <string name="toast_no_voice_input">No voice typing app installed</string> -->
|
||||
<!-- <string name="pref_category_clipboard">Clipboard</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration">Clipboard memory duration</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_1">At most 1 minute</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_5">At most 5 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_30">At most 30 minutes</string> -->
|
||||
<!-- <string name="pref_clipboard_history_duration_stop">Until the app stops</string> -->
|
||||
<!-- <string name="pref_dialog_edit_text">Custom definition</string> -->
|
||||
<!-- <string name="dictionaries_from_internet">Download a dictionary from the Internet</string> -->
|
||||
<!-- <string name="dictionaries_download_success">Dictionary installed</string> -->
|
||||
<!-- <string name="dictionaries_download_failed">Download failed</string> -->
|
||||
<!-- <string name="dictionaries_activity_not_enabled">You must first enable the keyboard to download dictionaries.</string> -->
|
||||
<!-- <string name="candidates_status_no_dict">No dictionary installed</string> -->
|
||||
<!-- <string name="candidates_status_install">Install</string> -->
|
||||
</resources>
|
||||
|
||||