`
javatgo
  • 浏览: 1179200 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

nls 编译过程 The Complicated Way

阅读更多

The Complicated Way
This approach is for those who have a PostgreSQL development source tree and all the gettext utilities. In that case you can skip the extra downloads.

$ ./configure --enable-nls
Make sure you have the required software tools.
Decide for which component you want to translate the messages. Change to that directory (e.g., src/bin/psql).
If there is no nls.mk file there, this component has not been prepared for NLS. Go back to 2.
$ ls po/*.po
If this matches one of the languages you want to work on, skip ahead to 8.
$ gmake init-po
$ cp po/COMPONENT.pot po/LL.po
(COMPONENT will be obvious, as there will be only one .pot file. LL is the code of your language.)
Add LL to AVAIL_LANGUAGES in nls.mk (in alphabetical order, please).
Edit the comments at the top of the .po file. Then go to 9.
$ gmake update-po LANGUAGES=LL
This will merge the existing translations with any new messages that might be in the program sources. It will also create a backup of the LL.po file named LL.po.old, which you need to keep around to create a patch later on. You could also
$ cp po/LL.po po/LL.po.old
at this point to create the backup file only.
Edit the .po file. (I.e., do the translation work.)
Repeat 9 to exhaustion.
$ gmake maintainer-check
Fix any errors this might point out. (If you use the Emacs PO mode, press V on occasion, it does the same thing.)
If you made significant changes, add your name to the top of the file, below any other names.
Send the new PO file to pgsql-patches@postgresql.org. Also make sure the nls.mk file gets changed appropriately. Please do not send a patch for the PO file or put the PO file in an archive with other files. That creates unnecessary work for the person installing your file.
Go to step 2.

话外音:

用createdb -E UNICODE

client_encoding 用 GBK

分享到:
评论

相关推荐

    WinCE系统的编译过程

    WinCE 系统的编译过程 WinCE 系统的编译过程是指从源代码到生成可执行映像的整个过程。该过程可以分为四个阶段:编译阶段、系统产生阶段、文件拷贝阶段和生成映像阶段。 编译阶段(Compile phase) 在编译阶段,...

    关于WinCE系统的编译过程

    关于WinCE系统的编译过程,它是嵌入式操作系统Windows Embedded Compact(以前称为Windows CE)的构建环节,对于开发者来说,理解和掌握这一过程至关重要。WinCE的编译涉及到多个步骤,包括编译阶段、系统产生阶段、...

    nls the split-step method

    % This code solves the NLS equation with the split-step method % idu/dz - sgn(beta2)/2 d^2u/d(tau)^2 + N^2*|u|^2*u = 0 % Written by Govind P. Agrawal in March 2005 for the NLFO book %---Specify input ...

    xp系统语言包东南亚语言包 xp 数字nls文件.

    xp系统语言包东南亚语言包 xp 数字nls文件. i386文件夹下的一系列数字命名的nls文件c_037.nls 37 (IBM EBCDIC - 美国/加拿大) c_10000.nls 10000 (MAC - 罗马) c_10001.nls 10001 (MAC - 日文) c_10002.nls 10002...

    C_10005.nls

    《东南语nls文件在Windows XP SP3中的应用与解析》 在计算机操作系统中,`.nls`文件是一种重要的本地化资源,它主要用于存储特定语言的字符映射表和编码规则,使得系统能够正确地显示和处理不同地区的文字。本文将...

    nls_charset12.jar

    总的来说,解决Oracle 11g存储过程传入数组空值的问题需要深入理解Oracle的PL/SQL编程、NLS字符集概念以及异常处理策略。通过熟练掌握这些知识,我们可以编写出能够有效处理各种输入的高效且健壮的存储过程。

    xjis.nls 下载

    xjis.nls 文件,安装东南亚语言包缺少的可以下载

    VLC Ubuntu交叉编译

    10. **编译**:执行`make`开始编译过程。 11. **打包**:编译完成后,可以选择执行`make package-win-common`、`make package-win32-zip`或`make package-win32-exe`命令来生成最终的Windows可执行文件。 #### 知识...

    oracle class12.jar nls_charset12.jar存储过程接收数组空值

    "oracle class12.jar nls_charset12.jar存储过程接收数组空值"这个标题所描述的,就是关于在Oracle 11g中解决这个问题的具体实践。 首先,`class12.jar`和`nls_charset12.jar`是Oracle数据库的Java存根库,它们包含...

    alibabacloud-nls-python-sdk-1.0.0.zip

    阿里云NLS(Natural Language Service)Python SDK 1.0.0版本的压缩包提供了用于访问阿里云自然语言处理服务的Python接口。这个SDK使得Python开发者能够轻松地在自己的应用程序中集成语音识别、语义理解、智能对话等...

    新大陆NLS-MT66扫描PAD示例

    新大陆NLS-MT66是一款专为移动数据采集设计的高性能扫描PAD,它结合了先进的条码扫描技术和便携式设备的便利性。这款设备广泛应用于物流、仓储、零售等行业,能有效提升工作效率,减少人为错误。在本文中,我们将...

    nls_charset12 ojdbc14

    标题中的“nls_charset12 ojdbc14”提到了两个关键组件,它们分别是Oracle数据库相关的NLS(National Language Support)字符集和Oracle JDBC驱动的ojdbc14版本。接下来,我们将深入探讨这两个核心概念。 NLS_...

    c_10021.nls

    【标题】"c_10021.nls" 是一个与Windows XP系统相关的语言包文件,特别是针对东南亚语言的本地化支持。在Windows操作系统中,NLS全称为National Language Support,即国家和地区语言支持。它是一组软件组件,允许...

    NLS.zip_NLS_脉冲展宽_薛定谔_薛定谔方程

    非线性薛定谔方程(Nonlinear Schrödinger Equation, NLS)是量子力学与光学领域中一个重要的数学模型,它描述了在非线性介质中量子粒子或者光脉冲的动力学行为。NLS方程在光纤通信、凝聚态物理、原子分子物理以及...

    nls.rar_NLS

    标题中的“nls.rar_NLS”可能是指一个与“NLS”相关的压缩文件,NLS全称为“National Language Support”,在IT行业中,它通常指的是操作系统或软件提供的支持多种语言的功能。这种功能允许用户界面和数据处理适应...

    利用R语言中的nls进行参数估计

    如何进行参数估计:从实际例子出发,利用R中的nls()函数,进行非线性模型中的参数估计。以及一些画图技巧。

    nls_charset12.jar oracle 10

    nls_charset12.jar 之前在csdn上下载的这个文件有问题,导致程序调试了很久 我这边上传这个没有问题

    NLS_LANG切换字符集快捷工具.bat

    快速通过NLS_LANG切换字符集快捷工具设置客户端字符集,避免连接多个不同字符集的数据库导致PL/SQL工具显示乱码的问题。

    oracle10g(nls_charset12.jar)以及oracle11g (orai18n.jar)

    `orai18n.jar`不仅简化了开发过程,还提高了应用程序的可移植性,使其能够在全球范围内无缝运行。 在实际应用中,这两个JAR文件通常会被添加到Java项目的类路径中,以便应用程序能够使用Oracle数据库提供的全球化和...

    NLS-PT980A系列移动数据终端快速使用指南

    NLS-PT980ANLS-PT980ANLS-PT980ANLS-PT980A

Global site tag (gtag.js) - Google Analytics