Translate NoteMetaData settings

This commit is contained in:
Vishesh Handa
2020-05-29 13:23:23 +02:00
parent 9eaad3b5a4
commit cb8764f52d
3 changed files with 17 additions and 7 deletions

View File

@ -35,6 +35,15 @@ settings:
subtitle: Notes which have not been synced will be lost subtitle: Notes which have not been synced will be lost
ok: Ok ok: Ok
cancel: Cancel cancel: Cancel
noteMetaData:
title: Note Metadata Settings
subtitle: Configure how the YAML Metadata is saved
text: Every note has some metadata which is stored in a YAML Header as follows -
enableHeader: Enable YAML Header
modified: Modified Field
example:
title: Example Title
editors: editors:
checklist: checklist:
add: Add Item add: Add Item

View File

@ -1,3 +1,4 @@
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:gitjournal/settings.dart'; import 'package:gitjournal/settings.dart';
import 'package:gitjournal/utils/datetime.dart'; import 'package:gitjournal/utils/datetime.dart';
@ -27,7 +28,7 @@ class _NoteMetadataSettingsScreenState
Padding( Padding(
padding: const EdgeInsets.all(16.0), padding: const EdgeInsets.all(16.0),
child: Text( child: Text(
"Every note has some metadata which is stored in a YAML Header as follows -", tr("settings.noteMetaData.text"),
style: textTheme.bodyText1, style: textTheme.bodyText1,
), ),
), ),
@ -36,7 +37,7 @@ class _NoteMetadataSettingsScreenState
const SizedBox(height: 16.0), const SizedBox(height: 16.0),
const Divider(), const Divider(),
SwitchListTile( SwitchListTile(
title: const Text("Enable YAML Header"), title: Text(tr("settings.noteMetaData.enableHeader")),
value: Settings.instance.yamlHeaderEnabled, value: Settings.instance.yamlHeaderEnabled,
onChanged: (bool newVal) { onChanged: (bool newVal) {
setState(() { setState(() {
@ -47,7 +48,7 @@ class _NoteMetadataSettingsScreenState
), ),
ProOverlay( ProOverlay(
child: ListPreference( child: ListPreference(
title: "Modified Field", title: tr("settings.noteMetaData.modified"),
options: [ options: [
"modified", "modified",
"mod", "mod",
@ -69,7 +70,7 @@ class _NoteMetadataSettingsScreenState
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
title: const Text('Note Metadata Settings'), title: Text(tr("settings.noteMetaData.title")),
leading: IconButton( leading: IconButton(
icon: const Icon(Icons.arrow_back), icon: const Icon(Icons.arrow_back),
onPressed: () { onPressed: () {
@ -86,7 +87,7 @@ class _NoteMetadataSettingsScreenState
return { return {
'created': toIso8601WithTimezone(created), 'created': toIso8601WithTimezone(created),
Settings.instance.yamlModifiedKey: toIso8601WithTimezone(created), Settings.instance.yamlModifiedKey: toIso8601WithTimezone(created),
'title': 'Example Title', 'title': tr("settings.noteMetaData.example.title"),
}; };
} }
} }

View File

@ -216,8 +216,8 @@ class SettingsListState extends State<SettingsList> {
}, },
), ),
ListTile( ListTile(
title: const Text("Note Metadata Settings"), title: Text(tr("settings.noteMetaData.title")),
subtitle: const Text("Configure how the YAML Metadata is saved"), subtitle: Text(tr("settings.noteMetaData.subtitle")),
onTap: () { onTap: () {
var route = MaterialPageRoute( var route = MaterialPageRoute(
builder: (context) => NoteMetadataSettingsScreen(), builder: (context) => NoteMetadataSettingsScreen(),