1
1
import 'package:flutter/material.dart' ;
2
+ import 'package:flutter_gen/gen_l10n/zulip_localizations.dart' ;
2
3
import 'package:package_info_plus/package_info_plus.dart' ;
3
4
4
5
import 'page.dart' ;
@@ -30,8 +31,9 @@ class _AboutZulipPageState extends State<AboutZulipPage> {
30
31
31
32
@override
32
33
Widget build (BuildContext context) {
34
+ final zulipLocalizations = ZulipLocalizations .of (context);
33
35
return Scaffold (
34
- appBar: AppBar (title: const Text ("About Zulip" )),
36
+ appBar: AppBar (title: Text (zulipLocalizations.aboutPageTitle )),
35
37
body: SingleChildScrollView (
36
38
child: SafeArea (
37
39
minimum: const EdgeInsets .all (8 ), // ListView pads vertical
@@ -40,11 +42,11 @@ class _AboutZulipPageState extends State<AboutZulipPage> {
40
42
constraints: const BoxConstraints (maxWidth: 400 ),
41
43
child: Column (mainAxisAlignment: MainAxisAlignment .center, children: [
42
44
ListTile (
43
- title: const Text ('App version' ),
45
+ title: Text (zulipLocalizations.aboutPageAppVersion ),
44
46
subtitle: Text (_packageInfo? .version ?? '(…)' )),
45
47
ListTile (
46
- title: const Text ('Open-source licenses' ),
47
- subtitle: const Text ('Tap to view' ),
48
+ title: Text (zulipLocalizations.aboutPageOpenSourceLicenses ),
49
+ subtitle: Text (zulipLocalizations.aboutPageTapToView ),
48
50
onTap: () {
49
51
// TODO(upstream?): This route and its child routes (pushed
50
52
// when you tap a package to view its licenses) can't be
0 commit comments