Skip to content

Commit 543f031

Browse files
committed
Migrate localizations to integrated package
1 parent 6b0a0ab commit 543f031

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+103
-63
lines changed

.github/workflows/dart.yml

+5
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ jobs:
3333
- name: Install dependencies
3434
run: |
3535
flutter pub get
36+
- name: Run flutter gen-l10n
37+
if: matrix.projects == 'app'
38+
run: |
39+
flutter gen-l10n
40+
dart format lib/src/generated
3641
- name: Install app specific dependencies
3742
if: matrix.projects == 'app'
3843
run: |

api/pubspec.lock

+2-2
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,8 @@ packages:
343343
dependency: "direct main"
344344
description:
345345
path: "packages/networker/networker"
346-
ref: "0bdc62d3af7f31e19a694d9cd39fe020dced8754"
347-
resolved-ref: "0bdc62d3af7f31e19a694d9cd39fe020dced8754"
346+
ref: "2e0ab5b548cb8e2d64ca24e0d7b4a6cfcc6d57fe"
347+
resolved-ref: "2e0ab5b548cb8e2d64ca24e0d7b4a6cfcc6d57fe"
348348
url: "https://github.com/LinwoodDev/dart_pkgs.git"
349349
source: git
350350
version: "1.0.0"

api/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies:
1919
networker:
2020
git:
2121
url: https://github.com/LinwoodDev/dart_pkgs.git
22-
ref: 0bdc62d3af7f31e19a694d9cd39fe020dced8754
22+
ref: 2e0ab5b548cb8e2d64ca24e0d7b4a6cfcc6d57fe
2323
path: packages/networker/networker
2424
dart_leap:
2525
git:

app/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
.pub-cache/
3434
.pub/
3535
/build/
36+
/lib/src/generated
3637

3738
# Exceptions to above rules.
3839
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages

app/l10n.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ arb-dir: lib/l10n
22
template-arb-file: app_en.arb
33
output-localization-file: app_localizations.dart
44
nullable-getter: false
5+
synthetic-package: false
6+
output-dir: lib/src/generated/i18n

app/lib/api/open.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:file_selector/file_selector.dart' as fs;
33
import 'package:flutter/services.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/main.dart';
77
import 'package:setonix_api/setonix_api.dart';

app/lib/api/save.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
2+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
33
import 'package:lw_sysapi/lw_sysapi.dart';
44
import 'package:setonix_api/setonix_api.dart';
55

app/lib/board/cell.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:flame/events.dart';
77
import 'package:flame_bloc/flame_bloc.dart';
88
import 'package:flutter/material.dart';
99
import 'package:flutter_bloc/flutter_bloc.dart';
10-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
10+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
1111
import 'package:material_leap/material_leap.dart';
1212
import 'package:setonix/bloc/world/bloc.dart';
1313
import 'package:setonix/bloc/world/local.dart';

app/lib/board/hand/object.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flame/components.dart';
22
import 'package:flutter/widgets.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:setonix/bloc/world/local.dart';
55
import 'package:setonix/bloc/world/state.dart';
66
import 'package:setonix/board/cell.dart';

app/lib/board/hand/tile.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flame/sprite.dart';
22
import 'package:flutter/material.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:setonix/bloc/world/state.dart';
55
import 'package:setonix/board/cell.dart';
66
import 'package:setonix/board/hand/item.dart';

app/lib/main.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:flutter/foundation.dart';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_bloc/flutter_bloc.dart';
66
import 'package:go_router/go_router.dart';
7-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
7+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
88
import 'package:flutter_web_plugins/url_strategy.dart';
99
import 'package:material_leap/material_leap.dart';
1010
import 'package:setonix/pages/editor/shell.dart';

app/lib/pages/editor/backgrounds.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/editor.dart';

app/lib/pages/editor/boards.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/editor.dart';

app/lib/pages/editor/decks.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/editor.dart';

app/lib/pages/editor/figures.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/editor.dart';

app/lib/pages/editor/general.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/editor.dart';

app/lib/pages/editor/shell.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:go_router/go_router.dart';
55
import 'package:material_leap/material_leap.dart';
66
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/editor/textures.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'dart:typed_data';
33
import 'package:file_selector/file_selector.dart' as fs;
44
import 'package:flutter/material.dart';
55
import 'package:flutter_bloc/flutter_bloc.dart';
6-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
6+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
77
import 'package:material_leap/material_leap.dart';
88
import 'package:phosphor_flutter/phosphor_flutter.dart';
99
import 'package:setonix/bloc/editor.dart';

app/lib/pages/game/chat.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:intl/intl.dart';
55
import 'package:material_leap/material_leap.dart';
66
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/game/dialog.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'dart:ui';
33
import 'package:collection/collection.dart';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_bloc/flutter_bloc.dart';
6-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
6+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
77
import 'package:flutter_markdown/flutter_markdown.dart';
88
import 'package:markdown/markdown.dart' as md;
99
import 'package:material_leap/material_leap.dart';

