SSPanel-UIM 开发规划(2023.7-2024.3)
i18n 支持 多语言支持是从 SSPanel-UIM 开发最早期就有人提出的需求之一,部分使用第三方主题的 Fork 也实现了这一系统,但由于这个功能的实现没有统一的标准,加上 Slim Framework 其作为迷你框架的性质,不像 Laravel 一样有官方的多语言支持实现,因此这个功能在 SSPanel-UIM 主线中一直是处于很多人希望有(包括我),但一直没人愿意实现的窘境。 在花费了无数个小时寻找解决方案的过程中,我得出以下结论: 因为 i18n 的文本翻译工作十分繁琐且消耗大量的时间,因此不会等到 Smarty -> Twig 迁移工作完全完成之后再进行,取而代之的,文本翻译工作会和模板引擎的迁移同步进行,在添加新的 Twig 模板文件时即会同步更新对应的翻译文件。同时为了简化翻译流程,部分我并不熟悉的语言,譬如日语,德语和波斯语等语言将会使用 DeepL 进行翻译,并将纠错工作交由社区跟进。 WebAPI V2(即 Node API V1) 这是对现有 WebAPI 系统的全面重写,包括了两个关键改动: Admin/User REST API 为了能够更好地支持各种第三方客户端,在未来,SSPanel-UIM 中将会新增针对管理员与用户的 RESTful API,在不影响现有前后端实现的情况下提供一个全新的站点互动方式。同样地,这个 API 也会采用 Bearer Authentication 与独立设置用户和管理员访问权限的方式以避免可能的安全性问题。 Discord 与 Slack Bot 在 2023.5 版本中,SSPanel-UIM 新增了统一的 IM […]
SSPanel-UIM 开发规划(2023.7-2024.3) Read More »