chore(i18n): migrate start stop keys to fl_lib (#1057)

This commit is contained in:
lollipopkit🏳️‍⚧️
2026-02-27 23:36:59 +08:00
committed by GitHub
parent 2166e27771
commit c3678f3df9
75 changed files with 137 additions and 4220 deletions

View File

@@ -1,6 +1,5 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:server_box/core/extension/context/locale.dart';
enum ContainerMenu {
start,
@@ -37,12 +36,12 @@ enum ContainerMenu {
};
String get toStr => switch (this) {
ContainerMenu.start => l10n.start,
ContainerMenu.stop => l10n.stop,
ContainerMenu.restart => l10n.restart,
ContainerMenu.start => libL10n.start,
ContainerMenu.stop => libL10n.stop,
ContainerMenu.restart => libL10n.restart,
ContainerMenu.rm => libL10n.delete,
ContainerMenu.logs => libL10n.log,
ContainerMenu.terminal => l10n.terminal,
ContainerMenu.terminal => libL10n.terminal,
// DockerMenuType.stats => s.stats,
};
}

View File

@@ -23,34 +23,34 @@ class MacOSMenuBarManager {
onSelected: () => _showAboutDialog(context),
),
PlatformMenuItem(
label: l10n.menuSettings,
label: libL10n.menuSettings,
shortcut: const SingleActivator(LogicalKeyboardKey.comma, meta: true),
onSelected: () => _openSettings(context),
),
PlatformMenuItem(
label: l10n.menuQuit,
label: libL10n.menuQuit,
shortcut: const SingleActivator(LogicalKeyboardKey.keyQ, meta: true),
onSelected: () => SystemNavigator.pop(),
),
],
),
PlatformMenu(
label: l10n.menuNavigate,
label: libL10n.menuNavigate,
menus: _buildNavigateMenuItems(l10n, homeTabs, onTabChanged),
),
PlatformMenu(
label: l10n.menuInfo,
label: libL10n.menuInfo,
menus: [
PlatformMenuItem(
label: l10n.menuGitHubRepository,
onSelected: () => _openURL(Urls.thisRepo),
),
PlatformMenuItem(
label: l10n.menuWiki,
label: libL10n.menuWiki,
onSelected: () => _openURL(Urls.appWiki),
),
PlatformMenuItem(
label: l10n.menuHelp,
label: libL10n.menuHelp,
onSelected: () => _openURL(Urls.appHelp),
),
],
@@ -65,10 +65,10 @@ class MacOSMenuBarManager {
) {
final menuItems = <PlatformMenuItem>[];
final tabLabels = {
AppTab.server: l10n.server,
AppTab.server: libL10n.server,
AppTab.ssh: 'SSH',
AppTab.file: libL10n.file,
AppTab.snippet: l10n.snippet,
AppTab.snippet: libL10n.snippet,
};
for (var i = 0; i < homeTabs.length; i++) {
final tab = homeTabs[i];

View File

@@ -1,6 +1,6 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:icons_plus/icons_plus.dart';
import 'package:server_box/core/extension/context/locale.dart';
import 'package:server_box/data/res/store.dart';
enum ServerFuncBtn {
@@ -52,11 +52,11 @@ enum ServerFuncBtn {
String get toStr => switch (this) {
sftp => 'SFTP',
snippet => l10n.snippet,
//pkg => l10n.pkg,
container => l10n.container,
process => l10n.process,
terminal => l10n.terminal,
snippet => libL10n.snippet,
//pkg => libL10n.pkg,
container => libL10n.container,
process => libL10n.process,
terminal => libL10n.terminal,
iperf => 'iperf',
systemd => 'Systemd',
};

View File

@@ -14,8 +14,8 @@ enum NetViewType {
};
String get toStr => switch (this) {
NetViewType.conn => l10n.conn,
NetViewType.traffic => l10n.traffic,
NetViewType.conn => libL10n.conn,
NetViewType.traffic => libL10n.traffic,
NetViewType.speed => l10n.speed,
};
@@ -26,7 +26,7 @@ enum NetViewType {
try {
switch (this) {
case NetViewType.conn:
return ('${l10n.conn}:\n${ss.tcp.maxConn}', '${libL10n.fail}:\n${ss.tcp.fail}');
return ('${libL10n.conn}:\n${ss.tcp.maxConn}', '${libL10n.fail}:\n${ss.tcp.fail}');
case NetViewType.speed:
if (notSepcifyDev) {
return ('↓:\n${ss.netSpeed.cachedVals.speedIn}', '↑:\n${ss.netSpeed.cachedVals.speedOut}');

View File

@@ -1,3 +1,4 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:icons_plus/icons_plus.dart';
import 'package:server_box/core/extension/context/locale.dart';
@@ -306,11 +307,11 @@ enum WindowsStatusCmdType implements ShellCmdType {
extension StatusCmdTypeX on StatusCmdType {
String get i18n => switch (this) {
StatusCmdType.sys => l10n.system,
StatusCmdType.host => l10n.host,
StatusCmdType.uptime => l10n.uptime,
StatusCmdType.battery => l10n.battery,
StatusCmdType.sensors => l10n.sensors,
StatusCmdType.disk => l10n.disk,
StatusCmdType.host => libL10n.host,
StatusCmdType.uptime => libL10n.uptime,
StatusCmdType.battery => libL10n.battery,
StatusCmdType.sensors => libL10n.sensors,
StatusCmdType.disk => libL10n.disk,
final val => val.name,
};
}

View File

@@ -36,14 +36,14 @@ enum ServerDetailCards {
mem => 'RAM',
swap => 'Swap',
gpu => 'GPU',
disk => l10n.disk,
disk => libL10n.disk,
smart => l10n.diskHealth,
net => l10n.net,
sensor => l10n.sensors,
temp => l10n.temperature,
battery => l10n.battery,
net => libL10n.net,
sensor => libL10n.sensors,
temp => libL10n.temperature,
battery => libL10n.battery,
pve => 'PVE',
custom => l10n.cmd,
custom => libL10n.cmd,
};
/// If:

View File

@@ -2,7 +2,6 @@ import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/material.dart';
import 'package:hive_ce_flutter/adapters.dart';
import 'package:icons_plus/icons_plus.dart';
import 'package:server_box/core/extension/context/locale.dart';
import 'package:server_box/view/page/server/tab/tab.dart';
// import 'package:server_box/view/page/setting/entry.dart';
import 'package:server_box/view/page/snippet/list.dart';
@@ -38,7 +37,7 @@ enum AppTab {
return switch (this) {
server => NavigationDestination(
icon: const Icon(BoxIcons.bx_server),
label: l10n.server,
label: libL10n.server,
selectedIcon: const Icon(BoxIcons.bxs_server),
),
// settings => NavigationDestination(
@@ -53,7 +52,7 @@ enum AppTab {
),
snippet => NavigationDestination(
icon: const Icon(Icons.code),
label: l10n.snippet,
label: libL10n.snippet,
selectedIcon: const Icon(Icons.code),
),
file => NavigationDestination(
@@ -68,7 +67,7 @@ enum AppTab {
return switch (this) {
server => NavigationRailDestination(
icon: const Icon(BoxIcons.bx_server),
label: Text(l10n.server),
label: Text(libL10n.server),
selectedIcon: const Icon(BoxIcons.bxs_server),
),
// settings => NavigationRailDestination(
@@ -83,7 +82,7 @@ enum AppTab {
),
snippet => NavigationRailDestination(
icon: const Icon(Icons.code),
label: Text(l10n.snippet),
label: Text(libL10n.snippet),
selectedIcon: const Icon(Icons.code),
),
file => NavigationRailDestination(