Update translation links

pull/273/head
Alinson S. Xavier 9 years ago
parent 5cc4aac67a
commit 9aafe7160c

@ -94,6 +94,13 @@ public class AboutRootView extends BaseRootView
getContext().startActivity(intent); getContext().startActivity(intent);
} }
@OnClick(R.id.tvTranslate)
public void onClickTranslate()
{
Intent intent = intents.helpTranslate(getContext());
getContext().startActivity(intent);
}
@OnClick(R.id.tvRate) @OnClick(R.id.tvRate)
public void onClickRate() public void onClickRate()
{ {

@ -61,9 +61,6 @@ public class SettingsFragment extends PreferenceFragmentCompat
setResultOnPreferenceClick("bugReport", ListHabitsScreen.RESULT_BUG_REPORT); setResultOnPreferenceClick("bugReport", ListHabitsScreen.RESULT_BUG_REPORT);
updateRingtoneDescription(); updateRingtoneDescription();
if (InterfaceUtils.isLocaleFullyTranslated())
removePreference("translate", "linksCategory");
} }
@Override @Override
@ -110,14 +107,6 @@ public class SettingsFragment extends PreferenceFragmentCompat
BackupManager.dataChanged("org.isoron.uhabits"); 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) private void setResultOnPreferenceClick(String key, final int result)
{ {
Preference pref = findPreference(key); Preference pref = findPreference(key);

@ -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) public Intent rateApp(Context context)
{ {
String url = context.getString(R.string.playStoreURL); String url = context.getString(R.string.playStoreURL);

@ -24,17 +24,8 @@ import android.content.res.*;
import android.graphics.*; import android.graphics.*;
import android.util.*; import android.util.*;
import java.util.*;
public abstract class InterfaceUtils 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; private static Typeface fontAwesome;
public static Typeface getFontAwesome(Context context) public static Typeface getFontAwesome(Context context)
@ -58,15 +49,4 @@ public abstract class InterfaceUtils
DisplayMetrics metrics = resources.getDisplayMetrics(); DisplayMetrics metrics = resources.getDisplayMetrics();
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, metrics); 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;
}
} }

@ -87,6 +87,11 @@
style="@style/About.Item.Clickable" style="@style/About.Item.Clickable"
android:text="@string/pref_send_feedback"/> android:text="@string/pref_send_feedback"/>
<TextView
android:id="@+id/tvTranslate"
style="@style/About.Item.Clickable"
android:text="@string/help_translate"/>
<TextView <TextView
android:id="@+id/tvSource" android:id="@+id/tvSource"
style="@style/About.Item.Clickable" style="@style/About.Item.Clickable"

@ -23,7 +23,7 @@
<string name="feedbackURL" formatted="false">mailto:dev@loophabits.org?subject=Feedback%20about%20Loop%20Habit%20Tracker</string> <string name="feedbackURL" formatted="false">mailto:dev@loophabits.org?subject=Feedback%20about%20Loop%20Habit%20Tracker</string>
<string name="bugReportURL" formatted="false">mailto:dev@loophabits.org?subject=Bug%20Report%20-%20Loop%20Habit%20Tracker</string> <string name="bugReportURL" formatted="false">mailto:dev@loophabits.org?subject=Bug%20Report%20-%20Loop%20Habit%20Tracker</string>
<string name="sourceCodeURL">https://github.com/iSoron/uhabits</string> <string name="sourceCodeURL">https://github.com/iSoron/uhabits</string>
<string name="translateURL">https://poeditor.com/join/project/8DWX5pfjS0</string> <string name="translateURL">http://translate.loophabits.org/</string>
<string name="bugReportTo">dev@loophabits.org</string> <string name="bugReportTo">dev@loophabits.org</string>
<string name="bugReportSubject">Bug Report - Loop Habit Tracker</string> <string name="bugReportSubject">Bug Report - Loop Habit Tracker</string>

@ -124,20 +124,6 @@
android:data="@string/playStoreURL"/> android:data="@string/playStoreURL"/>
</Preference> </Preference>
<Preference android:title="@string/pref_send_feedback">
<intent
android:action="android.intent.action.SENDTO"
android:data="@string/feedbackURL"/>
</Preference>
<Preference
android:key="translate"
android:title="@string/help_translate">
<intent
android:action="android.intent.action.VIEW"
android:data="@string/feedbackURL"/>
</Preference>
<Preference android:title="@string/about"> <Preference android:title="@string/about">
<intent <intent
android:action="android.intent.action.VIEW" android:action="android.intent.action.VIEW"

Loading…
Cancel
Save