pg_xenophile
PostgreSQL i8n与l10n工具包
仓库
bigsmoke/pg_xenophile
https://github.com/bigsmoke/pg_xenophile
源码
pg_xenophile-0.8.3.tar.gz
pg_xenophile-0.8.3.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pg_xenophile | 0.8.3 | TYPE | PostgreSQL | SQL |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 3670 | pg_xenophile | 否 | 否 | 否 | 是 | 否 | 否 | xeno |
| 3671 | l10n_table_dependent_extension | 否 | 否 | 否 | 是 | 否 | 是 | - |
| 相关扩展 | hstore icu_ext pg_cjk_parser gb18030_2022 unaccent pgroonga pg_tokenizer country currency isn dict_xsyn |
|---|---|
| 下游依赖 | l10n_table_dependent_extension |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.8.3 | 1817161514 | pg_xenophile | hstore |
| RPM | PIGSTY | 0.8.3 | 1817161514 | pg_xenophile_$v | - |
| DEB | PIGSTY | 0.8.3 | 1817161514 | postgresql-$v-pg-xenophile | - |
构建
您可以使用 pig build 命令构建 pg_xenophile 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pg_xenophile 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
pg_xenophile 扩展提供 i18n/l10n 基础设施,包括国家、语言和货币的参考数据,以及自动化的本地化表管理。
SQL
所有对象位于 xeno 模式中(不可重定位)。
参考表
xeno.country:ISO 3166-1 代码,包含国际电话区号和货币信息xeno.lang:ISO 639-1 语言代码xeno.currency:ISO 4217 货币代码及符号xeno.country_subdivision:ISO 3166-2 行政区划代码xeno.eu_country:欧盟成员国追踪xeno.country_postal_code_pattern:邮政编码验证规则
本地化表
该扩展自动管理翻译表。向 xeno.l10n_table 插入记录即可注册一个可翻译的基表:
SQL
这会自动创建配套的 products_l10n 表和特定语言的视图。
便捷视图
xeno.country_l10n_en:英文国家名称xeno.lang_l10n_en:英文语言名称xeno.country_subdivision_l10n_en:英文行政区划名称
配置
SQL