[an error occurred while processing this directive] Skip Menu


  1. About Maltese
  2. Fonts for Dotted Consonants
  3. Windoows Keyboard Utilities
  4. Macintosh Extended Keyboard Accent Codes
  5. Browser Setup for Internet
  6. HTML Entity Codes
    1. Language Codes: mt

About Maltese

Maltese (Malti), an official language of the European Union, is a form of Arabic spoken on the island of Malta, but written in the Western Roman alphabet. In addition, it's grammar is different from Modern Standard Arabic.

Maltese Links

Top of Page

Fonts for Dotted Consonants

Maltese Dotted Consonants

Maltese is written in the Roman alphabet but includes dotted consonants and barred h. These symbols require Unicode support apart from that of other Western European languages.

Unicode Fonts

Modern versions of many fonts such as Times New Roman, Arial, Verdana, Tahoman Times CE (Mac OS X) or Palatino (Mac OS X) are Unicode fonts and contain the letters needed for this language. it is recommended you transistion to the newer Unicode fonts whenever possible.

Top of Page

Windows Accent Codes & Utilities

Windows Maltese Keyboard

As of Windows XP Microsoft provides a Maltese keyboard utility which allows you to type dotted consonants. If you wish to simulate a Maltese keyboard, do the following:

  1. Go to Start then Control Panels then Regional and Language Options. Follow the instructions for Activating the Language Bar
  2. While in the Regional and Language Options control panel, click on the Languages tab, then the Details button.
  3. Click the Add button and select Maltese from the Input Language dropdown menu.
  4. Click OK to close all windows and save changes.

Additional Information

Character Map

Another method is to use the Character Map utility to insert individual characters as needed.

Windows Alt Codes (Word 2003/2007)

If you are using a recent version of Microsoft Word (2003+), you can use the  following ALT key plus a numeric code can be used to type a Latin character (accented letter or punctuation symbol) in any Windows application.

Notes on the Codes

Maltese Word 2003/2007 ALT Codes

Let ALT Code
Ċ ALT+0266
capital C dot
Ġ ALT+0288
capital G dot
Ħ ALT+0294
capital H bar
Ż ALT+0379
capital Z dot
Let ALT Code
ċ ALT+0267
lower C dot
ġ ALT+0289
lower G dot
ħ ALT+0295
lower H bar
ż ALT+0380
lower Z dot

NOTE: Codes with numbers over 255 are only available in Word 2003/2007. Users with older versions of Windows or not using may need to use the Character Map utility.

Top of Page

Macintosh OS X Accent Codes

OS X and Extended Keyboard

For Unicode Compliant Applications, you can activate the U.S. Extended keyboard (10.3/10.4) or the Extended Roman keyboard (10.2) to type Maltese letters.

Maltese Extended Keyboard Codes

Mac Accent Codes, X = any letter
Dot Above Ċ,ċ Option+W, X
Barred H Ħ,ħ Option+L, h

Example 1: To input the lower case ċ (C-dot) hold down the Option key, then the W key. Release both keys then type lowercase c.
Example 2: To input the capital Ħ, hold down the Option key, then the L key. Release both keys then type capital H.

Third Party Keyboard

A third party freeware Maltese keyboard is also available from Frogbat.com.

Top of Page

Browser Setup

Recommended Browsers

For dotted consonants, the following browsers have the most consistent results.

Test Site

Many sites from Malta are written in English. The following is a link to the Maltese Wikipedia


Top of Page

HTML Accent Codes

Maltese Encoding and Language Tags

These are the codes which allow browsers and screen readers to process data as the appropriate language. All letters in codes are lower case.

See Using Encoding and Language Codes for more information on the meaning and implementation of these codes.

HTML Entity Codes

Below are the codes for dotted consants and barred h. For instance, if you wanted to write paġna, you would code paġna.

Capital Letters
Let HTML Code
Ċ Ċ (capital C dot)
Ġ Ġ (capital G dot)
Ħ Ħ (capital H bar)
Ż Ż (capital Z dot)
Lower Letters
Let HTML Code
ċ ċ (lower C dot)
ġ ġ (lower G dot)
ħ ħ (lower H bar)
ż ż (lower Z dot)

Using Encoding and Language Codes

Computers process text by assuming a certain encoding or a system of matching electronic data with visual text characters. Whenever you develop a Web site you need to make sure the proper encoding is specified in the header tags; otherwise the browser may default to U.S. settings and not display the text properly.

To declare an encoding, insert or inspect the following meta-tag at the top of your HTML file, then replace "???" with one of the encoding codes listed above. If you are not sure, use utf-8 as the encoding.

Generic Encoding Template

<meta http-equiv="Content-Type" content="text/html; charset=??? ">

Declare Unicode

<meta http-equiv="Content-Type" content="text/html; charset=utf-8 ">


The final close slash must be included after the final quote mark in the encoding header tag if you are using XHTML

Declare Unicode in XHTML

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

No Encoding Declared

If no encoding is declared, then the browser uses the default setting, which in the U.S. is typically Latin-1. Some display errors may occur.

Language Tags

Language tags are also suggested so that search engines and screen readers parse the language of a page. These are metadata tags which indicate the language of a page, not devices to trigger translation. Visit the Language Tag page to view information on where to insert it.


Top of Page


Maltese Links

Maltese Computing

Top of Page

[an error occurred while processing this directive]
Last Modified: Friday, 29-Jul-2016 13:40:14 EDT