找回密码
 加入
搜索
楼主: chishingchan

[原创] [搁置] 翻译 AutoIt 3.3.16.1 的帮助

  [复制链接]
发表于 2022-9-20 22:10:14 | 显示全部楼层
2022-09-19  AutoIt 3.3.16.1 英文正式版已发布
需要汉化的下载 autoit-docs-v3.3.16.1-src.zip 这个资源包
 楼主| 发表于 2022-9-22 16:21:49 | 显示全部楼层
afan 发表于 2022-9-20 22:10
2022-09-19  AutoIt 3.3.16.1 英文正式版已发布
需要汉化的下载 autoit-docs-v3.3.16.1-src.zip 这个资源 ...

收到!但这段时间较忙,都停下来了!
发表于 2022-9-22 16:46:06 | 显示全部楼层
chishingchan 发表于 2022-9-22 16:21
收到!但这段时间较忙,都停下来了!

那个资源包内容很全,有些是现成的脚本,有空的话你可以研究下~
 楼主| 发表于 2022-9-22 18:15:46 | 显示全部楼层
afan 发表于 2022-9-22 16:46
那个资源包内容很全,有些是现成的脚本,有空的话你可以研究下~

资源包老是编译出错!也没时间查错调试。
发表于 2022-9-22 18:18:38 | 显示全部楼层
chishingchan 发表于 2022-9-22 18:15
资源包老是编译出错!也没时间查错调试。

这个你需要咨询 131738 前辈,他轻车熟路~
我只解压看了下内容
 楼主| 发表于 2022-9-22 18:22:39 | 显示全部楼层
afan 发表于 2022-9-22 18:18
这个你需要咨询 131738 前辈,他轻车熟路~
我只解压看了下内容

