Settings RemoteSyncFreq: Make strings translatable

This commit is contained in:
Vishesh Handa
2020-08-11 14:13:42 +02:00
parent 6cab0182b0
commit c7d8568529
2 changed files with 11 additions and 4 deletions

View File

@ -76,6 +76,9 @@ settings:
created: Created created: Created
filename: File Name filename: File Name
title: Title title: Title
remoteSync:
auto: Automatic
manual: Manual
editors: editors:
checklist: checklist:

View File

@ -1,5 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'package:uuid/uuid.dart'; import 'package:uuid/uuid.dart';
@ -342,19 +343,22 @@ class NoteFileNameFormat {
} }
class RemoteSyncFrequency { class RemoteSyncFrequency {
static const Automatic = RemoteSyncFrequency("Automatic"); static const Automatic =
static const Manual = RemoteSyncFrequency("Manual"); RemoteSyncFrequency("settings.remoteSync.auto", "automatic");
static const Manual =
RemoteSyncFrequency("settings.remoteSync.manual", "manual");
static const Default = Automatic; static const Default = Automatic;
final String _str; final String _str;
const RemoteSyncFrequency(this._str); final String _publicString;
const RemoteSyncFrequency(this._publicString, this._str);
String toInternalString() { String toInternalString() {
return _str; return _str;
} }
String toPublicString() { String toPublicString() {
return _str; return tr(_publicString);
} }
static const options = <RemoteSyncFrequency>[ static const options = <RemoteSyncFrequency>[