2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-13 10:45:29 +00:00

Refactor of translation lookup!

This commit is contained in:
Oliver Walters
2021-05-19 23:33:28 +10:00
parent b86025013d
commit 2a3e83509f
26 changed files with 339 additions and 353 deletions

View File

@ -6,9 +6,8 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:package_info/package_info.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:package_info/package_info.dart';
import 'package:InvenTree/l10.dart';
class InvenTreeAboutWidget extends StatelessWidget {
@ -45,7 +44,7 @@ class InvenTreeAboutWidget extends StatelessWidget {
tiles.add(
ListTile(
title: Text(
I18N.of(context).serverDetails,
L10().serverDetails,
style: TextStyle(fontWeight: FontWeight.bold),
),
)
@ -54,33 +53,33 @@ class InvenTreeAboutWidget extends StatelessWidget {
if (InvenTreeAPI().isConnected()) {
tiles.add(
ListTile(
title: Text(I18N.of(context).address),
subtitle: Text(InvenTreeAPI().baseUrl.isNotEmpty ? InvenTreeAPI().baseUrl : I18N.of(context).notConnected),
title: Text(L10().address),
subtitle: Text(InvenTreeAPI().baseUrl.isNotEmpty ? InvenTreeAPI().baseUrl : L10().notConnected),
leading: FaIcon(FontAwesomeIcons.globe),
)
);
tiles.add(
ListTile(
title: Text(I18N.of(context).version),
subtitle: Text(InvenTreeAPI().version.isNotEmpty ? InvenTreeAPI().version : I18N.of(context).notConnected),
title: Text(L10().version),
subtitle: Text(InvenTreeAPI().version.isNotEmpty ? InvenTreeAPI().version : L10().notConnected),
leading: FaIcon(FontAwesomeIcons.infoCircle),
)
);
tiles.add(
ListTile(
title: Text(I18N.of(context).serverInstance),
subtitle: Text(InvenTreeAPI().instance.isNotEmpty ? InvenTreeAPI().instance : I18N.of(context).notConnected),
title: Text(L10().serverInstance),
subtitle: Text(InvenTreeAPI().instance.isNotEmpty ? InvenTreeAPI().instance : L10().notConnected),
leading: FaIcon(FontAwesomeIcons.server),
)
);
} else {
tiles.add(
ListTile(
title: Text(I18N.of(context).notConnected),
title: Text(L10().notConnected),
subtitle: Text(
I18N.of(context).serverNotConnected,
L10().serverNotConnected,
style: TextStyle(fontStyle: FontStyle.italic),
),
leading: FaIcon(FontAwesomeIcons.exclamationCircle)
@ -91,7 +90,7 @@ class InvenTreeAboutWidget extends StatelessWidget {
tiles.add(
ListTile(
title: Text(
I18N.of(context).appDetails,
L10().appDetails,
style: TextStyle(fontWeight: FontWeight.bold),
),
)
@ -99,7 +98,7 @@ class InvenTreeAboutWidget extends StatelessWidget {
tiles.add(
ListTile(
title: Text(I18N.of(context).packageName),
title: Text(L10().packageName),
subtitle: Text("${info.packageName}"),
leading: FaIcon(FontAwesomeIcons.box)
)
@ -107,7 +106,7 @@ class InvenTreeAboutWidget extends StatelessWidget {
tiles.add(
ListTile(
title: Text(I18N.of(context).version),
title: Text(L10().version),
subtitle: Text("${info.version}"),
leading: FaIcon(FontAwesomeIcons.infoCircle)
)
@ -115,8 +114,8 @@ class InvenTreeAboutWidget extends StatelessWidget {
tiles.add(
ListTile(
title: Text(I18N.of(context).releaseNotes),
subtitle: Text(I18N.of(context).appReleaseNotes),
title: Text(L10().releaseNotes),
subtitle: Text(L10().appReleaseNotes),
leading: FaIcon(FontAwesomeIcons.fileAlt),
onTap: () {
_releaseNotes(context);
@ -126,8 +125,8 @@ class InvenTreeAboutWidget extends StatelessWidget {
tiles.add(
ListTile(
title: Text(I18N.of(context).credits),
subtitle: Text(I18N.of(context).appCredits),
title: Text(L10().credits),
subtitle: Text(L10().appCredits),
leading: FaIcon(FontAwesomeIcons.bullhorn),
onTap: () {
_credits(context);
@ -137,7 +136,7 @@ class InvenTreeAboutWidget extends StatelessWidget {
return Scaffold(
appBar: AppBar(
title: Text(I18N.of(context).appAbout),
title: Text(L10().appAbout),
),
body: ListView(
children: ListTile.divideTiles(