Make App Drawer strings translatable

This commit is contained in:
Vishesh Handa
2020-08-10 10:34:03 +02:00
parent cd9ae57a71
commit 5f6c9f2f97
2 changed files with 23 additions and 11 deletions

View File

@ -150,6 +150,17 @@ rootFolder: Root Folder
ignoredFiles: ignoredFiles:
dot: Starts with a . dot: Starts with a .
ext: Doesn't end with .md or .txt ext: Doesn't end with .md or .txt
drawer:
setup: Setup Git Host
pro: Unlock Pro Version
all: All Notes
folders: Folders
fs: File System
tags: Tags
share: Share App
rate: Rate Us
feedback: Feedback
bug: Bug Report
features: features:
darkMode: Dark Mode darkMode: Dark Mode
rawEditor: Raw Editor rawEditor: Raw Editor

View File

@ -2,6 +2,7 @@ import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter_email_sender/flutter_email_sender.dart'; import 'package:flutter_email_sender/flutter_email_sender.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:launch_review/launch_review.dart'; import 'package:launch_review/launch_review.dart';
@ -26,7 +27,7 @@ class AppDrawer extends StatelessWidget {
if (!appState.remoteGitRepoConfigured) { if (!appState.remoteGitRepoConfigured) {
setupGitButton = ListTile( setupGitButton = ListTile(
leading: Icon(Icons.sync, color: textStyle.color), leading: Icon(Icons.sync, color: textStyle.color),
title: Text('Setup Git Host', style: textStyle), title: Text(tr('drawer.setup'), style: textStyle),
trailing: const Icon( trailing: const Icon(
Icons.info, Icons.info,
color: Colors.red, color: Colors.red,
@ -54,7 +55,7 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.power, icon: Icons.power,
title: "Unlock Pro Version", title: tr('drawer.pro'),
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
Navigator.pushNamed(context, "/purchase"); Navigator.pushNamed(context, "/purchase");
@ -68,14 +69,14 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.note, icon: Icons.note,
title: "All Notes", title: tr('drawer.all'),
onTap: () => _navTopLevel(context, '/'), onTap: () => _navTopLevel(context, '/'),
selected: currentRoute == '/', selected: currentRoute == '/',
), ),
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.folder, icon: Icons.folder,
title: "Folders", title: tr('drawer.folders'),
onTap: () => _navTopLevel(context, '/folders'), onTap: () => _navTopLevel(context, '/folders'),
selected: currentRoute == "/folders", selected: currentRoute == "/folders",
), ),
@ -84,7 +85,7 @@ class AppDrawer extends StatelessWidget {
context, context,
icon: FontAwesomeIcons.solidFolderOpen, icon: FontAwesomeIcons.solidFolderOpen,
isFontAwesome: true, isFontAwesome: true,
title: "File System", title: tr('drawer.fs'),
onTap: () => _navTopLevel(context, '/filesystem'), onTap: () => _navTopLevel(context, '/filesystem'),
selected: currentRoute == "/filesystem", selected: currentRoute == "/filesystem",
), ),
@ -92,7 +93,7 @@ class AppDrawer extends StatelessWidget {
context, context,
icon: FontAwesomeIcons.tag, icon: FontAwesomeIcons.tag,
isFontAwesome: true, isFontAwesome: true,
title: "Tags", title: tr('drawer.tags'),
onTap: () => _navTopLevel(context, '/tags'), onTap: () => _navTopLevel(context, '/tags'),
selected: currentRoute == "/tags", selected: currentRoute == "/tags",
), ),
@ -100,7 +101,7 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.share, icon: Icons.share,
title: 'Share App', title: tr('drawer.share'),
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
Share.share('Checkout GitJournal https://gitjournal.io/'); Share.share('Checkout GitJournal https://gitjournal.io/');
@ -111,7 +112,7 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.feedback, icon: Icons.feedback,
title: 'Rate Us', title: tr('drawer.rate'),
onTap: () { onTap: () {
LaunchReview.launch( LaunchReview.launch(
androidAppId: "io.gitjournal.gitjournal", androidAppId: "io.gitjournal.gitjournal",
@ -125,7 +126,7 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.rate_review, icon: Icons.rate_review,
title: 'Feedback', title: tr('drawer.feedback'),
onTap: () async { onTap: () async {
var versionText = await getVersionString(); var versionText = await getVersionString();
@ -148,7 +149,7 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.bug_report, icon: Icons.bug_report,
title: 'Bug Report', title: tr('drawer.bug'),
onTap: () async { onTap: () async {
var platform = Platform.operatingSystem; var platform = Platform.operatingSystem;
var versionText = await getVersionString(); var versionText = await getVersionString();
@ -171,7 +172,7 @@ class AppDrawer extends StatelessWidget {
_buildDrawerTile( _buildDrawerTile(
context, context,
icon: Icons.settings, icon: Icons.settings,
title: 'Settings', title: tr('settings.title'),
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
Navigator.pushNamed(context, "/settings"); Navigator.pushNamed(context, "/settings");