Move some strings to strings.xml.

This commit is contained in:
voussoir 2023-04-03 18:58:38 -07:00
parent f6f5bf5809
commit f55d683fe7
2 changed files with 23 additions and 11 deletions

View file

@ -141,11 +141,11 @@ class SettingsFragment : PreferenceFragmentCompat()
val prefShowDebug = SwitchPreferenceCompat(activity as Context)
prefShowDebug.isSingleLineTitle = false
prefShowDebug.title = "Show debug info"
prefShowDebug.title = getString(R.string.pref_show_debug_title)
prefShowDebug.setIcon(R.drawable.ic_bar_chart_24)
prefShowDebug.key = Keys.PREF_SHOW_DEBUG
prefShowDebug.summaryOn = "Debug info shown on map screen."
prefShowDebug.summaryOff = "Debug info hidden."
prefShowDebug.summaryOn = getString(R.string.pref_show_debug_summary_on)
prefShowDebug.summaryOff = getString(R.string.pref_show_debug_summary_off)
prefShowDebug.setDefaultValue(Keys.DEFAULT_SHOW_DEBUG)
preferenceCategoryGeneral.contains(prefShowDebug)
screen.addPreference(prefShowDebug)
@ -210,8 +210,8 @@ class SettingsFragment : PreferenceFragmentCompat()
if (!context.getSystemService(PowerManager::class.java).isIgnoringBatteryOptimizations(context.packageName))
{
val battery_optimization_button = Preference(context)
battery_optimization_button.title = "Disable battery optimization"
battery_optimization_button.summary = "If your device kills the app, you can give this a try."
battery_optimization_button.title = getString(R.string.pref_disable_battery_optimization_title)
battery_optimization_button.summary = getString(R.string.pref_disable_battery_optimization_summary)
battery_optimization_button.setOnPreferenceClickListener {
val i: Intent = Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS).setData(Uri.parse("package:${context.packageName}"))
context.startActivity(i)
@ -227,9 +227,9 @@ class SettingsFragment : PreferenceFragmentCompat()
screen.addPreference(preferenceCategoryAbout)
val source_code = Preference(context)
source_code.title = "Source code"
source_code.title = getString(R.string.pref_source_code_title)
source_code.setIcon(R.drawable.ic_bug_report_24dp)
source_code.summary = "Available on github, gitlab, and codeberg."
source_code.summary = getString(R.string.pref_source_code_summary)
source_code.setOnPreferenceClickListener {
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("https://github.com/voussoir/trkpt")
@ -240,9 +240,9 @@ class SettingsFragment : PreferenceFragmentCompat()
screen.addPreference(source_code)
val fork_notice = Preference(context)
fork_notice.title = "trkpt is a fork of Trackbook"
fork_notice.title = getString(R.string.pref_fork_notice_title)
fork_notice.setIcon(R.drawable.ic_notebook_24dp)
fork_notice.summary = "Thank you y20k."
fork_notice.summary = getString(R.string.pref_fork_notice_summary)
fork_notice.setOnPreferenceClickListener {
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("https://codeberg.org/y20k/trackbook")
@ -253,8 +253,8 @@ class SettingsFragment : PreferenceFragmentCompat()
screen.addPreference(fork_notice)
val copyright_notice = Preference(context)
copyright_notice.title = "Map data"
copyright_notice.summary = "© OpenStreetMap contributors."
copyright_notice.title = getString(R.string.pref_copyright_notice_title)
copyright_notice.summary = getString(R.string.pref_copyright_notice_summary)
copyright_notice.setIcon(R.drawable.ic_map_24dp)
copyright_notice.setOnPreferenceClickListener {
val intent = Intent(Intent.ACTION_VIEW)

View file

@ -114,6 +114,18 @@
<string name="pref_theme_selection_mode_light">Light mode</string>
<string name="pref_theme_selection_summary">Current theme:</string>
<string name="pref_theme_selection_title">App theme</string>
<string name="pref_show_debug_title">Show debug info</string>
<string name="pref_show_debug_summary_on">Debug info shown on map screen.</string>
<string name="pref_show_debug_summary_off">Debug info hidden.</string>
<string name="pref_disable_battery_optimization_title">Disable battery optimization</string>
<string name="pref_disable_battery_optimization_summary">If your device kills the app, you can give this a try.</string>
<string name="pref_source_code_title">Source code</string>
<string name="pref_source_code_summary">Available on github, gitlab, and codeberg.</string>
<string name="pref_fork_notice_title">trkpt is a fork of Trackbook</string>
<string name="pref_fork_notice_summary">Thank you y20k.</string>
<string name="pref_copyright_notice_title">Map data</string>
<string name="pref_copyright_notice_summary">© OpenStreetMap contributors.</string>
<!-- Abbreviations -->
<string name="abbreviation_hours">hrs</string>
<string name="abbreviation_minutes">min</string>