aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/utils
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-09-18 22:41:24 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-09-18 22:41:24 +0200
commit7c2c7be1610f53e92d06af1c066125fc65207ffa (patch)
tree17c365ccd1e15c9245c7d5612abeb0e731e149b1 /main/src/cgeo/geocaching/utils
parent1a207785584c726a780f57318874c644ff0eaa0f (diff)
parent872eb90546207ff18e5b5a0dbd6729353af548ef (diff)
downloadcgeo-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.java11
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))));
}
}