我刚了上传了使用 HTML Help Workshop 编译的附件包(在1#)
发表于 2022-9-22 18:34:17 | 显示全部楼层
chishingchan 发表于 2022-9-22 18:22
我刚了上传了使用 HTML Help Workshop 编译的附件包(在1#)

那么小肯定不对,我没搞过,看看热闹~
 楼主| 发表于 2022-9-22 19:09:42 | 显示全部楼层
afan 发表于 2022-9-22 18:34
那么小肯定不对,我没搞过,看看热闹~

编译没有出错!





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2022-9-22 19:18:48 | 显示全部楼层

HTML Help Workshop 版本问题吧,记得要 4.* 以上
 楼主| 发表于 2022-9-22 20:23:29 | 显示全部楼层
afan 发表于 2022-9-22 19:18
HTML Help Workshop 版本问题吧,记得要 4.* 以上


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2022-9-22 20:36:17 | 显示全部楼层

下面两项是空的,不正常
发表于 2022-9-23 01:46:10 | 显示全部楼层
本帖最后由 131738 于 2022-9-23 09:08 编辑
afan 发表于 2022-9-22 18:18
这个你需要咨询 131738 前辈,他轻车熟路~
我只解压看了下内容

不想运行一下吗!

解压 autoit-v3.3.16.1.zip 后,提取文件夹 install 到解压的 autoit-docs-v3.3.16.1-src 文件夹
将 autoit-docs-v3.3.16.1-src\install 文件夹内的原有 AutoIt.chm 暂时改个名。

1. 复制以下代码,保存到 \docs\_build\config.ini
================
[IniVersion]
IniVersion=17

[Build]
BuildDir=..\..
===============

2. 打开 \docs\_build\C_01_build_all_help.au3
将以下代码:
Global $g_aScripts = [ _
                "C_02_build_syntax_files.au3", _
                "C_03_build_UDFs_help.au3", _
                "C_04_build_autoit3_help.au3", _
                "C_06_build_autoitx_help.au3", _
                "C_07_build_examples_help.au3" _
                ]
修改为:
Global $g_aScripts = [ _
                "C_03_build_UDFs_help.au3", _
                "C_04_build_autoit3_help.au3"]

3. 打开 \docs\autoit\english\All_Gen_AutoIt3.au3
注释以下源代码:
;~ _OutputProgressWrite("生成退出代码.htm 文件" & @CRLF);不适用
;~ RunWait('"' & @AutoItExe & '"' & ' Gen_ExitCodesPage.au3');不适用

;~ _OutputProgressWrite("生成 OSLangCodes.htm 语言代码文件" & @CRLF);不适用
;~ RunWait('"' & @AutoItExe & '"' & ' Gen_OSLangCodesPage.au3');不适用

;~ _OutputProgressWrite("Converting autoit_changelog.txt to history.htm file" & @CRLF);不适用
;~ RunWait('"' & @AutoItExe & '"' & ' Gen_ChangeLog.au3');不适用

4. 打开 \docs\_build\include\DocLib.au3
修改以下 UDF 代码:
Func CompileDocumentation($sProject, $sWorkingDir = @WorkingDir)

#cs  注释源码===开始
        ; Store the command to execute.
        Local $sCmd

        ; Retrieve the ProgID for HTML Help Project files.
        Local $sProgId = RegRead("HKCR\.hhp", "")

        ; If a ProgID exists then get the compiler command from it.  Otherwise default to a location.
        If $sProgId Then
                $sCmd = StringReplace(StringTrimRight(RegRead("HKCR\" & $sProgId & "\shell\open\command", ""), 4), "hhw.exe", "hhc.exe")
        Else
                Local $sProgramFilesDirX86 = @ProgramFilesDir
                If @AutoItX64 Then $sProgramFilesDirX86 = StringLeft(@ProgramFilesDir, 2) & "\Program Files (x86)"
                $sCmd = $sProgramFilesDirX86 & "\HTML Help Workshop\HHC.exe"
        EndIf

        ; Strip any quotation marks from the command string.
        $sCmd = StringReplace($sCmd, '"', "")
#CE 注释源码==== 结束

        # 添加以下代码 :修改代码--获取注册表文档汇编程序  HTML Help Workshop  安装路径 & 程序名称
        Local $sCmd = RegRead("HKEY_CURRENT_USER\Software\Microsoft\HTML Help Workshop", "InstallDir") & "\hhc.exe"
        If @error Then
                MsgBox(48,"提示","未发现帮助文档汇编程序 ! " & @CRLF & @CRLF _
                        & "退出此消息框后, 检查汇编程序的安装, " & @CRLF & @CRLF
                GUICtrlSetState($g_idCheckAutoClose, $GUI_CHECKED); 设置"自动关闭"复选框选中
                _OutputWaitClosed(0)
        EndIf
结束代码添加

关闭 scite 编辑窗口
右键运行   \docs\_build\C_01_build_all_help.au3      运行期间不能随意打开 scite.exe      OK

评分

参与人数 4威望 +2 金钱 +270 贡献 +12 收起 理由
怪咖很怪i + 30 牛逼!很给力!
chishingchan + 2 + 100 + 10 赞一个!
afan + 100 + 2 赞一个!
fybhwsx + 40 前辈出手了!期待新版汉化尽早完成。

查看全部评分

发表于 2022-9-23 10:36:42 | 显示全部楼层
131738 发表于 2022-9-23 01:46
不想运行一下吗!

解压 autoit-v3.3.16.1.zip 后,提取文件夹 install 到解压的 autoit-docs-v3.3.16. ...

大工程,没这思想准备上车

不过前辈的经验必须收下,等有时间定要学习下~
 楼主| 发表于 2022-9-23 17:42:16 | 显示全部楼层
131738 发表于 2022-9-23 01:46
不想运行一下吗!

解压 autoit-v3.3.16.1.zip 后,提取文件夹 install 到解压的 autoit-docs-v3.3.16. ...

谢谢老大指导!我先练习一下看看。
 楼主| 发表于 2022-9-23 18:10:17 | 显示全部楼层
前辈,请问以下代码添加在哪个文件中?谢谢!

       # 添加以下代码 :修改代码--获取注册表文档汇编程序  HTML Help Workshop  安装路径 & 程序名称
        Local $sCmd = RegRead("HKEY_CURRENT_USER\Software\Microsoft\HTML Help Workshop", "InstallDir") & "\hhc.exe"
        If @error Then
                MsgBox(48,"提示","未发现帮助文档汇编程序 ! " & @CRLF & @CRLF _
                        & "退出此消息框后, 检查汇编程序的安装, " & @CRLF & @CRLF
                GUICtrlSetState($g_idCheckAutoClose, $GUI_CHECKED); 设置"自动关闭"复选框选中
                _OutputWaitClosed(0)
        EndIf
结束代码添加
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 22:25 , Processed in 0.074339 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表