mirror of
https://github.com/M66B/FairEmail.git
synced 2025-03-04 02:28:18 +00:00
Show recognized language
This commit is contained in:
parent
1689f0c84c
commit
1cb0b80e1a
3 changed files with 10 additions and 11 deletions
|
@ -3581,9 +3581,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
Locale.getDefault().getLanguage(),
|
||||
new FragmentDialogTranslate.ITranslate() {
|
||||
@Override
|
||||
public void onTranslated(String text) {
|
||||
public void onTranslated(String language, String text) {
|
||||
new AlertDialog.Builder(context)
|
||||
.setTitle(R.string.title_translate)
|
||||
.setTitle(new Locale(language).getDisplayLanguage())
|
||||
.setMessage(text)
|
||||
.show();
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ public class FragmentDialogTranslate extends FragmentDialogBase {
|
|||
}
|
||||
|
||||
interface ITranslate {
|
||||
void onTranslated(String text);
|
||||
void onTranslated(String language, String text);
|
||||
|
||||
void onError(Throwable ex);
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ public class FragmentDialogTranslate extends FragmentDialogBase {
|
|||
|
||||
Translate(text, targetLanguage, new ITranslate() {
|
||||
@Override
|
||||
public void onTranslated(String text) {
|
||||
public void onTranslated(String language, String text) {
|
||||
getArguments().putString("translated", text);
|
||||
sendResult(RESULT_OK);
|
||||
}
|
||||
|
@ -74,13 +74,12 @@ public class FragmentDialogTranslate extends FragmentDialogBase {
|
|||
.addOnSuccessListener(
|
||||
new OnSuccessListener<String>() {
|
||||
@Override
|
||||
public void onSuccess(@Nullable String sourceLanguage) {
|
||||
Log.i("Translate source=" + sourceLanguage);
|
||||
if (sourceLanguage.equals("und"))
|
||||
sourceLanguage = TranslateLanguage.ENGLISH;
|
||||
public void onSuccess(@Nullable String language) {
|
||||
Log.i("Translate source=" + language);
|
||||
final String sourceLanguage = (language.equals("und") ? TranslateLanguage.ENGLISH : language);
|
||||
|
||||
if (sourceLanguage.equals(targetLanguage)) {
|
||||
intf.onTranslated(text);
|
||||
intf.onTranslated(sourceLanguage, text);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -102,7 +101,7 @@ public class FragmentDialogTranslate extends FragmentDialogBase {
|
|||
new OnSuccessListener<String>() {
|
||||
@Override
|
||||
public void onSuccess(@NonNull String translatedText) {
|
||||
intf.onTranslated(translatedText);
|
||||
intf.onTranslated(sourceLanguage, translatedText);
|
||||
}
|
||||
})
|
||||
.addOnFailureListener(
|
||||
|
@ -133,7 +132,7 @@ public class FragmentDialogTranslate extends FragmentDialogBase {
|
|||
}
|
||||
|
||||
interface ITranslate {
|
||||
void onTranslated(String text);
|
||||
void onTranslated(String language, String text);
|
||||
|
||||
void onError(Throwable ex);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue