Skip to content

Currencies Tafqeet ​

Tafqeet is writing an amount in words — the line on a cheque or an invoice that reads "One thousand two hundred Egyptian Pounds and fifty Piasters only". This tab holds the vocabulary the system needs to produce that sentence correctly.

Currencies Tafqeet tab

Why one currency needs so many columns ​

In English a currency needs two words: pound and pounds. Arabic is harder, because a noun changes form according to how many of it there are. The system therefore stores four forms of each currency name and four of its fraction name:

CountForm storedExample
1arabic1CurrencyNameجنيه مصري
2arabic2CurrencyNameجنيهان مصريان
3 – 10arabic310CurrencyNameجنيهات مصرية
11 – 99arabic1199CurrencyNameجنيهاً مصرياً

The same four forms exist for the fractional unit — piaster, halala, fils — under arabic1CurrencyPartName, arabic2CurrencyPartName, arabic310CurrencyPartName and arabic1199CurrencyPartName.

Grammatical gender matters too, because the number word must agree with it. Is Currency Name Feminine? (currencyNameFeminine) and Is Currency Part Name Feminine? (currencyPartNameFeminine) record it — the Syrian lira (ليرة) is feminine, the Egyptian pound (جنيه) is not.

The table ​

Tafqeet value.info.tafqeetInfo (table) — One row per currency. Nama ships with about forty currencies already filled in, covering the Arab world and the major international currencies, so most installations never touch this screen.

Each row holds:

  • Description and Currency Code — the currency's name and its three-letter code (EGP, SAR, USD), which is how a row is matched to an amount.
  • English Currency Name and English Plural Currency Name — singular and plural, which is all English needs.
  • English Currency Part Name and English Plural Currency Part Name — the same for the fractional unit.
  • The eight Arabic forms and the two gender flags described above.
  • Part Precision — how many decimal places the fractional unit has. Most currencies use 2 (100 piasters to the pound); the Kuwaiti, Bahraini, Jordanian, Omani, Tunisian, Libyan and Iraqi units use 3 (1000 fils to the dinar). Get this wrong and 1.500 dinars is spelled out as fifty fils instead of five hundred.

Add a row only for a currency you actually spell out

The table drives written amounts, not exchange rates or accounting. A currency you trade in but never write in words on a document does not need a row here. When you do add one, fill all four Arabic forms — a missing form produces a grammatically wrong sentence on a cheque, which is exactly the kind of document where that gets noticed.

The values are loaded into memory when the configuration is saved, so a correction takes effect on the next document you print.

Settings on this tab ​

Every field on this tab with its exact on-screen label in both languages, so you can find a setting by the name you see. The last column points to the section that explains it.

Field idEnglish labelArabic labelMeaning
value.info.tafqeetInfoTafqeetتفقيط العملةThe table
value.info.tafqeetInfo.descriptionDescriptionالوصفThe table
value.info.tafqeetInfo.currencyCodeCurrency CodeCurrency CodeThe table
value.info.tafqeetInfo.currencyNameFeminineIs Currency Name Feminine?Is Currency Name Feminine?The table
value.info.tafqeetInfo.englishCurrencyNameEnglish Currency NameEnglish Currency NameThe table
value.info.tafqeetInfo.englishpluralCurrencyNameEnglish Plural Currency NameEnglish Plural Currency NameThe table
value.info.tafqeetInfo.englishCurrencyPartNameEnglish Currency Part NameEnglish Currency Part NameThe table
value.info.tafqeetInfo.englishPluralCurrencyPartNameEnglish Plural Currency Part NameEnglish Plural Currency Part NameThe table
value.info.tafqeetInfo.arabic1CurrencyNameArabic1 Currency NameArabic1 Currency NameThe table
value.info.tafqeetInfo.arabic2CurrencyNameArabic2 Currency NameArabic2 Currency NameThe table
value.info.tafqeetInfo.arabic310CurrencyNameArabic310 Currency NameArabic310 Currency NameThe table
value.info.tafqeetInfo.arabic1199CurrencyNameArabic1199 Currency NameArabic1199 Currency NameThe table
value.info.tafqeetInfo.arabic1CurrencyPartNameArabic1 Currency Part NameArabic1 Currency Part NameThe table
value.info.tafqeetInfo.arabic2CurrencyPartNameArabic2 Currency Part NameArabic2 Currency Part NameThe table
value.info.tafqeetInfo.arabic310CurrencyPartNameArabic310 Currency Part NameArabic310 Currency Part NameThe table
value.info.tafqeetInfo.arabic1199CurrencyPartNameArabic1199 Currency Part NameArabic1199 Currency Part NameThe table
value.info.tafqeetInfo.partPrecisionPart PrecisionPart PrecisionThe table
value.info.tafqeetInfo.currencyPartNameFeminineIs Currency Part Name Feminine?Is Currency Part Name Feminine?The table