Contact me: hankecnc@gmail.com

西班牙语问题初始化 bCNC #1310

推推 grbl 3年前 (2023-02-02) 235次浏览
关闭
cavaret 打开了这个问题 2019 年 11 月 27 日 · 10 条评论
关闭

西班牙语问题初始化 bCNC#1310

cavaret 打开了这个问题 2019 年 11 月 27 日 · 10 条评论

注释

西班牙语问题初始化 bCNC #1310

Python 2.7.15+

./bCNC
###########################################
警告!这是传统模式!
如果您是 BCNC 开发人员,请不要使用它转到存储库根目录并使用以下命令
启动 BCNC

python2 -m bCNC
###########################################

new-config Utils <ConfigParser.ConfigParser instance at 0x7f42c061b9e0>
self.canvas.winfo_id(): 73400416
使用旧式 comports()!
使用旧式 comports()!
使用旧式 comports()!
/home/josemiel/bCNC/bCNC/ProbePage.py:1876: UnicodeWarning: Unicode 相等比较未能将两个参数转换为 Unicode – 将它们解释为不相等
CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get() ))
回溯(最近调用最后):
文件“./ main .py”,第 2713 行,在
main()
文件“./ main .py”,第 2681 行,在主
应用程序 = Application(tk)
文件“./.py”,第 196 行,
page = cls(self.ribbon, self)
文件“/home/josemiel/bCNC/bCNC/CNCRibbon.py”,第 115 行,在初始化
self.register()
文件“/home/josemiel/bCNC/bCNC/ProbePage.py “, line 1988, in register
(ProbeCommonFrame, ProbeFrame, AutolevelFrame, CameraFrame, ToolFrame))
File “/home/josemiel/bCNC/bCNC/CNCRibbon.py”, line 134, in _register
w = f(self.master._pageFrame, self.app)
文件“/home/josemiel/bCNC/bCNC/ProbePage.py”,第 1667 行,在初始化
self.toolWait.set(TOOL_WAIT[1])
文件“/home/josemiel/bCNC/bCNC/lib/tkExtra .py”,第 3094 行,在设置
self.invoke()
文件“/home/josemiel/bCNC/bCNC/lib/tkExtra.py”,第 3046 行,在调用
self.command()
文件“/home/josemiel/bCNC/bCNC/ProbePage.py”,第 1876 行,在 waitChange
CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get()))
ValueError: u’ANTES y DESPU\xc9S del sondeo’不在列表中

西班牙语问题初始化 bCNC #1310
合作者

你能试试最新的 git master 吗?也可以使用正确运行它python2 -m bCNC。不使用遗留脚本。

西班牙语问题初始化 bCNC #1310
作者
歌舞团 评论了 2019 年 11 月 28 日  

问题仍然存在,问题出在波浪号中,因为他们删除了 .encode(’utf8’),例如
‘Después’ 会产生错误,但如果是这样 ‘Despues’ 不是问题

#———————————————— ———————-
def waitChange(self):
CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get().encode(“utf8 “)))
CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get()))

python -m bCNC
new-config Utils <ConfigParser.ConfigParser instance at 0x7f7c0f2d2950>
self.canvas.winfo_id(): 39845984
使用旧式 comports()!
使用旧式 comports()!
使用旧式 comports()!
ProbePage.py:1876: UnicodeWarning: Unicode 相等比较未能将两个参数转换为 Unicode – 将它们解释为不相等
CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get()))
Traceback(最后一次调用) :
文件“/usr/lib/python2.7/runpy.py”,第 174 行,在 _run_module_as_main
“ main ”,fname,loader,pkg_name)
文件“/usr/lib/python2.7/runpy.py”,第 72 行, 在 _run_code
exec code in run_globals
文件“/home/josemiel/bCNC/bCNC/bCNC.py”,第 2713 行,在
main()
文件“/home/josemiel/bCNC/bCNC/bCNC.py”,第 2681 行,在 main
application = Application(tk)
文件“/home/josemiel/bCNC/bCNC/bCNC.py”,第 196 行,在init
page = cls(self.ribbon, self)
文件“CNCRibbon.py”,第 115 行,在init
self.register()
文件“ ProbePage.py”,第 1988 行,在寄存器中
(ProbeCommonFrame、ProbeFrame、AutolevelFrame、CameraFrame、ToolFrame))
文件“CNCRibbon.py”,第 134 行,在 _register
w = f(self.master._pageFrame, self.app)
文件中“ ProbePage.py”,第 1667 行,在init
self.toolWait.set(TOOL_WAIT[1])中
文件“/home/josemiel/bCNC/bCNC/lib/tkExtra.py”,第 3094 行,在 set
self.invoke()
文件“/home/josemiel/bCNC/bCNC/lib/tkExtra.py”,第 3046 行,在调用
self.command()
文件“ProbePage.py”,第 1876 行,在 waitChange
CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get()))
ValueError: u’ANTES y DESPU\xc9S del sondeo’ is不在列表中

西班牙语问题初始化 bCNC #1310
合作者

顺便说一句,你也可以在 python3 中试试这个吗?只是为了比较…
当您切换到英语时是否会出现问题,或者它只是在西班牙语翻译中?

西班牙语问题初始化 bCNC #1310
作者
歌舞团 评论了 2019 年 11 月 28 日  

这个问题只是因为西班牙语在英语中的重音不会发生

西班牙语问题初始化 bCNC #1310
合作者
哈维 评论了 2019 年 11 月 28 日  

这很奇怪CNC.toolWaitAfterProbe = int(TOOL_WAIT.index(self.toolWait.get()))
这是一个数字条目。为什么数字输入框中有西班牙字母?

更新:好的,现在我明白了。我会看看。

西班牙语问题初始化 bCNC #1310
作者

我刚刚在 python3 中尝试过,但没有发生

西班牙语问题初始化 bCNC #1310
合作者
哈维 评论了 2019 年 11 月 28 日  

很高兴知道。Python 3 在整体上更好地处理了 unicode(国家字母表)。我认为 bCNC 开发将逐渐转向 python3,因为 python2 在今年年底被其创建者弃用。但我会尝试弄清楚这一点,以便它可以在 python2 和 python3 上工作……

西班牙语问题初始化 bCNC #1310
作者

好,谢谢

西班牙语问题初始化 bCNC #1310

西班牙语无法使用,启动时应用程序崩溃。UTF 问题。

西班牙语问题初始化 bCNC #1310
合作者

据报道已在此 PR 中修复。如果一切正常,请测试并关闭此问题:
#1405(评论)