feat(mobile): use Weblate for i18n (2) (#17620)

* feat(mobile): use Weblate for i18n (2)

* remove old translation files

* dedup keys

* remove migration report

* chore

* remove localizely.yml
This commit is contained in:
Alex 2025-04-15 10:54:26 -05:00 committed by GitHub
parent 17e720440d
commit b2c903c000
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
156 changed files with 25537 additions and 30968 deletions

View file

@ -96,7 +96,7 @@ class ImmichAppBarDialog extends HookConsumerWidget {
buildSettingButton() {
return buildActionButton(
Icons.settings_outlined,
"profile_drawer_settings",
"settings",
() => context.pushRoute(const SettingsRoute()),
);
}
@ -112,7 +112,7 @@ class ImmichAppBarDialog extends HookConsumerWidget {
buildSignOutButton() {
return buildActionButton(
Icons.logout_rounded,
"profile_drawer_sign_out",
"sign_out",
() async {
if (isLoggingOut.value) {
return;
@ -124,7 +124,7 @@ class ImmichAppBarDialog extends HookConsumerWidget {
return ConfirmDialog(
title: "app_bar_signout_dialog_title",
content: "app_bar_signout_dialog_content",
ok: "app_bar_signout_dialog_ok",
ok: "yes",
onOk: () async {
isLoggingOut.value = true;
await ref
@ -229,7 +229,7 @@ class ImmichAppBarDialog extends HookConsumerWidget {
);
},
child: Text(
"profile_drawer_documentation",
"documentation",
style: context.textTheme.bodySmall,
).tr(),
),

View file

@ -115,7 +115,7 @@ class AppBarServerInfo extends HookConsumerWidget {
child: Padding(
padding: const EdgeInsets.only(left: 10.0),
child: Text(
"server_info_box_server_version".tr(),
"server_version".tr(),
style: TextStyle(
fontSize: titleFontSize,
color: context.textTheme.labelSmall?.color,
@ -218,7 +218,7 @@ class AppBarServerInfo extends HookConsumerWidget {
),
),
Text(
"server_info_box_latest_release".tr(),
"latest_version".tr(),
style: TextStyle(
fontSize: titleFontSize,
color: context.textTheme.labelSmall?.color,

View file

@ -14,7 +14,7 @@ class ConfirmDialog extends StatelessWidget {
required this.onOk,
required this.title,
required this.content,
this.cancel = "delete_dialog_cancel",
this.cancel = "cancel",
this.ok = "backup_controller_page_background_battery_info_ok",
});

View file

@ -139,7 +139,7 @@ class _DateTimePicker extends HookWidget {
TextButton(
onPressed: () => context.pop(),
child: Text(
"action_common_cancel",
"cancel",
style: context.textTheme.bodyMedium?.copyWith(
fontWeight: FontWeight.w600,
color: context.colorScheme.error,
@ -162,7 +162,7 @@ class _DateTimePicker extends HookWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const Text(
"edit_date_time_dialog_date_time",
"date_and_time",
style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.w600,
@ -197,8 +197,8 @@ class _DateTimePicker extends HookWidget {
Icons.arrow_drop_down,
color: context.primaryColor,
),
hintText: "edit_date_time_dialog_timezone".tr(),
label: const Text('edit_date_time_dialog_timezone').tr(),
hintText: "timezone".tr(),
label: const Text('timezone').tr(),
textStyle: context.textTheme.bodyMedium,
onSelected: (value) => tzOffset.value = value,
initialSelection: tzOffset.value,

View file

@ -94,7 +94,7 @@ class DropdownSearchMenu<T> extends HookWidget {
focusNode: focusNode,
controller: textEditingController,
decoration: inputDecoration.copyWith(
hintText: "edit_date_time_dialog_search_timezone".tr(),
hintText: "search_timezone".tr(),
),
maxLines: 1,
style: context.textTheme.bodyMedium,

View file

@ -71,7 +71,7 @@ class _LocationPicker extends HookWidget {
TextButton(
onPressed: () => context.pop(),
child: Text(
"action_common_cancel",
"cancel",
style: context.textTheme.bodyMedium?.copyWith(
fontWeight: FontWeight.w600,
color: context.colorScheme.error,
@ -203,7 +203,7 @@ class _ManualPicker extends HookWidget {
const SizedBox(height: 12),
_ManualPickerInput(
initialValue: latlng.latitude.toStringAsFixed(4),
decorationText: "location_picker_latitude",
decorationText: "latitude",
hintText: "location_picker_latitude_hint",
errorText: "location_picker_latitude_error",
focusNode: latitiudeFocusNode,
@ -213,7 +213,7 @@ class _ManualPicker extends HookWidget {
const SizedBox(height: 24),
_ManualPickerInput(
initialValue: latlng.longitude.toStringAsFixed(4),
decorationText: "location_picker_longitude",
decorationText: "longitude",
hintText: "location_picker_longitude_hint",
errorText: "location_picker_longitude_error",
focusNode: longitudeFocusNode,