Localized static text

This commit is contained in:
2024-12-18 18:05:14 +01:00
parent b9033014c8
commit 8e91388ecf
3 changed files with 36 additions and 22 deletions

View File

@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
class LanguageDropdown extends StatelessWidget {
const LanguageDropdown({super.key});
@@ -10,11 +11,17 @@ class LanguageDropdown extends StatelessWidget {
items: [
DropdownMenuItem(
value: 'de',
child: getMenuItem('Deutsch', 'assets/de_icon.png'),
child: getMenuItem(
AppLocalizations.of(context)!.german,
'assets/de_icon.png',
),
),
DropdownMenuItem(
value: 'en',
child: getMenuItem('Englisch', 'assets/gb_icon.png'),
child: getMenuItem(
AppLocalizations.of(context)!.english,
'assets/gb_icon.png',
),
),
],
onChanged: _onChanged,

View File

@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
class LanguageWidget extends StatelessWidget {
const LanguageWidget({super.key});
@@ -18,8 +19,9 @@ class LanguageWidget extends StatelessWidget {
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text('Deutsch', style: Theme.of(context).textTheme.bodyLarge),
Text('Muttersprache',
Text(AppLocalizations.of(context)!.german,
style: Theme.of(context).textTheme.bodyLarge),
Text(AppLocalizations.of(context)!.mother_tongue,
style: Theme.of(context).textTheme.bodyMedium),
],
),
@@ -36,8 +38,10 @@ class LanguageWidget extends StatelessWidget {
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text('Englisch', style: Theme.of(context).textTheme.bodyLarge),
Text('Sehr gut', style: Theme.of(context).textTheme.bodyMedium),
Text(AppLocalizations.of(context)!.english,
style: Theme.of(context).textTheme.bodyLarge),
Text(AppLocalizations.of(context)!.very_good,
style: Theme.of(context).textTheme.bodyMedium),
],
),
],