Loading app/src/main/java/app/fedilab/android/mastodon/helper/TranslateHelper.java +9 −1 Original line number Diff line number Diff line Loading @@ -51,6 +51,8 @@ public class TranslateHelper { et = MyTransL.translatorEngine.LIBRETRANSLATE; } else if (translator.compareToIgnoreCase("LINGVA") == 0) { et = MyTransL.translatorEngine.LINGVA; } else if (translator.compareToIgnoreCase("MINT") == 0) { et = MyTransL.translatorEngine.MINT; } else { et = MyTransL.translatorEngine.DEEPL; } Loading @@ -68,6 +70,12 @@ public class TranslateHelper { host = context.getString(R.string.SET_TRANSLATOR_HOST_LINGVA); } myTransL.setLingvaDomain(host); } else if (translator.compareToIgnoreCase("MINT") == 0) { String host = sharedpreferences.getString(context.getString(R.string.SET_TRANSLATOR_DOMAIN_MINT), context.getString(R.string.SET_TRANSLATOR_HOST_MINT)); if (host == null || host.trim().isEmpty()) { host = context.getString(R.string.SET_TRANSLATOR_HOST_MINT); } myTransL.setMintDomain(host); }else { String translatorVersion = sharedpreferences.getString(context.getString(R.string.SET_TRANSLATOR_VERSION), "PRO"); params.setPro(translatorVersion.equals("PRO")); Loading app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentTimelinesSettings.java +7 −0 Original line number Diff line number Diff line Loading @@ -76,6 +76,13 @@ public class FragmentTimelinesSettings extends PreferenceFragmentCompat implemen } } if (SET_TRANSLATOR != null && !SET_TRANSLATOR.getValue().equals("MINT")) { if (SET_TRANSLATOR_DOMAIN != null) { preferenceScreen.removePreferenceRecursively("SET_TRANSLATOR_DOMAIN_MINT"); } } SwitchPreferenceCompat SET_DISPLAY_BOOKMARK = findPreference(getString(R.string.SET_DISPLAY_BOOKMARK)); if (SET_DISPLAY_BOOKMARK != null) { boolean checked = sharedpreferences.getBoolean(getString(R.string.SET_DISPLAY_BOOKMARK) + MainActivity.currentUserID + MainActivity.currentInstance, true); Loading app/src/main/res/values/strings.xml +5 −0 Original line number Diff line number Diff line Loading @@ -857,6 +857,7 @@ <item>Fedilab</item> <item>Lingva</item> <item>DeepL</item> <item>Mint</item> </string-array> <string-array name="set_translator_version_values"> <item>Free</item> Loading @@ -867,6 +868,7 @@ <item>FEDILAB</item> <item>LINGVA</item> <item>DEEPL</item> <item>MINT</item> </string-array> <string-array name="SET_TRANSLATOR_VERSION_VALUES" translatable="false"> Loading Loading @@ -1176,8 +1178,11 @@ <string name="SET_POST_FORMAT" translatable="false">SET_POST_FORMAT</string> <string name="SET_COMPOSE_LOCAL_ONLY" translatable="false">SET_COMPOSE_LOCAL_ONLY</string> <string name="SET_TRANSLATOR_HOST_MINT" translatable="false">translate.wmcloud.org</string> <string name="SET_TRANSLATOR_HOST_LINGVA" translatable="false">lingva.ml</string> <string name="SET_TRANSLATOR_DOMAIN" translatable="false">SET_TRANSLATOR_DOMAIN</string> <string name="SET_TRANSLATOR_DOMAIN_MINT" translatable="false">SET_TRANSLATOR_DOMAIN_MINT</string> <string name="SET_TRANSLATOR" translatable="false">SET_TRANSLATOR</string> <string name="SET_TRANSLATOR_VERSION" translatable="false">SET_TRANSLATOR_VERSION</string> Loading app/src/main/res/xml/pref_timelines.xml +7 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,13 @@ app:key="@string/SET_TRANSLATOR_DOMAIN" app:title="@string/translator_domain" app:useSimpleSummaryProvider="true" /> <EditTextPreference app:defaultValue="translate.wmcloud.org" app:dependency="@string/SET_TRANSLATOR" app:iconSpaceReserved="false" app:key="@string/SET_TRANSLATOR_DOMAIN_MINT" app:title="@string/translator_domain" app:useSimpleSummaryProvider="true" /> <ListPreference app:defaultValue="PRO" app:dialogTitle="@string/version" Loading mytransl/build.gradle +1 −0 Original line number Diff line number Diff line Loading @@ -29,5 +29,6 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation("com.github.pemistahl:lingua:1.2.2") implementation "com.google.code.gson:gson:2.10.1" } Loading
app/src/main/java/app/fedilab/android/mastodon/helper/TranslateHelper.java +9 −1 Original line number Diff line number Diff line Loading @@ -51,6 +51,8 @@ public class TranslateHelper { et = MyTransL.translatorEngine.LIBRETRANSLATE; } else if (translator.compareToIgnoreCase("LINGVA") == 0) { et = MyTransL.translatorEngine.LINGVA; } else if (translator.compareToIgnoreCase("MINT") == 0) { et = MyTransL.translatorEngine.MINT; } else { et = MyTransL.translatorEngine.DEEPL; } Loading @@ -68,6 +70,12 @@ public class TranslateHelper { host = context.getString(R.string.SET_TRANSLATOR_HOST_LINGVA); } myTransL.setLingvaDomain(host); } else if (translator.compareToIgnoreCase("MINT") == 0) { String host = sharedpreferences.getString(context.getString(R.string.SET_TRANSLATOR_DOMAIN_MINT), context.getString(R.string.SET_TRANSLATOR_HOST_MINT)); if (host == null || host.trim().isEmpty()) { host = context.getString(R.string.SET_TRANSLATOR_HOST_MINT); } myTransL.setMintDomain(host); }else { String translatorVersion = sharedpreferences.getString(context.getString(R.string.SET_TRANSLATOR_VERSION), "PRO"); params.setPro(translatorVersion.equals("PRO")); Loading
app/src/main/java/app/fedilab/android/mastodon/ui/fragment/settings/FragmentTimelinesSettings.java +7 −0 Original line number Diff line number Diff line Loading @@ -76,6 +76,13 @@ public class FragmentTimelinesSettings extends PreferenceFragmentCompat implemen } } if (SET_TRANSLATOR != null && !SET_TRANSLATOR.getValue().equals("MINT")) { if (SET_TRANSLATOR_DOMAIN != null) { preferenceScreen.removePreferenceRecursively("SET_TRANSLATOR_DOMAIN_MINT"); } } SwitchPreferenceCompat SET_DISPLAY_BOOKMARK = findPreference(getString(R.string.SET_DISPLAY_BOOKMARK)); if (SET_DISPLAY_BOOKMARK != null) { boolean checked = sharedpreferences.getBoolean(getString(R.string.SET_DISPLAY_BOOKMARK) + MainActivity.currentUserID + MainActivity.currentInstance, true); Loading
app/src/main/res/values/strings.xml +5 −0 Original line number Diff line number Diff line Loading @@ -857,6 +857,7 @@ <item>Fedilab</item> <item>Lingva</item> <item>DeepL</item> <item>Mint</item> </string-array> <string-array name="set_translator_version_values"> <item>Free</item> Loading @@ -867,6 +868,7 @@ <item>FEDILAB</item> <item>LINGVA</item> <item>DEEPL</item> <item>MINT</item> </string-array> <string-array name="SET_TRANSLATOR_VERSION_VALUES" translatable="false"> Loading Loading @@ -1176,8 +1178,11 @@ <string name="SET_POST_FORMAT" translatable="false">SET_POST_FORMAT</string> <string name="SET_COMPOSE_LOCAL_ONLY" translatable="false">SET_COMPOSE_LOCAL_ONLY</string> <string name="SET_TRANSLATOR_HOST_MINT" translatable="false">translate.wmcloud.org</string> <string name="SET_TRANSLATOR_HOST_LINGVA" translatable="false">lingva.ml</string> <string name="SET_TRANSLATOR_DOMAIN" translatable="false">SET_TRANSLATOR_DOMAIN</string> <string name="SET_TRANSLATOR_DOMAIN_MINT" translatable="false">SET_TRANSLATOR_DOMAIN_MINT</string> <string name="SET_TRANSLATOR" translatable="false">SET_TRANSLATOR</string> <string name="SET_TRANSLATOR_VERSION" translatable="false">SET_TRANSLATOR_VERSION</string> Loading
app/src/main/res/xml/pref_timelines.xml +7 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,13 @@ app:key="@string/SET_TRANSLATOR_DOMAIN" app:title="@string/translator_domain" app:useSimpleSummaryProvider="true" /> <EditTextPreference app:defaultValue="translate.wmcloud.org" app:dependency="@string/SET_TRANSLATOR" app:iconSpaceReserved="false" app:key="@string/SET_TRANSLATOR_DOMAIN_MINT" app:title="@string/translator_domain" app:useSimpleSummaryProvider="true" /> <ListPreference app:defaultValue="PRO" app:dialogTitle="@string/version" Loading
mytransl/build.gradle +1 −0 Original line number Diff line number Diff line Loading @@ -29,5 +29,6 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation("com.github.pemistahl:lingua:1.2.2") implementation "com.google.code.gson:gson:2.10.1" }