diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index aba1e395f..eddbf9fe6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -2,7 +2,7 @@ name: Build Android APK
on:
push:
- branches: [ main, master ]
+ branches: [ main, master, dictator, dictator-* ]
workflow_dispatch:
permissions:
@@ -47,10 +47,17 @@ jobs:
run: |
chmod +x gradlew
chmod +x tools/fetch-sherpa-onnx.sh
+ chmod +x tools/bergamot/build-android.sh
- name: Fetch Sherpa ONNX Libraries
run: ./tools/fetch-sherpa-onnx.sh
+ - name: Build Bergamot Translation Engine
+ run: |
+ export ANDROID_HOME=$ANDROID_SDK_ROOT
+ echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install "cmake;4.1.2" "ndk;29.0.14206865"
+ ./tools/bergamot/build-android.sh
+
- name: Build APK
run: ./gradlew assembleDebug
diff --git a/README.md b/README.md
index 1b524ac61..f93815156 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,12 @@
-

+

-# Dictate Keyboard
+# Dictator Keyboard
### Speak instead of type — in any app.
-A powerful Whisper AI keyboard for dictation, real-time transcription and typing.
+A powerful Whisper AI keyboard for dictation, real-time transcription and typing. Created by Mangoloads, with proportional credit to the original Dictate creators.
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 21c94a93e..1a17dfcae 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -68,7 +68,7 @@ configure {
}
defaultConfig {
- applicationId = "net.devemperor.dictate"
+ applicationId = "net.mangoloads.dictator"
minSdk = projectMinSdk.toInt()
targetSdk = projectTargetSdk.toInt()
versionCode = projectVersionCode.toInt()
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e4c3c94ca..5a8875672 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -73,18 +73,7 @@
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
- Dictate
+ Dictator
Pause
Wait
@@ -1927,7 +1927,7 @@
Transcribing…
Done
Tap to send
- Dictate voice input
+ Dictator voice input
No API key set – configure it in the Dictate settings.
Transcription failed.
Unknown error during transcription.
diff --git a/app/src/main/res/values/strings_dont_translate.xml b/app/src/main/res/values/strings_dont_translate.xml
index c5386f38b..9069bf16a 100644
--- a/app/src/main/res/values/strings_dont_translate.xml
+++ b/app/src/main/res/values/strings_dont_translate.xml
@@ -1,7 +1,7 @@
- @string/app_name
- Dictate Keyboard
+ Dictator Keyboard
- https://github.com/DevEmperor/Dictate
+ https://github.com/Mangoloads/Dictator
https://dictatekeyboard.com
https://github.com/florisboard/florisboard
- https://github.com/DevEmperor/Dictate/issues
- https://github.com/DevEmperor/Dictate/blob/main/PRIVACY_POLICY.md
- https://github.com/DevEmperor/Dictate/releases
- https://github.com/DevEmperor/Dictate/commit/{hash}
- https://github.com/DevEmperor/Dictate
- https://github.com/DevEmperor/Dictate
- https://github.com/DevEmperor/Dictate/blob/main/app/src/main/kotlin/dev/patrickgold/florisboard/ime/text/key/KeyCode.kt
+ https://github.com/Mangoloads/Dictator/issues
+ https://github.com/Mangoloads/Dictator/blob/main/PRIVACY_POLICY.md
+ https://github.com/Mangoloads/Dictator/releases
+ https://github.com/Mangoloads/Dictator/commit/{hash}
+ https://github.com/Mangoloads/Dictator
+ https://github.com/Mangoloads/Dictator
+ https://github.com/Mangoloads/Dictator/blob/main/app/src/main/kotlin/dev/patrickgold/florisboard/ime/text/key/KeyCode.kt
https://unicode-table.com/en
%s