mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-30 11:33:34 +08:00
Make App Drawer strings translatable
This commit is contained in:
@ -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
|
||||||
|
@ -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");
|
||||||
|
Reference in New Issue
Block a user