From cffe8630d7697bba783173155ecc91ac335d1aea Mon Sep 17 00:00:00 2001 From: chaos-zhu Date: Sat, 23 May 2026 20:49:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(mobile):=20=E6=96=B0=E5=A2=9E=20editor.*?= =?UTF-8?q?=20=E5=9B=BD=E9=99=85=E5=8C=96=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/lib/l10n/strings_en.dart | 22 ++++++++++++++++++++++ mobile/lib/l10n/strings_zh.dart | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/mobile/lib/l10n/strings_en.dart b/mobile/lib/l10n/strings_en.dart index eadf6af..327040a 100644 --- a/mobile/lib/l10n/strings_en.dart +++ b/mobile/lib/l10n/strings_en.dart @@ -202,4 +202,26 @@ const Map stringsEn = { 'terminal.status.connected': 'Connected', 'terminal.status.disconnected': 'Disconnected', 'terminal.status.error': 'Error', + + // Editor (mobile SFTP text file) + 'editor.tooLarge': 'File exceeds 2 MB. Download to edit.', + 'editor.binary': 'Binary file is not editable.', + 'editor.readFailed': 'Read failed: {0}', + 'editor.saveFailed': 'Save failed: {0}', + 'editor.saved': 'Saved', + 'editor.unsaved': 'Unsaved', + 'editor.format': 'Format', + 'editor.save': 'Save', + 'editor.discardTitle': 'Discard changes?', + 'editor.discardBody': 'Unsaved edits will be lost. Leave?', + 'editor.discardKeepEditing': 'Keep editing', + 'editor.discardLeave': 'Discard', + 'editor.discardSaveAndLeave': 'Save & leave', + 'editor.malformedUtf8': 'File contains non-UTF-8 bytes; saving may lose some characters.', + 'editor.formatUnsupported': 'Format not supported for this language.', + 'editor.formatFailed': 'Format failed: {0}', + 'editor.statusEncoding': 'UTF-8 · LF · {0}', + 'editor.statusPosition': 'Ln {0}, Col {1}', + 'editor.statusLineCount': '{0} / {1}', + 'editor.statusSpaces': 'Spaces: {0}', }; diff --git a/mobile/lib/l10n/strings_zh.dart b/mobile/lib/l10n/strings_zh.dart index 093c388..d4caa75 100644 --- a/mobile/lib/l10n/strings_zh.dart +++ b/mobile/lib/l10n/strings_zh.dart @@ -191,4 +191,26 @@ const Map stringsZh = { 'terminal.status.connected': '已连接', 'terminal.status.disconnected': '已断开', 'terminal.status.error': '错误', + + // Editor (mobile SFTP 文本文件) + 'editor.tooLarge': '文件超过 2 MB,请下载后再编辑', + 'editor.binary': '二进制文件不支持编辑', + 'editor.readFailed': '读取失败:{0}', + 'editor.saveFailed': '保存失败:{0}', + 'editor.saved': '已保存', + 'editor.unsaved': '未保存', + 'editor.format': '格式化', + 'editor.save': '保存', + 'editor.discardTitle': '放弃修改?', + 'editor.discardBody': '当前修改未保存,确定离开?', + 'editor.discardKeepEditing': '继续编辑', + 'editor.discardLeave': '放弃', + 'editor.discardSaveAndLeave': '保存并退出', + 'editor.malformedUtf8': '文件含非 UTF-8 字节,保存可能丢失部分字符', + 'editor.formatUnsupported': '当前语言不支持格式化', + 'editor.formatFailed': '格式化失败:{0}', + 'editor.statusEncoding': 'UTF-8 · LF · {0}', + 'editor.statusPosition': 'Ln {0}, Col {1}', + 'editor.statusLineCount': '{0} / {1}', + 'editor.statusSpaces': 'Spaces: {0}', };