
內容簡介
Number to Bangla 外掛可將英文數字轉換為孟加拉語數字,支援多種格式,並可透過短碼、Gutenberg 區塊、REST API、Elementor 動態標籤等方式使用,方便用戶在網站上顯示孟加拉語數字。
【主要功能】
• 支援多種數字格式轉換
• 短碼功能簡單易用
• Gutenberg 區塊即時顯示轉換結果
• REST API 批次轉換數字
• Elementor 動態標籤整合使用
• PHP 模板輔助函數方便開發者
外掛標籤
開發者團隊
原文外掛簡介
Number to Bangla converts English numbers into Bangla in many formats. Use it with the [ntb_num] shortcode, the “Number to Bangla” and “Bangla Clock” Gutenberg blocks, the REST API (including batch conversion), an Elementor dynamic tag, the wp ntb convert WP-CLI command, or directly from your theme with template helper functions.
Supported formats:
number — English digits to Bangla digits (111 → ১১১)
word — Bangla words, with decimals and negatives (1345.05 → এক হাজার তিন শত পঁয়তাল্লিশ দশমিক শূন্য পাঁচ)
money — Taka/Poisha words (1345.50 → এক হাজার তিন শত পঁয়তাল্লিশ টাকা পঞ্চাশ পয়সা)
comma — lakh-grouped commas (121212121 → ১২,১২,১২,১২১)
percentage — 75 → ৭৫ শতাংশ (add words="true" for spelled-out)
month — Gregorian month name (12 → ডিসেম্বর)
bengali-month — Bengali calendar month (1 → বৈশাখ)
bengali-date — full reformed Bangla calendar date (2024-04-14 → ১ বৈশাখ, ১৪৩১)
season — Bengali season (1 → গ্রীষ্ম)
day — weekday from number or English name (monday → সোমবার)
date — formatted Bangla date (2024-01-15 → ১৫ জানুয়ারি, ২০২৪)
week — ISO week number in Bangla digits (2024-01-01 → ১)
time — clock or spoken time (14:30 → ১৪:৩০, or words → দুপুর দুইটা ত্রিশ মিনিট)
duration — seconds to Bangla (3665 → ১ ঘণ্টা ১ মিনিট ৫ সেকেন্ড)
age — age from a birth date (1990-01-15 → ৩৫ বছর …)
ordinal — Bangla ordinals (1 → ১ম, 25 → ২৫তম)
parse — reverse: Bangla digits to English (১২৩৪৫ → 12345)
Usage
Shortcode:
[ntb_num value="111" format="word"] → `এক শত এগারো`
Optional attributes: prefix, suffix, words (for percentage/time), date_format (for date), as_of (for age).
[ntb_num value="2024-01-15" format="date" date_format="d/m/Y"] → `১৫/০১/২০২৪`
[ntb_num value="123" format="ordinal" prefix="অবস্থান: "] → `অবস্থান: ১২৩তম`
Blocks:
Add the “Number to Bangla” block in the editor and choose a value and format. Output is rendered live. The “Bangla Clock” block shows a live-ticking clock in Bangla digits (optionally with seconds).
REST API:
GET /wp-json/ntb/v1/convert?value=1345.50&format=money
Convert several values in one request with the batch endpoint (max 100 items):
POST /wp-json/ntb/v1/batch
{"items":[{"value":"111","format":"word"},{"value":"2024-01-15","format":"bengali-date"}]}
WP-CLI:
wp ntb convert 111 –format=word
wp ntb convert 2024-01-15 –format=bengali-date
Elementor:
When Elementor is active, a “Number to Bangla” dynamic tag is available under the Text category for any text field.
Template helpers (PHP):
ntb_to_word( 111 ), ntb_to_number( 111 ), ntb_to_money( 1345.50 ), ntb_to_date( '2024-01-15' ), ntb_to_bengali_date( '2024-01-15' ), ntb_week_number( '2024-01-15' ), ntb_ordinal( 25 ), and the generic ntb_convert( $value, $format, $args ).
Developers can filter output via the ntb_convert_output filter.
