新年伊始,本站也正式开始在部分作品中提供除简体中文之外的多语言支持。通过开放的语言包文件,您可以自由地翻译、创建适合本国和地区的语言包。并且您也可以根据自己的需要,快速地将界面语言切换成您所需要的语言。

初识语言包

目前,所有接入了语言包框架的应用程序,其根目录下都会有一个Languages文件夹。这个文件夹下存储的就是当前程序的语言包。
 
《BLAKE2 Checksum GUI》为例,其Languages文件夹下有以下文件:

这里面的文件均为各国语言包文件。其文件名的规则与Windows的区域规则相同。

语言包内部结构如下图:

有关语言包文件的具体说明,请见下一章节。

 

语言包基本规则

· 所有语言包采用标准的ini配置文件存储。
· 在源程序调用语言包时,遵循以下顺序进行调用:
用户自定义语言包->当前登录用户的语言包(部分程序不支持)->操作系统安装时选择的语言包->程序默认的语言包
其中,用户自定义的语言包由{root}\Languages\custom.txt控制,以方便那些不需要使用与当前操作系统相同语言的语言包和开发者调试。
在custom.txt文件中,您只需要填写所需要加载语言包的国家代码即可。(样例如下图所示)

· 配置文件的具体解释如下表:
配置节 配置项 注释
LanguageInfo 存储语言包的基本信息,如作者、版本等信息
Author 语言包作者
Version 语言包版本
LanguageData 语言包字符串部分
(Dialog_No_b2sum) 配置项部分为程序内部的标示符, 其后面的值为实际显示的内容。
……

特殊符号与字符串

\n
此符号为换号符号。适用于对字符进行换行处理。

\0
此符号为空格符号,当您需要在字符串的尾部添加空格时,可使用此符号。对于字符串中间和开头的空格,程序可自动识别,无需进使用本符号。

%***%(*为任意内容)
此字符串为替换字符串,在实际运行时,源程序会通过替换此字符串来动态显示相关信息。

示例:
语言包中UI_Edit_Info的值为:ファイルパス:%path%\nファイルサイズ:%size% Byte\nBLAKE2%s%: %hash%\n
此时源程序内部有以下变量:
path=c:\example\files.dat
size=1024
s=s
hash=e29847a771211da425bd0bb27fc93c72557d6572fd7c255780f93979e9404edc

那么当程序读取并处理后,会显示以下内容:
ファイルパス:c:\example\files.dat
ファイルサイズ:1024 Byte
BLAKE2s:e29847a771211da425bd0bb27fc93c72557d6572fd7c255780f93979e9404edc
(换行)

 

语言包示例(点击加号展开)
[LanguageInfo]
Author=BDGroup.Inc
Version=1.0

[LanguageData]
Dialog_No_b2sum=有効なb2sum.exeが見つかりませんでした。\nBLAKE2 CLIをダウンロードして、現在のディレクトリに配置してください。
Dialog_Checking=チェックしています。しばらくしてからもう一度お試しください...
Dialog_Copy_Success=検証情報がクリップボードにコピーされました!
Dialog_Copy_Fail=コピーに失敗しました...
Dialog_Hash_Found=クリップボードの値を確認次のファイルは同じです:\n\n%file%
Dialog_Hash_NOT_Found=クリップボードのチェック値は、最後にチェックされたファイルと同じではありません!
Dialog_Exit=終了
Dialog_Ojbk=OK
UI_Tips=検証するファイルをウィンドウにドラッグして、ファイルの検証を開始してください。
UI_Button_Copy=コピー
UI_Button_Clear=クリア
UI_Button_Clipboard=確認する
UI_Button_Checksum=チェックアルゴリズム
UI_Edit_Info=ファイルパス:%path%\nファイルサイズ:%size% Byte\nBLAKE2%s%: %hash%\n
About_Dialog1= GUI著者:
About_Dialog2= GUIバージョン:
About_Dialog3=このプログラムは、オープンソースのBLAKE2 CLIバージョンに基づいており、ユーザー操作を簡素化するように設計されています。
About_Dialog4= BLAKE2プロジェクトのアドレス:
About_Dialog5=背景:
About_Index_URL=著者ホーム
About_Index_OK= OK

关于《Mastercam虚拟狗安装器》 1.1.0.11无法正常加载驱动的解决方案

为了解决KB5004237事件,本站紧急更新了《Mastercam虚拟狗安装器》到1.1.0.11版本。近期,我们接到一些用户反馈在安装了最新版本驱动后仍然无法加载的情况。 ...

阅读全文

关于在泄露版Windows 11上运行《Mastercam虚拟狗安装器》的说明

各位用户: 近期Windows 11泄露版镜像在互联网上流出,有部分用户反映在此版本Windows上无法运行《Mastercam虚拟狗安装器》。 经站长测试,以默认方式安装的...

阅读全文

【6月10日更新】关于在Windows 10 20H1 或更高版本Windows安装Mastercam蓝屏的解决方法

适用范围 需要在Windows 10 20H1(2004)或更高版本的Windows安装和卸载Mastercam的用户。 由于Windows 10 20H1(2004)可能对底层做了一些修改,导致...

阅读全文

欢迎留言

编动小组