Add DeepL web translator

Do you want to build a snowman?
This commit is contained in:
NekoInverter 2020-04-11 10:02:15 +08:00
parent a30b49eb5a
commit f4a932f06b
No known key found for this signature in database
GPG Key ID: 280D6CCCF95715F9
3 changed files with 9 additions and 0 deletions

View File

@ -446,6 +446,8 @@ public class NekoSettingsActivity extends BaseFragment {
types.add(-2);
arrayList.add(LocaleController.getString("ProviderBaiduFanyiWeb", R.string.ProviderBaiduFanyiWeb));
types.add(-3);
arrayList.add(LocaleController.getString("ProviderDeepLWeb", R.string.ProviderDeepLWeb));
types.add(-4);
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(LocaleController.getString("TranslationProvider", R.string.TranslationProvider));
@ -994,6 +996,9 @@ public class NekoSettingsActivity extends BaseFragment {
case -3:
value = LocaleController.getString("ProviderBaiduFanyiWeb", R.string.ProviderBaiduFanyiWeb);
break;
case -4:
value = LocaleController.getString("ProviderDeepLWeb", R.string.ProviderDeepLWeb);
break;
case 3:
default:
value = LocaleController.getString("ProviderLingocloud", R.string.ProviderLingocloud);

View File

@ -64,6 +64,9 @@ public class TranslateBottomSheet extends BottomSheet {
case -3:
url = String.format("https://fanyi.baidu.com/?aldtype=38319&tpltype=sigma#auto/zh/%s", Utils.encodeURIComponent(text));
break;
case -4:
url = String.format("https://www.deepl.com/translator#auto/auto/%s", Utils.encodeURIComponent(text));
break;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();

View File

@ -87,4 +87,5 @@
<string name="UseAvatarAsDrawerBackground">Use avatar as drawer background</string>
<string name="ShowTabsOnForward">Show tabs on forward</string>
<string name="CheckAllAdministrated">Add administrated</string>
<string name="ProviderDeepLWeb">DeepL Translator (Web)</string>
</resources>