ArithmoLex: Turning Numbers into Words in Dynamics 365 — in Greek and English

By Natasa Mantzarea | DYFIA | June 2026

There is a small but stubborn gap in Dynamics 365: the platform displays numbers beautifully, but it has no native way to render them as written words. For finance teams, legal departments, and anyone producing invoices or contracts, that matters. A field showing 12,450.75 EUR is unambiguous on a data grid, but a formal document needs “Δώδεκα χιλιάδες τετρακόσια πενήντα ευρώ και εβδομήντα πέντε λεπτά” — or its English equivalent.

That is the gap ArithmoLex fills.


What Is ArithmoLex?

ArithmoLex is a zero-dependency Power Component Framework (PCF) control built in TypeScript that converts any numeric or currency field in a Dynamics 365 model-driven app into its written word representation — automatically, in the user’s own language.

Greek users see Greek. English users see English. Everyone else falls back to whichever language the administrator has configured as the default.

No plugins. No custom APIs. No third-party packages. Just a single managed solution you import and apply to any Decimal, Currency, or Floating Point field.


Why We Built It

Our clients run mixed-language environments — Greek operations teams sharing the same D365 instance with English-speaking stakeholders. A hardcoded output language is not good enough. At the same time, Greek has a linguistic challenge that English doesn’t: grammatical gender.

In Greek, the word for a number changes depending on what it is describing. “Δύο χιλιάδες” (two thousand) uses the feminine form; “δύο ευρώ” (two euros) uses the neuter. Get that wrong and the output looks unprofessional — exactly the opposite of what a document control should achieve.

ArithmoLex ships a full gender-aware Greek engine that handles this correctly across the entire numeric range, including decimal cents.


How It Works

Language Detection

ArithmoLex reads the user’s LCID (Locale Identifier) at runtime:

User LCID Output
1032 (Greek) Greek words
1033, 2057, … (English variants) English words
Any other locale Admin-configured fallback (el-GR or en-US)

This means the same field, on the same form, renders differently depending on who is looking at it — with no configuration required per user.

Output Examples

Value Greek (el-GR) English (en-US)
12,450.75 EUR Δώδεκα χιλιάδες τετρακόσια πενήντα ευρώ και εβδομήντα πέντε λεπτά Twelve thousand four hundred fifty euro and seventy-five cents
21,000 EUR Είκοσι μία χιλιάδες ευρώ Twenty-one thousand euro
-300.50 EUR Μείον τριακόσια ευρώ και πενήντα λεπτά Minus three hundred euro and fifty cents

Configurable Properties

Property Description Default
value The bound numeric/currency field
currencyCode ISO code: EUR, USD, GBP, CHF EUR
defaultLanguage Fallback for unsupported locales en-US
capitalize Capitalize the first letter of output Yes
wordsOutput Bound text field — saves the words back to Dataverse

The wordsOutput property is particularly useful: by binding it to a text field on the same table, you can persist the written words in Dataverse and include them in Word template generation, emails, or Power Automate flows.


Technical Notes

ArithmoLex is written entirely in TypeScript with no runtime dependencies. The build produces a standard PCF managed solution that imports cleanly into any Power Platform / Dataverse environment running Dynamics 365 model-driven apps.

The Greek conversion engine handles:

  • Masculine, feminine, and neuter forms across all number ranges
  • Proper compound construction (hundreds, thousands, millions)
  • Decimal (cent) conversion with correct grammatical agreement
  • Negative numbers

The English engine follows standard conventions for large numbers and handles the and connector for decimal portions.


Installation

  1. Download the latest release from github.com/nmantzarea/ArithmoLex/releases/latest
  2. Import the managed solution into your Power Platform environment
  3. Open the model-driven app form editor and add the ArithmoLex control to a supported field (Decimal, Currency, or Floating Point)
  4. Configure the properties in the control panel
  5. Save and publish your customizations

That’s it. No backend changes, no environment variables, no connectors to configure.


Open Source

ArithmoLex v1.1.0 is published as an open-source project on GitHub. Contributions, issues, and feature requests are welcome.

👉 github.com/nmantzarea/ArithmoLex


What’s Next

We are planning support for additional currency codes, extended locale support beyond Greek and English, and a numberOnly mode (without currency denomination) for non-monetary numeric fields such as quantities and reference codes.

If you are using ArithmoLex in your organization or have a feature request, reach out — we’d love to hear how it’s being used in the field.


ArithmoLex is built and maintained by DYFIA, a Microsoft IT services partner specializing in Power Platform, Dynamics 365, and Azure integration solutions across EMEA.