Add a language setting

This commit is contained in:
goapunk
2018-05-15 19:03:25 +02:00
parent 8fc8333451
commit 75e910e1d9
12 changed files with 276 additions and 19 deletions

View File

@@ -18,4 +18,36 @@
<item>1</item>
<item>2</item>
</string-array>
</resources>
<string-array name="pref_language_values">
<item>default</item>
<item>en-US</item>
<item>ast</item>
<item>bg</item>
<item>br</item>
<item>ca</item>
<item>cs</item>
<item>de</item>
<item>es</item>
<item>eu</item>
<item>fa</item>
<item>fi</item>
<item>fr</item>
<item>gl</item>
<item>he</item>
<item>hi</item>
<item>it</item>
<item>ja</item>
<item>ms</item>
<item>nb</item>
<item>nl</item>
<item>oc</item>
<item>pt-BR</item>
<item>ro</item>
<item>ru</item>
<item>sq</item>
<item>sr</item>
<item>sv</item>
<item>tr</item>
<item>zh-CN</item>
</string-array>
</resources>

View File

@@ -421,4 +421,10 @@
<string name="permission_camera_denied_toast">Camera permission was not granted</string>
<string name="qr_code">QR code</string>
<string name="show_qr_code_fullscreen">Show QR code fullscreen</string>
<!-- Languages -->
<string name="pref_language_title">Language</string>
<string name="pref_language_changed">This setting will take effect when you restart Briar. Please sign out and restart Briar.</string>
<string name="pref_language_default">System default</string>
<string name="display_settings_title">Display</string>
</resources>

View File

@@ -1,6 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:layout="@layout/preferences_category"
android:title="@string/display_settings_title">
<ListPreference
android:defaultValue="default"
android:entryValues="@array/pref_language_values"
android:key="pref_key_language"
android:summary="%s"
android:title="@string/pref_language_title"/>
</PreferenceCategory>
<PreferenceCategory
android:layout="@layout/preferences_category"