mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 18:03:14 +08:00
Translate NoteMetaData settings
This commit is contained in:
@ -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
|
||||||
|
@ -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"),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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(),
|
||||||
|
Reference in New Issue
Block a user