app/lib/pages/game/drawer.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:collection/collection.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:go_router/go_router.dart';
66
import 'package:material_leap/material_leap.dart';
77
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/game/error.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:collection/collection.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:go_router/go_router.dart';
66
import 'package:material_leap/material_leap.dart';
77
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/game/filter.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/world/bloc.dart';

app/lib/pages/game/info.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
2+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
33
import 'package:material_leap/material_leap.dart';
44
import 'package:phosphor_flutter/phosphor_flutter.dart';
55
import 'package:setonix_api/setonix_api.dart';

app/lib/pages/game/multiplayer.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/foundation.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:material_leap/material_leap.dart';
66
import 'package:networker/networker.dart';
77
import 'package:phosphor_flutter/phosphor_flutter.dart';
@@ -103,7 +103,7 @@ class MultiplayerDialog extends StatelessWidget {
103103
final settings = context.read<SettingsCubit>().state;
104104
context
105105
.read<MultiplayerCubit>()
106-
.create(property: settings.gameProperty);
106+
.createSocket(property: settings.gameProperty);
107107
},
108108
label: Text(AppLocalizations.of(context).start),
109109
icon: const Icon(PhosphorIconsLight.play),

app/lib/pages/game/note.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:flutter_markdown/flutter_markdown.dart';
55
import 'package:markdown/markdown.dart' as md;
66
import 'package:material_leap/material_leap.dart';

app/lib/pages/game/notes.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/bloc/world/bloc.dart';

app/lib/pages/game/page.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flame/game.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:material_leap/material_leap.dart';
66
import 'package:phosphor_flutter/phosphor_flutter.dart';
77
import 'package:setonix/bloc/world/bloc.dart';

app/lib/pages/game/team.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:setonix/bloc/world/bloc.dart';
66
import 'package:setonix/bloc/world/state.dart';

app/lib/pages/home/connect.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/foundation.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:go_router/go_router.dart';
66
import 'package:material_leap/material_leap.dart';
77
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/home/create.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:collection/collection.dart';
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:lw_file_system/lw_file_system.dart';
66
import 'package:material_leap/material_leap.dart';
77
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/home/header.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';
66
import 'package:setonix/api/open.dart';

app/lib/pages/home/page.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
2+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
33
import 'package:material_leap/material_leap.dart';
44
import 'package:phosphor_flutter/phosphor_flutter.dart';
55
import 'package:setonix/bloc/settings.dart';

app/lib/pages/home/play.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
3+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
44
import 'package:go_router/go_router.dart';
55
import 'package:lw_file_system/lw_file_system.dart';
66
import 'package:material_leap/material_leap.dart';

app/lib/pages/packs/dialog.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:file_selector/file_selector.dart' as fs;
22
import 'package:flutter/material.dart';
33
import 'package:flutter_bloc/flutter_bloc.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
4+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
55
import 'package:go_router/go_router.dart';
66
import 'package:intl/intl.dart';
77
import 'package:lw_file_system/lw_file_system.dart';

app/lib/pages/settings/data.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'package:file_selector/file_selector.dart';
33
import 'package:flutter/foundation.dart';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_bloc/flutter_bloc.dart';
6-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
6+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
77
import 'package:lw_sysapi/lw_sysapi.dart';
88
import 'package:material_leap/material_leap.dart';
99
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/settings/general.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
66
import 'package:material_leap/material_leap.dart';
77
import 'package:package_info_plus/package_info_plus.dart';
88
import 'package:phosphor_flutter/phosphor_flutter.dart';
9-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
9+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
1010
import 'package:setonix/bloc/settings.dart';
1111
import 'package:url_launcher/url_launcher.dart';
1212
import 'package:http/http.dart' as http;

app/lib/pages/settings/page.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
2+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
33
import 'package:go_router/go_router.dart';
44
import 'package:material_leap/material_leap.dart';
55
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/pages/settings/personalization.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'dart:io';
33
import 'package:flutter/foundation.dart';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_bloc/flutter_bloc.dart';
6-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
6+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
77
import 'package:flutter_localized_locales/flutter_localized_locales.dart';
88
import 'package:material_leap/material_leap.dart';
99
import 'package:phosphor_flutter/phosphor_flutter.dart';

app/lib/services/network.dart

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'dart:io';
33

44
import 'package:flutter/foundation.dart';
55
import 'package:http/http.dart' as http;
6+
import 'package:networker_socket/client.dart';
67
import 'package:setonix/bloc/settings.dart';
78
import 'package:setonix_api/setonix_api.dart';
89
import 'package:rxdart/rxdart.dart';

app/lib/widgets/search.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
2+
import 'package:setonix/src/generated/i18n/app_localizations.dart';
33
import 'package:material_leap/material_leap.dart';
44
import 'package:phosphor_flutter/phosphor_flutter.dart';
55
import 'package:setonix/widgets/two_child_row_layout.dart';

0 commit comments

Comments
 (0)