diff --git a/app/src/main/java/org/isoron/uhabits/activities/about/AboutRootView.java b/app/src/main/java/org/isoron/uhabits/activities/about/AboutRootView.java
index bcc3db46f..695f9a3ca 100644
--- a/app/src/main/java/org/isoron/uhabits/activities/about/AboutRootView.java
+++ b/app/src/main/java/org/isoron/uhabits/activities/about/AboutRootView.java
@@ -94,6 +94,13 @@ public class AboutRootView extends BaseRootView
getContext().startActivity(intent);
}
+ @OnClick(R.id.tvTranslate)
+ public void onClickTranslate()
+ {
+ Intent intent = intents.helpTranslate(getContext());
+ getContext().startActivity(intent);
+ }
+
@OnClick(R.id.tvRate)
public void onClickRate()
{
diff --git a/app/src/main/java/org/isoron/uhabits/activities/settings/SettingsFragment.java b/app/src/main/java/org/isoron/uhabits/activities/settings/SettingsFragment.java
index 9b71bc153..330e05b34 100644
--- a/app/src/main/java/org/isoron/uhabits/activities/settings/SettingsFragment.java
+++ b/app/src/main/java/org/isoron/uhabits/activities/settings/SettingsFragment.java
@@ -61,9 +61,6 @@ public class SettingsFragment extends PreferenceFragmentCompat
setResultOnPreferenceClick("bugReport", ListHabitsScreen.RESULT_BUG_REPORT);
updateRingtoneDescription();
-
- if (InterfaceUtils.isLocaleFullyTranslated())
- removePreference("translate", "linksCategory");
}
@Override
@@ -110,14 +107,6 @@ public class SettingsFragment extends PreferenceFragmentCompat
BackupManager.dataChanged("org.isoron.uhabits");
}
- private void removePreference(String preferenceKey, String categoryKey)
- {
- PreferenceCategory cat =
- (PreferenceCategory) findPreference(categoryKey);
- Preference pref = findPreference(preferenceKey);
- cat.removePreference(pref);
- }
-
private void setResultOnPreferenceClick(String key, final int result)
{
Preference pref = findPreference(key);
diff --git a/app/src/main/java/org/isoron/uhabits/intents/IntentFactory.java b/app/src/main/java/org/isoron/uhabits/intents/IntentFactory.java
index 8ace599a5..47172d2fa 100644
--- a/app/src/main/java/org/isoron/uhabits/intents/IntentFactory.java
+++ b/app/src/main/java/org/isoron/uhabits/intents/IntentFactory.java
@@ -39,6 +39,12 @@ public class IntentFactory
{
}
+ public Intent helpTranslate(Context context)
+ {
+ String url = context.getString(R.string.translateURL);
+ return buildViewIntent(url);
+ }
+
public Intent rateApp(Context context)
{
String url = context.getString(R.string.playStoreURL);
diff --git a/app/src/main/java/org/isoron/uhabits/utils/InterfaceUtils.java b/app/src/main/java/org/isoron/uhabits/utils/InterfaceUtils.java
index 5db2a875a..e22118b2b 100644
--- a/app/src/main/java/org/isoron/uhabits/utils/InterfaceUtils.java
+++ b/app/src/main/java/org/isoron/uhabits/utils/InterfaceUtils.java
@@ -24,17 +24,8 @@ import android.content.res.*;
import android.graphics.*;
import android.util.*;
-import java.util.*;
-
public abstract class InterfaceUtils
{
-
- // TODO: Move this to another place, or detect automatically
- private static String fullyTranslatedLanguages[] = {
- "ca", "zh", "en", "de", "in", "it", "ko", "pl", "pt", "es", "tk", "uk",
- "ja", "fr", "hr", "sl"
- };
-
private static Typeface fontAwesome;
public static Typeface getFontAwesome(Context context)
@@ -58,15 +49,4 @@ public abstract class InterfaceUtils
DisplayMetrics metrics = resources.getDisplayMetrics();
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, metrics);
}
-
- public static boolean isLocaleFullyTranslated()
- {
- final String currentLanguage = Locale.getDefault().getLanguage();
-
- for(String lang : fullyTranslatedLanguages)
- if(currentLanguage.equals(lang)) return true;
-
- return false;
- }
-
}
diff --git a/app/src/main/res/layout/about.xml b/app/src/main/res/layout/about.xml
index ea0d88999..a944c1dd8 100644
--- a/app/src/main/res/layout/about.xml
+++ b/app/src/main/res/layout/about.xml
@@ -87,6 +87,11 @@
style="@style/About.Item.Clickable"
android:text="@string/pref_send_feedback"/>
+
+
mailto:dev@loophabits.org?subject=Feedback%20about%20Loop%20Habit%20Tracker
mailto:dev@loophabits.org?subject=Bug%20Report%20-%20Loop%20Habit%20Tracker
https://github.com/iSoron/uhabits
- https://poeditor.com/join/project/8DWX5pfjS0
+ http://translate.loophabits.org/
dev@loophabits.org
Bug Report - Loop Habit Tracker
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index 6b5502414..092a373b6 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -124,20 +124,6 @@
android:data="@string/playStoreURL"/>
-
-
-
-
-
-
-
-