跳转到主要内容

将金额文本转换为泰语

项目描述

Alpha License: AGPL-3 OCA/l10n-thailand Translate me on Weblate Try me on Runboat

通常,Core odoo有amount_to_text功能,并从上下文或用户设置返回文本语言

示例:45.75 泰铢

  • 用户语言‘泰语’ -> สี่สิบห้า 泰铢 และ เจ็ดสิบห้า Satang

  • 用户语言‘英语’ -> Forty-Five 泰铢 and Seventy-Five Satang

在转换为泰语时是不正确的。

此模块提供将数字转换为泰语文本的基础。

目录

配置

要配置此模块,您需要

  • Module num2words版本 >= 0.5.7

用法

在模型currency (res.currency)中调用amount_to_text函数。

例如,如果您需要在QWEB报告中将金额转换为文本,请将以下代码添加到您的报告

<t t-foreach="docs" t-as="o">
    <t t-set="currency" t-value="o.currency_id"/>
    # Convert to Thai Text
    <t t-esc="currency.with_context({'lang': 'th_TH'}).amount_to_text(45.75)"/>

    # Convert to Text, By core odoo
    <t t-esc="currency.amount_to_text(45.75)"/>
</t>

如果发送上下文lang th_TH

  • 货币是THB,结果是สี่สิบห้าบาทเจ็ดสิบห้าสตางค์

  • 货币是EUR,结果是สี่สิบห้ายูโรเจ็ดสิบห้าเซนต์

  • 货币是USD,结果是สี่สิบห้าดอลลาร์เจ็ดสิบห้าเซนต์

如果没有发送上下文,结果将调用核心odoo

错误追踪器

错误在GitHub Issues上进行跟踪GitHub Issues。如果在遇到问题,请检查是否已经有人报告了您的问题。如果您是第一个发现的人,请通过提供详细且受欢迎的反馈来帮助我们解决这个问题。

请不要直接联系贡献者寻求支持或技术问题的帮助。

鸣谢

作者

  • Ecosoft

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

当前维护者

Saran440

此模块是GitHub上OCA/l10n-thailand项目的组成部分。

欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

本版本没有提供源代码分发文件。有关如何生成分发存档的教程,请参阅生成分发存档

构建分发

由以下支持