From cb8764f52dc5af54fd3456221c4b712070e58ac0 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Fri, 29 May 2020 13:23:23 +0200 Subject: [PATCH] Translate NoteMetaData settings --- assets/langs/en.yaml | 9 +++++++++ lib/screens/settings_note_metadata.dart | 11 ++++++----- lib/screens/settings_screen.dart | 4 ++-- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/assets/langs/en.yaml b/assets/langs/en.yaml index ba4af218..06394d69 100644 --- a/assets/langs/en.yaml +++ b/assets/langs/en.yaml @@ -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 diff --git a/lib/screens/settings_note_metadata.dart b/lib/screens/settings_note_metadata.dart index d9f3f041..b67f0e4e 100644 --- a/lib/screens/settings_note_metadata.dart +++ b/lib/screens/settings_note_metadata.dart @@ -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"), }; } } diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index abe0f2b8..30303afc 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -216,8 +216,8 @@ class SettingsListState extends State { }, ), 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(),