EditorSettings: Make all strings translatable

This commit is contained in:
Vishesh Handa
2020-07-31 21:25:30 +02:00
parent 8ab7ec22c4
commit e3f8cd9397
3 changed files with 16 additions and 8 deletions

View File

@ -58,6 +58,14 @@ settings:
subtitle: Try out features in Development subtitle: Try out features in Development
backlinks: Show Backlinks in Markdown Preview backlinks: Show Backlinks in Markdown Preview
fs: Show File System fs: Show File System
editors:
title: Editor Settings
subtitle: Configure how different editors work
defaultEditor: Default Editor
defaultState: Default State
markdownEditor: Markdown Editor
journalEditor: Journal Editor
defaultFolder: Default Folder
editors: editors:
checklist: checklist:

View File

@ -36,7 +36,7 @@ class SettingsEditorsScreenState extends State<SettingsEditorsScreen> {
var body = ListView(children: <Widget>[ var body = ListView(children: <Widget>[
ListPreference( ListPreference(
title: "Default Editor", title: tr("settings.editors.defaultEditor"),
currentOption: settings.defaultEditor.toPublicString(), currentOption: settings.defaultEditor.toPublicString(),
options: options:
SettingsEditorType.options.map((f) => f.toPublicString()).toList(), SettingsEditorType.options.map((f) => f.toPublicString()).toList(),
@ -47,9 +47,9 @@ class SettingsEditorsScreenState extends State<SettingsEditorsScreen> {
setState(() {}); setState(() {});
}, },
), ),
SettingsHeader("Markdown Editor"), SettingsHeader(tr("settings.editors.markdownEditor")),
ListPreference( ListPreference(
title: "Default State", title: tr("settings.editors.defaultState"),
currentOption: settings.markdownDefaultView.toPublicString(), currentOption: settings.markdownDefaultView.toPublicString(),
options: SettingsMarkdownDefaultView.options options: SettingsMarkdownDefaultView.options
.map((f) => f.toPublicString()) .map((f) => f.toPublicString())
@ -61,10 +61,10 @@ class SettingsEditorsScreenState extends State<SettingsEditorsScreen> {
setState(() {}); setState(() {});
}, },
), ),
SettingsHeader("Journal Editor"), SettingsHeader(tr("settings.editors.journalEditor")),
ProOverlay( ProOverlay(
child: ListTile( child: ListTile(
title: const Text("Default Folder"), title: Text(tr("settings.editors.defaultFolder")),
subtitle: Text(defaultNewFolder), subtitle: Text(defaultNewFolder),
onTap: () async { onTap: () async {
var destFolder = await showDialog<NotesFolderFS>( var destFolder = await showDialog<NotesFolderFS>(
@ -83,7 +83,7 @@ class SettingsEditorsScreenState extends State<SettingsEditorsScreen> {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
title: const Text('Editor Settings'), title: Text(tr("settings.editors.title")),
leading: IconButton( leading: IconButton(
icon: const Icon(Icons.arrow_back), icon: const Icon(Icons.arrow_back),
onPressed: () { onPressed: () {

View File

@ -204,8 +204,8 @@ class SettingsListState extends State<SettingsList> {
), ),
const SizedBox(height: 16.0), const SizedBox(height: 16.0),
ListTile( ListTile(
title: const Text("Editor Settings"), title: Text(tr("settings.editors.title")),
subtitle: const Text("Configure how different editors work"), subtitle: Text(tr("settings.editors.subtitle")),
onTap: () { onTap: () {
var route = MaterialPageRoute( var route = MaterialPageRoute(
builder: (context) => SettingsEditorsScreen(), builder: (context) => SettingsEditorsScreen(),