Skip to content

Commit

Permalink
✨ feat: 汉化文件管理器
Browse files Browse the repository at this point in the history
  • Loading branch information
kalicyh committed Sep 19, 2024
1 parent 366ec9e commit c028fce
Show file tree
Hide file tree
Showing 4 changed files with 283 additions and 276 deletions.
2 changes: 1 addition & 1 deletion applications/main/archive/scenes/archive_scene_search.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ void archive_scene_search_on_enter(void* context) {

TextInput* text_input = archive->text_input;
strlcpy(archive->text_store, "", MAX_NAME_LEN);
text_input_set_header_text(text_input, "Search for files:");
text_input_set_header_text(text_input, "搜索文件:");

text_input_set_result_callback(
text_input,
Expand Down
28 changes: 14 additions & 14 deletions applications/main/archive/views/archive_browser_view.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,64 +72,64 @@ static void render_item_menu(Canvas* canvas, ArchiveBrowserViewModel* model) {
if(model->clipboard != NULL) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Paste",
"粘贴",
ArchiveBrowserEventFileMenuPaste);
} else if(selected) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Cut",
"剪切",
ArchiveBrowserEventFileMenuCut);
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Copy",
"复制",
ArchiveBrowserEventFileMenuCopy);
}
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"New Dir",
"新建目录",
ArchiveBrowserEventFileMenuNewDir);
}
if(selected) {
if(!selected->is_app) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Rename",
"重命名",
ArchiveBrowserEventFileMenuRename);
}
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Delete",
"删除",
ArchiveBrowserEventFileMenuDelete);
}
} else if(selected) {
if(archive_is_known_app(selected->type)) {
if(selected->type != ArchiveFileTypeFolder) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Run In App",
"在应用中运行",
ArchiveBrowserEventFileMenuRun);
}
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
(selected->fav || favorites) ? "Unfavorite" : "Favorite",
(selected->fav || favorites) ? "取消收藏" : "收藏",
ArchiveBrowserEventFileMenuFavorite);
}
if(!selected->is_app) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Info",
"信息",
ArchiveBrowserEventFileMenuInfo);
if(selected->type != ArchiveFileTypeFolder) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
selected->type == ArchiveFileTypeDiskImage ? "Mount" : "Show",
selected->type == ArchiveFileTypeDiskImage ? "挂载" : "显示",
ArchiveBrowserEventFileMenuShow);
}
}
if(favorites) {
archive_menu_add_item(
menu_array_push_raw(model->context_menu),
"Move",
"移动",
ArchiveBrowserEventEnterFavMove);
}
}
Expand All @@ -145,7 +145,7 @@ static void render_item_menu(Canvas* canvas, ArchiveBrowserViewModel* model) {
elements_slightly_rounded_frame(canvas, 71, 2, 57, calc_height + 4);

canvas_draw_str_aligned(
canvas, 100, 11, AlignCenter, AlignBottom, model->menu_manage ? "Manage:" : "Actions:");
canvas, 100, 11, AlignCenter, AlignBottom, model->menu_manage ? "管理:" : "操作:");
if(model->menu_can_switch) {
if(model->menu_manage) {
canvas_draw_icon(canvas, 74, 4, &I_ButtonLeft_4x7);
Expand Down Expand Up @@ -300,7 +300,7 @@ static void archive_render_status_bar(Canvas* canvas, ArchiveBrowserViewModel* m
canvas_draw_line(canvas, 92, 1, 92, 11);
canvas_draw_line(canvas, 70, 11, 92, 11);
canvas_draw_str_aligned(
canvas, 81, 9, AlignCenter, AlignBottom, model->clipboard_copy ? "Copy" : "Cut");
canvas, 81, 9, AlignCenter, AlignBottom, model->clipboard_copy ? "复制" : "剪切");
}

canvas_draw_rframe(canvas, 107, 0, 21, 13, 1);
Expand Down Expand Up @@ -334,7 +334,7 @@ static void archive_view_render(Canvas* canvas, void* mdl) {
draw_list(canvas, model);
} else {
canvas_draw_str_aligned(
canvas, GUI_DISPLAY_WIDTH / 2, 40, AlignCenter, AlignCenter, "Empty");
canvas, GUI_DISPLAY_WIDTH / 2, 40, AlignCenter, AlignCenter, "");
if(model->menu) {
render_item_menu(canvas, model);
}
Expand Down
2 changes: 1 addition & 1 deletion applications/services/gui/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ class ElfManifestV1:
中文需要放在符号之前,中文的符号需要放在ABCD之前

```
心情最高等级关闭设备开启文件夹在前显示隐藏内部标签收超时默认选择资产包加载更新清单检查写入闪存验证无线固卸安装核正忙项字节份配置恢复理目录解压源动画面重中错误报告待卡取消对所有之的将被除完成蓝牙损坏模式只要这个我绝不会因为你陪而生气禁用返回保持主应外打多操作移快捷键上下右左按桌您改丢失长类型确定输当码已匹试到箭头激活请记住或来秒分钟自锁间乐一步准使符号忘能通过整阅读档如何般未知监听比度背光亮音量匿震儿电池机升需进行维护可助于决些问题效信息闲好吃充哎呀得耗满限制休眠数据基测挂尝插格化了擦出厂储和次法名称虚拟总计剩余现以块全容警调跟踪公英手旧版随方向位日期志别波特率堆栈睡命图形菜屏状态栏浏览器界协议杂幕海豚伪介绍列表本是否允许扩展范围照系统地拔掉小速循环提透明纵紧凑样添少边框景经值愤怒程受伤橙色红深黄橄榄青绿水蔚军紫洋粉棕白静彩虹隔饱此硬颜真实黑翻盖壳仅含母留空姓栗柠品例跳频后绕区域段必须先引脚缀析仪增常短二继执删忽略汽车天声盘阈扫描连接注册功书?!:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
心情最高等级关闭设备开启文件夹在前显示隐藏内部标签收超时默认选择资产包加载更新清单检查写入闪存验证无线固卸安装核正忙项字节份配置恢复理目录解压源动画面重中错误报告待卡取消对所有之的将被除完成蓝牙损坏模式只要这个我绝不会因为你陪而生气禁用返回保持主应外打多操作移快捷键上下右左按桌您改丢失长类型确定输当码已匹试到箭头激活请记住或来秒分钟自锁间乐一步准使符号忘能通过整阅读档如何般未知监听比度背光亮音量匿震儿电池机升需进行维护可助于决些问题效信息闲好吃充哎呀得耗满限制休眠数据基测挂尝插格化了擦出厂储和次法名称虚拟总计剩余现以块全容警调跟踪公英手旧版随方向位日期志别波特率堆栈睡命图形菜屏状态栏浏览器界协议杂幕海豚伪介绍列表本是否允许扩展范围照系统地拔掉小速循环提透明纵紧凑样添少边框景经值愤怒程受伤橙色红深黄橄榄青绿水蔚军紫洋粉棕白静彩虹隔饱此硬颜真实黑翻盖壳仅含母留空姓栗柠品例跳频后绕区域段必须先引脚缀析仪增常短二继执删忽略汽车天声盘阈扫描连接注册功书布局址造商搜索粘贴剪切建运管?!:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
```

## 可用函数
Expand Down
Loading

0 comments on commit c028fce

Please sign in to comment.