RepoSelector: Mark strings as translatable

This commit is contained in:
Vishesh Handa
2020-09-03 20:05:49 +02:00
parent 33e947a49e
commit b96513b25f
2 changed files with 14 additions and 7 deletions

View File

@ -203,6 +203,12 @@ setup:
authorize: Authorize GitJournal authorize: Authorize GitJournal
waitPerm: Waiting for Permissions ... waitPerm: Waiting for Permissions ...
readUser: Reading User Info readUser: Reading User Info
repoSelector:
title: Select or Create a Repository
hint: Type to Search or Create a Repo
next: Next
create: Create Repo {}
feature: feature:
darkMode: Dark Mode darkMode: Dark Mode
rawEditor: Raw Editor rawEditor: Raw Editor

View File

@ -1,15 +1,16 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:function_types/function_types.dart'; import 'package:function_types/function_types.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:gitjournal/analytics.dart'; import 'package:gitjournal/analytics.dart';
import 'package:gitjournal/apis/githost_factory.dart'; import 'package:gitjournal/apis/githost_factory.dart';
import 'package:gitjournal/error_reporting.dart'; import 'package:gitjournal/error_reporting.dart';
import 'package:gitjournal/setup/button.dart';
import 'package:gitjournal/setup/error.dart';
import 'package:gitjournal/setup/loading.dart';
import 'package:gitjournal/utils/logger.dart'; import 'package:gitjournal/utils/logger.dart';
import 'button.dart';
import 'error.dart';
import 'loading.dart';
class GitHostSetupRepoSelector extends StatefulWidget { class GitHostSetupRepoSelector extends StatefulWidget {
final GitHost gitHost; final GitHost gitHost;
@ -134,7 +135,7 @@ class GitHostSetupRepoSelectorState extends State<GitHostSetupRepoSelector> {
controller: _textController, controller: _textController,
maxLines: 1, maxLines: 1,
decoration: InputDecoration( decoration: InputDecoration(
hintText: 'Type to Search or Create a Repo', hintText: tr('setup.repoSelector.hint'),
border: const OutlineInputBorder(), border: const OutlineInputBorder(),
suffixIcon: IconButton( suffixIcon: IconButton(
onPressed: () => _textController.clear(), onPressed: () => _textController.clear(),
@ -149,7 +150,7 @@ class GitHostSetupRepoSelectorState extends State<GitHostSetupRepoSelector> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[
Text( Text(
'Choose or create a repository -', tr('setup.repoSelector.title'),
style: Theme.of(context).textTheme.headline6, style: Theme.of(context).textTheme.headline6,
), ),
const SizedBox(height: 16.0), const SizedBox(height: 16.0),
@ -160,7 +161,7 @@ class GitHostSetupRepoSelectorState extends State<GitHostSetupRepoSelector> {
Opacity( Opacity(
opacity: canContinue ? 1.0 : 0.0, opacity: canContinue ? 1.0 : 0.0,
child: GitHostSetupButton( child: GitHostSetupButton(
text: "Next", text: tr('setup.repoSelector.next'),
onPressed: () async { onPressed: () async {
if (selectedRepo != null) { if (selectedRepo != null) {
widget.onDone(selectedRepo); widget.onDone(selectedRepo);
@ -215,7 +216,7 @@ class GitHostSetupRepoSelectorState extends State<GitHostSetupRepoSelector> {
return ListTile( return ListTile(
leading: const Icon(Icons.add), leading: const Icon(Icons.add),
title: Text('Create repo "$repoName"'), title: Text(tr('setup.repoSelector.create', args: [repoName])),
contentPadding: const EdgeInsets.all(0.0), contentPadding: const EdgeInsets.all(0.0),
onTap: () { onTap: () {
setState(() { setState(() {