osfans / trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
http://osfans.github.io/trime/
GNU General Public License v3.0
3.09k stars 372 forks source link

3.2.16版本引入无法切换为简体的问题 #1295

Closed YuruiHong closed 6 months ago

YuruiHong commented 7 months ago

Describe the bug 此现象在 #954 中已经描述过,具体为简繁切换按钮无法真正切换为简体,输出始终在繁体模式下。我经过回退历史版本发现,此问题出现在3.2.16及之后,3.2.15是最后一个无此问题的版本。同样的配置文件在最新ibus_rime下未出现类似问题。

To Reproduce Steps to reproduce the bug:

  1. 安装3.2.16及之后的trime,配置并部署
  2. 点击简繁切换按钮
  3. 按钮的显示状况改变,但输出的字词始终为繁体

Expected behavior 按钮能真正进行简繁切换。

Smartphone (please complete the following information):

Additional context

我的配置:

20240317.zip

WhiredPlanck commented 7 months ago

@YuruiHong 你的配置文件挺多 …… 你主用哪个方案?是哪个方案出问题了?

YuruiHong commented 7 months ago

@YuruiHong 你的配置文件挺多 …… 你主用哪个方案?是哪个方案出问题了?

事实上只有三个独立的方案,double_pinyin_plus底层依赖明月拼音和zrm2000,挂载了english``stroke等。其实double_pinyin_plus是唯一中文方案。如果需要最小的复现,可以考虑直接使用明月拼音,如对我的方案在default.custom.yaml中添加一行

patch:
  schema_list:
    ...
    - {schema: luna_pinyin}
WhiredPlanck commented 7 months ago

@YuruiHong 经试验无法重现。请检查 opencc 文件夹内的配置是否齐全,建议备份好现有配置后通过应用内的“配置管理”——“恢复默认设置”——勾选“opencc”,然后点击“确定”恢复出厂 opencc 设置后再试一试。

Screen_recording_20240317_141646.webm

WhiredPlanck commented 6 months ago

@YuruiHong 可否提供一下 build 目录下的方案文件呢?

YuruiHong commented 6 months ago

我现在在最新的nightly版本中也无法复现这个问题了。😂

YuruiHong commented 6 months ago

我没有尝试过手动修改opencc相关的配置,只是在重装安卓系统的第一天配置trime时遇到此问题,后面采取相同的配置莫名就好了,或许可以考虑下和时间/重启相关的原因?