diff options
author | Samuel Tardieu <sam@rfc1149.net> | 2014-09-18 22:41:24 +0200 |
---|---|---|
committer | Samuel Tardieu <sam@rfc1149.net> | 2014-09-18 22:41:24 +0200 |
commit | 7c2c7be1610f53e92d06af1c066125fc65207ffa (patch) | |
tree | 17c365ccd1e15c9245c7d5612abeb0e731e149b1 /main/src/cgeo/geocaching/utils | |
parent | 1a207785584c726a780f57318874c644ff0eaa0f (diff) | |
parent | 872eb90546207ff18e5b5a0dbd6729353af548ef (diff) | |
download | cgeo-7c2c7be1610f53e92d06af1c066125fc65207ffa.zip cgeo-7c2c7be1610f53e92d06af1c066125fc65207ffa.tar.gz cgeo-7c2c7be1610f53e92d06af1c066125fc65207ffa.tar.bz2 |
Merge branch 'issue-4369' into upstream
Diffstat (limited to 'main/src/cgeo/geocaching/utils')
-rw-r--r-- | main/src/cgeo/geocaching/utils/TranslationUtils.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/utils/TranslationUtils.java b/main/src/cgeo/geocaching/utils/TranslationUtils.java index ea3c395..c70dd90 100644 --- a/main/src/cgeo/geocaching/utils/TranslationUtils.java +++ b/main/src/cgeo/geocaching/utils/TranslationUtils.java @@ -1,5 +1,7 @@ package cgeo.geocaching.utils; +import cgeo.geocaching.R; +import cgeo.geocaching.activity.ActivityMixin; import cgeo.geocaching.network.Network; import org.apache.commons.lang3.StringUtils; @@ -46,12 +48,17 @@ public final class TranslationUtils { /** * Send Intent for Google Translate. Can be caught by Google Translate App or browser. * + * @param activity + * The activity starting the process * @param toLang * The two-letter lowercase ISO language codes as defined by ISO 639-1 * @param text * The text to be translated */ - public static void startActivityTranslate(final Activity context, final String toLang, final String text) { - context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(buildTranslationURI(toLang, text)))); + public static void startActivityTranslate(final Activity activity, final String toLang, final String text) { + if (text.length() > TranslationUtils.TRANSLATION_TEXT_LENGTH_WARN) { + ActivityMixin.showToast(activity, R.string.translate_length_warning); + } + activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(buildTranslationURI(toLang, text)))); } } |