چۈشەندۈرۈش
WordPress groups digits in threes (1,234,567). In India the same number is written 12,34,567, and large amounts are usually read in lakh and crore.
Sankhyaank («sankhyaank» means numeral in Hindi and Gujarati) adds a shortcode that writes a number in the Indian numbering system:
[sankhyaank value="1234567"]12,34,567[sankhyaank value="1234567" style="words"]12.35 lakh[sankhyaank value="20000000" style="words"]2 crore[sankhyaank value="250000" currency="inr"]₹2,50,000[sankhyaank value="1234567" digits="gujarati"]૧૨,૩૪,૫૬૭[sankhyaank value="1234567" digits="devanagari"]१२,३४,५६७
Shortcode options
value– the number. Commas and spaces in it are ignored.style–digits(default) for 12,34,567, orwordsfor thousand, lakh and crore.decimals– how many decimal places to show. By default the number keeps its own decimals, andwordsuses up to 2.digits–latin(default),gujarati,devanagari, orautoto use Gujarati digits on a Gujarati site and Devanagari digits on a Hindi or Marathi site.currency–inrto add the rupee sign.
Large numbers stay exact, because the formatting works on the digits as text instead of converting them to a floating point number.
The words thousand, lakh and crore can be translated, so a site in Gujarati or Hindi can show them in its own language once translations are available.
For developers
Use the same formatting in a theme or plugin:
echo esc_html( Sankhyaank::format( 1234567, array( 'style' => 'words' ) ) );
The plugin has no settings, stores nothing in the database and does not contact any external service.
ئورنىتىش
- Upload the
sankhyaankfolder to/wp-content/plugins/, or install it from the Plugins screen. - Activate the plugin.
- Add the shortcode to a post, a page or a Shortcode block.
FAQ
-
What happens if the value is not a number?
-
The value is shown as it was given, without formatting.
-
Does it change the numbers WordPress shows elsewhere?
-
No. Only numbers inside the shortcode, or passed to
Sankhyaank::format(), are formatted. -
Can it show amounts in words, such as «twelve lakh»?
-
Not in this version. The
wordsstyle writes the number in digits followed by the unit, such as 12 lakh.
باھالاشلار
بۇ قىستۇرمىغا تېخى باھا يېزىلمىدى.
تۆھپىكار ۋە ئىجادكار
«Sankhyaank» كودى ئوچۇق يۇمشاق دېتال. تۆۋەندىكى كىشىلەر بۇ قىستۇرمىغا تۆھپە قوشقان.
تۆھپىكار«Sankhyaank» نى تىلىڭىزغا تەرجىمە قىلىڭ
ئىجادىيەتكە قىزىقامسىز؟
كودقا كۆز يۈگۈرتۈپ، SVN خەزىنە تەكشۈرۈپ ياكى RSSئارقىلىق ئىجادىيەت خاتىرىسىگە مۇشتەرى بولغىلى بولىدۇ.
ئۆزگىرىش خاتىرىسى
1.0.0
- First release.
