If you are translating for Joomla 1.6 or newer we encourage you to start using Transifex.net. Please read this article:
Contact Enhanced is already translated into some languages, if it is not translated into your language, you can translate it yourself and it is not hard to do. There are 2 language files to create to translate the component, one for the frontend, one for the backend.
These files have to be named following the convention (see a list with the most common COUNTRY-CODE):
[language-code]-[COUNTRY-CODE].com_contact_enhanced.ini
For example: en-GB.com_contact_enhanced.ini for english, pt-BR.com_contact_enhanced.ini for Brazilian Portuguese.
They have to be placed in the folder corresponding to the language and the frontend/admin part, for example:
For english
/administrator/language/en-GB/en-GB.com_contact_enhanced.ini
/language/en-GB/en-GB.com_contact_enhanced.ini
/administrator/components/com_contactenhanced/language/en-GB/en-GB.com_contactenhanced.ini
/administrator/components/com_contactenhanced/language/en-GB/en-GB.com_contactenhanced.menu.ini
/administrator/components/com_contactenhanced/language/en-GB/en-GB.com_contactenhanced.sys.ini
/components/com_contactenhanced/language/en-GB/en-GB.com_contactenhanced.ini
For Brazilian Portuguese
/language/pt-BR/pt-BR.com_contactenhanced.ini
Inside these files, you add translations following the convention:
ALIAS=translation
ALIAS="Translation"
ALIAS are the strings that are used in JTEXT::_ function in the component php files. For example, We use JTEXT::_('Team') to write 'Team'. To translate in Brazilian Portuguese in frontend, I would have to write this in the /language/pt-BR/pt-BR.com_contactenhanced.ini file:
TEAM=equipe
TEAM="equipe"
Note that it is important that ALIAS is capitalize.
Be sure to save the file to UTF-8 format.
PLEASE NOTE that you will also have to translate the iCaptcha plugin if you intend to use it. Language file location:
/administrator/language/en-GB/en-GB.plg_content_captcha.ini
/plugins/system/icapthca/language/en-GB/en-GB.plg_system_icaptcha.ini
ar-DZ = Arabic (العربية)
be-BY = Belarusian (BY)
bg-BG = Български (България)
bn-IN = Bengali (India)
bs-BA = Bosnian (Bosnia and Herzegovina)
ca-ES = Catalan
cs-CZ = Česky (Czech)
da-DK = Danish (DK)
de-AT = German (AT)
de-CH = German (CH)
de-DE = German (Germany)
el-GR = Greek
en-GB = English (United Kingdom)
en-US = English (United States)
eo-XX = Esperanto
es-ES = Spanish (Español internacional)
eu-ES = Basque (Euskara estandarra)
fa-IR = Persian(پارسی)
fi-FI = Finnish (Suomi)
fr-FR = French (Fr)
he-IL = Hebrew (Israel)
hr-HR = Croatian
hu-HU = Hungarian (formal)
it-IT = Italian (Italy)
ja-JP = Japanese (JP)
ko-KR = Korean (Republic of Korea)
lo-LA = Lao (ພາສາລາວ)
lt-LT = Lithuanian
lv-LV = Latvian
mk-MK = Македонски (Macedonia)
nb-NO = Norsk bokmål(Norway)
nl-NL = Nederlands (NL-BE)
pl-PL = Polish (Poland)
pt-BR = Português(Brasil)
pt-PT = Português(pt-PT)
ro-RO = Română (România)
ru-RU = Russian(RU)
sd-PK = Sindhi(سنڌي)
si-LK = Sinhala (Sri Lanka)
sk-SK = Slovak (Slovak Republic)
sq-AL = Shqip (Shqipni)
sr-ME = Montenegrin
sr-RS = Serbian
sv-SE = Svenska (Sverige)
sy-IQ = Syriac (sy-IQ)
ta-LK = Tamil (Sri Lanka)
th-TH = Thai(ภาษาไทย)
tr-TR = Türkçe (Türkiye)
uk-UA = Ukrainian (Ukraine)
vi-VN = Tiếng Việt (Vietnamese)
zh-CN = Simplified Chinese
zh-TW = Traditional Chinese (Taiwan)