秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
lazarus开发多国语言程序的步骤
1、project-->Options-->i18n-->Enable i18n
选择多国语言文件保存目录,默认和project同一目录

2、在uses添加DefaultTranslator单元

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,DefaultTranslator;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;

 

3、设置后,编译project时会生成一个和project同名的pot文件


4、使用POedit软件(poedit下载地址:https://poedit.net/),打开project1.pot 

 5、点创建新的编译

6、选择要编译的语言(示例选择:中文)

7、将源文本ID逐一翻译


8、保存翻译好的po文件。
注意:文件名格式为:
执行文件名.语言代码
如:project1.zh_CN.po

最后是运行后的程序:

 

 

posted on 2025-06-12 10:01  秋·风  阅读(125)  评论(1)    收藏  举报