录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店
FL Studio

[教程] 20.8 中文显示优化.

( 14 )
 
[收藏]
#1 20-12-19 22:55

20.8 中文显示优化.


177
1. Windows 7 下不能正确显示中文:
安装 msyh.ttc 即可, 文件可以从 Windows 10 的 %windir%\Fonts 文件夹复制一个.
从 Windows 10 系统文件夹复制的字体不能用于解决中文字符太小的问题. 见 #3.

2. 翻译问题:
下载本帖附件, 覆盖 \System\Languages\zh\LC_MESSAGES 下的同名文件.

P.S.: 本帖提供的语言文件无后续更新.

3. 中文字符不够大:
需要 Sandboxie (非 Plus) 用于劫持 FL 调用的中文字体 (仅 Windows 版本, macOS 版本无解, 除非官方对文字大小进行大改), 大致思路如下:
a) 让 FL 运行在 Sandboxie 的沙盘中并退出 (第 1 次);
b) 将附件内修改过的字体置入沙盘伪造的系统字体文件夹 (沙盘右键菜单选择 "浏览保存内容", 然后基于打开的文件夹依次进入 drive -> C -> Windows, 新建 Fonts 文件夹);





c) 再次运行 FL.
显示效果 (用的是附件字体, 所有中文字符等比增大 7%, 英文字体是我的额外修改, 等比增大 10%):


FL 在 Sandboxie 中运行存在以下问题:
a) 鼠标调整参数时, 鼠标指针不能正确复位 (Maxx 系列插件不受影响)
b) FL 在 Sandboxie 中被视为高危程序, 生成的所有文件 (保存工程; 预置; 音频文件等) 必须手动恢复到真实路径.
c) 如果声卡的 ASIO 驱动需要额外客户端程序才能正常工作, 则沙盘内同样需要运行客户端程序.


本帖最后由 YamatoRyou 于 20-12-19 23:09 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

2135
#2 20-12-20 09:14
太好了

1018
#3 20-12-20 09:28
最好去官方反映一下

177
#4 20-12-20 14:32
关于通过劫持字体改善字体大小的补充:
1. 对于 Windows 10, 理论上可以通过 PE 暴力替换系统自带的 msyh.ttc, 但会影响所有调用该字体的程序的显示. 不推荐.
2. 基于 Sandboxie 的方案并非唯一解, 理论上可以使用 VMware ThinApp 对 FL 虚拟化过程中加入字体实现同样的效果. 但经过我的测试, ThinApp 和 Cameyo 打包后的 FL 无法使用, 可能是方法不正确. 有便携软件制作经验的人士可提供参考意见. 但在此之前 Sandboxie 是唯一最优解.
3. FL 调用的部分已知系统字体 (指 %windir%\Fonts 下的字体文件) 列表:
msyh.ttc
arial.ttf
segoeui.ttf
SEGOEUISL.TTF
tahoma.ttf
4. 中文字体大小问题已反馈, 但 Scott 表示短期内不会改善. 而我的建议是 FL 应放弃强制使用系统字体, 无论 Windows 或 macOS.

468
#5 20-12-21 10:40
win10的这个字体安装不进win7呢

177
#6 20-12-21 11:47
风神之神 发表于 20-12-21 10:40
win10的这个字体安装不进win7呢

多次重试后仍然不能安装可以在 PE 下暴力复制进去.

468
#7 20-12-21 17:00
YamatoRyou 发表于 20-12-21 11:47
多次重试后仍然不能安装可以在 PE 下暴力复制进去.

我就是在PE下复制粘贴的,也不行

468
#8 20-12-21 17:02
我还把权限什么的都重新设置了权限,就是复制不进去,我用的是win10的20H2版本,不知道是不是这个版本的win10系统字体是不是又有别的因素,反正弄不进win7系统的字体里面去

177
#9 20-12-21 18:00
风神之神 发表于 20-12-21 17:02
我还把权限什么的都重新设置了权限,就是复制不进去,我用的是win10的20H2版本,不知道是不是这个版本的win ...

从网上寻找同名文件再试, 如果还不行, 最后再尝试 Sandboxie 方案.
msyh.ttc 在 Windows 7 中不算受系统保护的文件.

624
#10 20-12-22 09:16
非要用中文??软件上的英文好像不算很难吧.......

468
#11 20-12-22 15:52
网上下载 msyh.ttc字体安装包,在PE环境下整体替换成功,这样在win7下就能正常显示字体了。下载已经更新修复错误到这个版本了

177
#12 20-12-23 04:44
更新:
因为 FL 强制调用系统内置字体. 不修改字体文件的情况下, 用户没有任何机会改善.
我最先想到的是应用程序虚拟化技术, 可以通过 Sandboxie (以下简称 SBIE) 或 Turbo Studio (以下简称 TS) 实现.
这两种软件本质上是创建一个 FL 的虚拟运行环境 (即沙盘), 原本不能随意替换的系统字体以及受权限控制保护的文件在这里变成了可能.

SBIE 更灵活, 对用户友好. 在沙盘内可替换绝大多数文件 (或向其中置入特意构造的文件, 骗过沙盘内的程序, 使其优先使用此文件), 包括字体.
缺点:
a) FL 在 SBIE 中运行存在轻微异常, 比如鼠标指针.
b) SBIE 的核心功能在驱动上, 导致它不能和 FL 捆绑.
c) 也有可能因为 SBIE 版本更新导致其无法运行, 已知 5.45 在 Windows 7 下无法启动.
d) 由于 SBIE 的特殊用途导致 FL 生成的任何文件需用户手动恢复到真实存储空间. FL 作为生产力工具, 这种情况一般用户尤其是有生产目的的用户很难接受.

TS 的针对性更好, 被普遍用于便携或绿色软件的制作. 应用程序虚拟化过程中可以针对该应用程序的特性增加文件或注册表, TS 生成的沙盘会被虚拟化的软件独占 (如果被处理的软件有多个且被一同打包, 则该沙盘被这些程序共享), 是真正的私有环境.
同样可以向其中置入特意构造的文件, 骗过沙盘内的程序, 使其优先使用此文件.
缺点:
a) 被虚拟化的软件中某些功能可能会无法使用甚至导致整个软件崩溃. 我用 TS 对 FL 测试期间发现所有需要用到 IE 内核的功能均无法使用.
b) 需要了解 FL 运行时的依赖项以正确构造运行时环境 (所需的文件及注册表项, 以及它们的正确位置).
c) FL 经过 TS 处理会变成单文件的便携软件, 打包一旦完成, 用户不能再像沙盘内置入文件. FL 产生的配置或注册表会以文件形式存放在真实路径. 并且让用户完成这一系列处理是多余行为. 既是优点也是缺点.

TS 的同类软件还有 VMware ThinApp 和 Cameyo, 但这两种生成的单文件 FL 经测试无法运行, 原因不明.
此帖使用的是已不再推荐的 SBIE 方案, 因为当时只测试过 VMware ThinApp 和 Cameyo 未能成功转而指定 SBIE 为 "唯一最优解". 而现在它不是了.

468
#13 20-12-23 11:01
YamatoRyou 发表于 20-12-23 04:44
更新:
因为 FL 强制调用系统内置字体. 不修改字体文件的情况下, 用户没有任何机会改善.
我最先想到的是应 ...

你能写入文件,干脆你把程序注册项破解了。现在修改更新的flstudio_win_20.8.1.2131_ONLINE里面的文字还可以的。

109
#14 21-4-7 19:25
感谢分享
感谢分享

856
#15 22-8-18 08:39
感谢分享呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索