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
ok: Ok
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:
checklist:
add: Add Item

View File

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