找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17512|回复: 2
打印 上一主题 下一主题

[求助] 請問UF_TEXT_load_translation_file如何使用

[复制链接]
跳转到指定楼层
1
发表于 2010-10-4 09:11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
各位先進:

       小弟最近在做NX二次開發多國語系的支援,
想透過UF_TEXT_load_translation_file()來添加一個.lng檔案,
我使用方法如下:

1.Define UGII_USR_DIR environment variable

2.Put all of your new strings and translation into txt files, ugii_japanese.txt,
     following is the format:


#main dialog -- comment
'Move by Matrix'= <translation string>
'Move Option'=<translation string>
#Cue line -- comment
'Select targets and csys to move'=<translation string>
'Preview Move or copy results'=<translation string>

3. Use nldmgr.exe tool to convert the txt files into related lng files and put into %UGII_USER_DIR%\startup folder
4. Create a small executable library at %UGII_USER_DIR%\startup folder to load the related lng file according to current language setting.

現想透過UF_TEXT_load_translation_file () 來載入.lng檔案卻怎麼嘗試都無法成功變更顯示文字,
不知各位有沒有此Function的使用經驗?該如何才能透過此方式來變更顯示語系文字?



      請各位前輩指點迷津~非常感謝您們的幫忙~謝謝






本帖最后由 ggyybon 于 2010-10-4 09:14 编辑
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2010-10-6 21:39:49 | 只看该作者
This is the complete path to the file to be loaded. When
NX displays the user interface, it will use the
contents of this file to try and translate strings into
the users language.

Translation strings that exist in the NX language
file found in $UGII_LANGUAGE/ugii.lng will always be used
first. If a translation is not found in that file, then
this file will be searched.

值得注意的是:在制作LNG文件时,要设置相对的语言格式,简体中文simpl_chinese,繁体中文trad_chinese

NX会自动查找NX自带LNG文件,当找不到时,才会在用户自定义LNG文件中查找
3
发表于 2010-10-8 16:31:43 | 只看该作者
我在製作LNG文件時也都有設置相對的語言格式,但在呼叫UI Styler時上面的顯示文字依然沒變更我載入載入.lng檔案的dll寫法如下:
extern DllExport void ufsta( char *param, int *returnCode, int rlen )
{   
    if( UF_CALL(UF_initialize()) )
    {        
        return;
    }
   
    UF_TEXT_load_translation_file("C:\\tranText\\startup\\aaa.lng")
   
    UF_CALL(UF_terminate());
}


Plug-in如附件,可否請前輩幫我看看哪邊出了差錯

本帖最后由 ggyybon 于 2010-10-8 16:36 编辑

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-26 02:46 , Processed in 0.030512 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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