金额文本转换为泰语
项目描述
通常,Odoo核心具有amount_to_text函数,并从上下文或用户设置返回文本语言
示例:45.75 泰铢
用户语言“泰语” -> สี่สิบห้า 泰铢 และ เจ็ดสิบห้า ซาตาง
用户语言“英语” -> Forty-Five 泰铢 and Seventy-Five Satang
这在与泰语转换时不正确。
此模块提供将数字转换为泰语文本的基础。
目录
配置
重要 : 您需要升级num2words包版本 >= 0.5.7
在终端/命令中检查版本和升级版本的步骤
pip3 freeze
pip3 install num2words -U
使用
在模型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上。如果在那里找不到您的问题报告,请检查是否有问题。如果是您首先发现的问题,请提供详细且受欢迎的反馈,帮助我们将其解决。
请不要直接联系贡献者以获取支持或技术问题帮助。
致谢
贡献者
-
Saran Lim. <saranl@ecosoft.co.th>
Pimolnat Suntian <pimolnats@ecosoft.co.th>
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
当前维护者
此模块是GitHub上的OCA/l10n-thailand项目的一部分。
欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
odoo_addon_l10n_th_amount_to_text-17.0.1.0.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 299e7be1b04ac414610030b8bda14be8e0acad8370937319ea47b3f91e5ab7d7 |
|
MD5 | 742bb9f37ad54356ebd734d567d139b4 |
|
BLAKE2b-256 | b97306239277b91dd7d956fc1ccd54d9e74baf4cac0ae55ca86656767001edb1 |