Skip Headers
Oracle® Fusion Middleware Reference for Oracle Directory Server Enterprise Edition
11g Release 1 (11.1.1.7.0)

Part Number E28969-01
Go to Documentation Home
Home
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

14 Directory Server Internationalization Support

Directory Server provides support for storing, managing, and searching for entries and their associated attributes in different languages.

Data inside the internationalized directory is stored in UTF-8 format. Therefore, Directory Server supports all international characters by default. The internationalized directory can be used to specify matching rules and collation orders based on language preferences in search operations. For information about the internationalized directory, see the following sections:

14.1 About Locales

A locale identifies language-specific information about how users in a specific region, culture, or custom expect data to be presented. Locales define how data in different languages is interpreted, sorted, and collated.Directory Server supports multiple languages through the use of locales.

A locale specifies the following information.

Code page

The code page is an internal table used by an operating system to relate keyboard keys to character fonts displayed on a screen. A locale can indicate what code page an application should select for interaction with an end user.

Collation order

The collation order provides information about how the characters of a given language should be sorted. The collation order specifies the following information:

  • The sequence of the letters in the alphabet

  • How to compare letters with accents to letters without accents

  • Whether there are characters that can be ignored when comparing strings

  • The direction, left to right, right to left, or up and down, in which the language is read

Character type

The character type distinguishes alphabetic characters from numeric or other characters. It defines the mapping of uppercase letters to lowercase letters. For example, in some languages, the pipe character (|) is considered punctuation, while in other languages it is considered as alphabetic.

Monetary format

The monetary format specifies the following information: the monetary symbol used in a region, whether the symbol goes before or after its value, and how monetary units are represented.

Time and date formats

The time and date formats determine the appearance of times and dates in a region. The time format indicates whether the locale uses a 12-hour clock or 24-hour clock. The date format includes both the short date order and the long date format, and include the names of months and days of the week in each language.

14.2 Identifying Supported Locales

When you perform directory operations that require you to specify a locale, such as a search operation, you can use a language tag or a collation order object identifier, OID.

A language tag is a string that begins with the two-character lowercase language code that identifies the language, as defined in ISO standard 639. If necessary to distinguish regional differences in language, the language tag may also contain a country code, which is a two-character string, as defined in ISO standard 3166. The language code and country code are separated by a hyphen. For example, the language tag used to identify the American English locale is en-US.

An OID is a decimal number that uniquely identifies an object, such as an attribute or object class.

When you perform an international search in a directory, use either the language tag or the OID to identify the collation order you want to use. When you set up an international index, use the OIDs.

The following table lists the locales supported by Directory Server. It identifies the associated language tags and OIDs.

Table 14-1 Supported Locales

Locale Tag Collation Order OID Backward Compatible OID

Afrikaans

af

1.3.6.1.4.1.42.2.27.9.4.1.1

 

Amharic Ethiopia

am

1.3.6.1.4.1.42.2.27.9.4.2.1

 

Arabic

ar

1.3.6.1.4.1.42.2.27.9.4.3.1

2.16.840.1.113730.3.3.2.1.1

Arabic United Arab Emirates

ar-AE

1.3.6.1.4.1.42.2.27.9.4.4.1

 

Arabic Bahrain

ar-BH

1.3.6.1.4.1.42.2.27.9.4.5.1

 

Arabic Algeria

ar-DZ

1.3.6.1.4.1.42.2.27.9.4.6.1

 

Arabic Egypt

ar-EG

1.3.6.1.4.1.42.2.27.9.4.7.1

 

Arabic India

ar-IN

1.3.6.1.4.1.42.2.27.9.4.8.1

 

Arabic Iraq

ar-IQ

1.3.6.1.4.1.42.2.27.9.4.9.1

 

Arabic Jordan

ar-JO

1.3.6.1.4.1.42.2.27.9.4.10.1

 

Arabic Kuwait

ar-KW

1.3.6.1.4.1.42.2.27.9.4.11.1

 

Arabic Lebanon

ar-LB

1.3.6.1.4.1.42.2.27.9.4.12.1

 

Arabic Libya

ar-LY

1.3.6.1.4.1.42.2.27.9.4.13.1

 

Arabic Morocco

ar-MA

1.3.6.1.4.1.42.2.27.9.4.14.1

 

Arabic Oman

ar-OM

1.3.6.1.4.1.42.2.27.9.4.15.1

 

Arabic Qatar

ar-QA

1.3.6.1.4.1.42.2.27.9.4.16.1

 

Arabic Saudi Arabia

ar-SA

1.3.6.1.4.1.42.2.27.9.4.17.1

 

Arabic Sudan

ar-SD

1.3.6.1.4.1.42.2.27.9.4.18.1

 

Arabic Syria

ar-SY

1.3.6.1.4.1.42.2.27.9.4.19.1

 

Arabic Tunisia

ar-TN

1.3.6.1.4.1.42.2.27.9.4.20.1

 

Arabic Yemen

ar-YE

1.3.6.1.4.1.42.2.27.9.4.21.1

 

Byelorussian

be

1.3.6.1.4.1.42.2.27.9.4.22.1

2.16.840.1.113730.3.3.2.2.1

Bulgarian

bg

1.3.6.1.4.1.42.2.27.9.4.23.1

2.16.840.1.113730.3.3.2.3.1

Bengali India

bn

1.3.6.1.4.1.42.2.27.9.4.24.1

 

Catalan

ca

1.3.6.1.4.1.42.2.27.9.4.25.1

2.16.840.1.113730.3.3.2.4.1

Czech

cs

1.3.6.1.4.1.42.2.27.9.4.26.1

2.16.840.1.113730.3.3.2.5.1

Danish

da

1.3.6.1.4.1.42.2.27.9.4.27.1

2.16.840.1.113730.3.3.2.6.1

German

de or de-DE

1.3.6.1.4.1.42.2.27.9.4.28.1

2.16.840.1.113730.3.3.2.7.1

German Austria

de-AT

1.3.6.1.4.1.42.2.27.9.4.29.1

2.16.840.1.113730.3.3.2.8.1

German Belgium

de-BE

1.3.6.1.4.1.42.2.27.9.4.30.1

 

German Swiss

de-CH

1.3.6.1.4.1.42.2.27.9.4.31.1

2.16.840.1.113730.3.3.2.9.1

German Luxembourg

de-LU

1.3.6.1.4.1.42.2.27.9.4.32.1

 

Greek

el

1.3.6.1.4.1.42.2.27.9.4.33.1

2.16.840.1.113730.3.3.2.10.1

English (US)

en-US

1.3.6.1.4.1.42.2.27.9.4.34.1

2.16.840.1.113730.3.3.2.11.1

English Australian

en-AU

1.3.6.1.4.1.42.2.27.9.4.35.1

 

English Canada

en-CA

1.3.6.1.4.1.42.2.27.9.4.36.1

2.16.840.1.113730.3.3.2.12.1

English Great Britain

en-GB

1.3.6.1.4.1.42.2.27.9.4.37.1

2.16.840.1.113730.3.3.2.13.1

English Hong Kong

en-HK

1.3.6.1.4.1.42.2.27.9.4.38.1

 

English Ireland

en-IE

1.3.6.1.4.1.42.2.27.9.4.39.1

2.16.840.1.113730.3.3.2.14.1

English India

en-IN

1.3.6.1.4.1.42.2.27.9.4.40.1

 

English Malta

en-MT

1.3.6.1.4.1.42.2.27.9.4.41.1

 

English New Zealand

en-NZ

1.3.6.1.4.1.42.2.27.9.4.42.1

 

English Philippines

en-PH

1.3.6.1.4.1.42.2.27.9.4.43.1

 

English Singapore

en-SG

1.3.6.1.4.1.42.2.27.9.4.44.1

 

English Virgin Island

en-VI

1.3.6.1.4.1.42.2.27.9.4.45.1

 

English South Africa

en-ZA

1.3.6.1.4.1.42.2.27.9.4.46.1

 

English Zimbabwe

en-ZW

1.3.6.1.4.1.42.2.27.9.4.47.1

 

Esperanto

eo

1.3.6.1.4.1.42.2.27.9.4.48.1

 

Spanish

es or es-ES

1.3.6.1.4.1.42.2.27.9.4.49.1

2.16.840.1.113730.3.3.2.15.1

Spanish Argentina

es-AR

1.3.6.1.4.1.42.2.27.9.4.50.1

 

Spanish Bolivia

es-BO

1.3.6.1.4.1.42.2.27.9.4.51.1

 

Spanish Chile

es-CL

1.3.6.1.4.1.42.2.27.9.4.52.1

 

Spanish Colombia

es-CO

1.3.6.1.4.1.42.2.27.9.4.53.1

 

Spanish Costa Rica

es-CR

1.3.6.1.4.1.42.2.27.9.4.54.1

 

Spanish Dominican Rep.

es-DO

1.3.6.1.4.1.42.2.27.9.4.55.1

 

Spanish Ecuador

es-EC

1.3.6.1.4.1.42.2.27.9.4.56.1

 

Spanish Guatemala

es-GT

1.3.6.1.4.1.42.2.27.9.4.57.1

 

Spanish Honduras

es-HN

1.3.6.1.4.1.42.2.27.9.4.58.1

 

Spanish Mexico

es-MX

1.3.6.1.4.1.42.2.27.9.4.59.1

 

Spanish Nicaragua

es-NI

1.3.6.1.4.1.42.2.27.9.4.60.1

 

Spanish Panama

es-PA

1.3.6.1.4.1.42.2.27.9.4.61.1

 

Spanish Peru

es-PE

1.3.6.1.4.1.42.2.27.9.4.62.1

 

Spanish Puerto Rico

es-PR

1.3.6.1.4.1.42.2.27.9.4.63.1

 

Spanish Paraguay

es-PY

1.3.6.1.4.1.42.2.27.9.4.64.1

 

Spanish El Salvador

es-SV

1.3.6.1.4.1.42.2.27.9.4.65.1

 

Spanish US

es-US

1.3.6.1.4.1.42.2.27.9.4.66.1

 

Spanish Uruguay

es-UY

1.3.6.1.4.1.42.2.27.9.4.67.1

 

Spanish Venezuela

es-VE

1.3.6.1.4.1.42.2.27.9.4.68.1

 

Estonian

et

1.3.6.1.4.1.42.2.27.9.4.69.1

2.16.840.1.113730.3.3.2.16.1

Basque

eu

1.3.6.1.4.1.42.2.27.9.4.70.1

 

Persian

fa

1.3.6.1.4.1.42.2.27.9.4.71.1

 

Persian India

fa-IN

1.3.6.1.4.1.42.2.27.9.4.72.1

 

Persian Iran

fa-IR

1.3.6.1.4.1.42.2.27.9.4.73.1

 

Finnish

fi

1.3.6.1.4.1.42.2.27.9.4.74.1

2.16.840.1.113730.3.3.2.17.1

Faeroese

fo

1.3.6.1.4.1.42.2.27.9.4.75.1

 

French

fr or fr-FR

1.3.6.1.4.1.42.2.27.9.4.76.1

2.16.840.1.113730.3.3.2.18.1

French Belgium

fr-BE

1.3.6.1.4.1.42.2.27.9.4.77.1

2.16.840.1.113730.3.3.2.19.1

French Canada

fr-CA

1.3.6.1.4.1.42.2.27.9.4.78.1

2.16.840.1.113730.3.3.2.20.1

French Swiss

fr-CH

1.3.6.1.4.1.42.2.27.9.4.79.1

2.16.840.1.113730.3.3.2.21.1

French Luxembourg

fr-LU

1.3.6.1.4.1.42.2.27.9.4.80.1

 

Irish

ga

1.3.6.1.4.1.42.2.27.9.4.81.1

 

Galician

gl

1.3.6.1.4.1.42.2.27.9.4.82.1

 

Gujarati

gu

1.3.6.1.4.1.42.2.27.9.4.83.1

 

Manx Gaelic (Isle of Man)

gv

1.3.6.1.4.1.42.2.27.9.4.84.1

 

Hebrew

he or iw

1.3.6.1.4.1.42.2.27.9.4.85.1

2.16.840.1.113730.3.3.2.27.1

Hindi

hi

1.3.6.1.4.1.42.2.27.9.4.86.1

 

Croatian

hr

1.3.6.1.4.1.42.2.27.9.4.87.1

2.16.840.1.113730.3.3.2.22.1

Hungarian

hu

1.3.6.1.4.1.42.2.27.9.4.88.1

2.16.840.1.113730.3.3.2.23.1

Armenian

hy

1.3.6.1.4.1.42.2.27.9.4.89.1

 

Indonesian

id

1.3.6.1.4.1.42.2.27.9.4.90.1

 

Icelandic

is

1.3.6.1.4.1.42.2.27.9.4.91.1

2.16.840.1.113730.3.3.2.24.1

Italian

it

1.3.6.1.4.1.42.2.27.9.4.92.1

2.16.840.1.113730.3.3.2.25.1

Italian Swiss

it-CH

1.3.6.1.4.1.42.2.27.9.4.93.1

2.16.840.1.113730.3.3.2.26.1

Japanese

ja

1.3.6.1.4.1.42.2.27.9.4.94.1

2.16.840.1.113730.3.3.2.28.1

Greenlandic

kl

1.3.6.1.4.1.42.2.27.9.4.95.1

 

Kannada

kn

1.3.6.1.4.1.42.2.27.9.4.96.1

 

Korean

ko

1.3.6.1.4.1.42.2.27.9.4.97.1

2.16.840.1.113730.3.3.2.29.1

Konkani

kok

1.3.6.1.4.1.42.2.27.9.4.98.1

 

Cornish

kw

1.3.6.1.4.1.42.2.27.9.4.99.1

 

Lithuanian

lt

1.3.6.1.4.1.42.2.27.9.4.100.1

2.16.840.1.113730.3.3.2.30.1

Latvian or Lettish

lv

1.3.6.1.4.1.42.2.27.9.4.101.1

2.16.840.1.113730.3.3.2.31.1

Macedonian

mk

1.3.6.1.4.1.42.2.27.9.4.102.1

2.16.840.1.113730.3.3.2.32.1

Marathi

mr

1.3.6.1.4.1.42.2.27.9.4.103.1

 

Maltese

mt

1.3.6.1.4.1.42.2.27.9.4.104.1

 

Dutch

nl or nl-NL

1.3.6.1.4.1.42.2.27.9.4.105.1

2.16.840.1.113730.3.3.2.33.1

Dutch Belgium

nl-BE

1.3.6.1.4.1.42.2.27.9.4.106.1

2.16.840.1.113730.3.3.2.34.1

Norwegian

no or no-NO

1.3.6.1.4.1.42.2.27.9.4.107.1

2.16.840.1.113730.3.3.2.35.1

Norwegian Nynorsk

no-NO-NY

1.3.6.1.4.1.42.2.27.9.4.108.1

2.16.840.1.113730.3.3.2.37.1

Norwegian Nynorsk

nn

1.3.6.1.4.1.42.2.27.9.4.109.1

 

Norwegian Bokmål

nb or no-NO-B

1.3.6.1.4.1.42.2.27.9.4.110.1

2.16.840.1.113730.3.3.2.36.1

Oromo (Afan)

om

1.3.6.1.4.1.42.2.27.9.4.111.1

 

Oromo Ethiopia

om-ET

1.3.6.1.4.1.42.2.27.9.4.112.1

 

Oromo Kenya

om-KE

1.3.6.1.4.1.42.2.27.9.4.113.1

 

Polish

pl

1.3.6.1.4.1.42.2.27.9.4.114.1

2.16.840.1.113730.3.3.2.38.1

Portuguese

pt or pt-PT

1.3.6.1.4.1.42.2.27.9.4.115.1

 

Portuguese Brazil

pt-BR

1.3.6.1.4.1.42.2.27.9.4.116.1

 

Romanian

ro

1.3.6.1.4.1.42.2.27.9.4.117.1

2.16.840.1.113730.3.3.2.39.1

Russian

ru or ru-RU

1.3.6.1.4.1.42.2.27.9.4.118.1

2.16.840.1.113730.3.3.2.40.1

Russian Ukraine

ru-UA

1.3.6.1.4.1.42.2.27.9.4.119.1

 

Serbo-Croatian

sh

1.3.6.1.4.1.42.2.27.9.4.120.1

2.16.840.1.113730.3.3.2.41.1

Slovak

sk

1.3.6.1.4.1.42.2.27.9.4.121.1

2.16.840.1.113730.3.3.2.42.1

Slovenian

sl

1.3.6.1.4.1.42.2.27.9.4.122.1

2.16.840.1.113730.3.3.2.43.1

Somali

so or so-SO

1.3.6.1.4.1.42.2.27.9.4.123.1

 

Somali Djibouti

so-DJ

1.3.6.1.4.1.42.2.27.9.4.124.1

 

Somali Ethiopia

so-ET

1.3.6.1.4.1.42.2.27.9.4.125.1

 

Somali Kenya

so-KE

1.3.6.1.4.1.42.2.27.9.4.126.1

 

Albanian

sq

1.3.6.1.4.1.42.2.27.9.4.127.1

2.16.840.1.113730.3.3.2.44.1

Serbian

sr

1.3.6.1.4.1.42.2.27.9.4.128.1

2.16.840.1.113730.3.3.2.45.1

Swedish

sv-SE

1.3.6.1.4.1.42.2.27.9.4.129.1

2.16.840.1.113730.3.3.2.46.1

Swedish Finland

sv-FI

1.3.6.1.4.1.42.2.27.9.4.130.1

 

Swahili

sw

1.3.6.1.4.1.42.2.27.9.4.131.1

 

Swahili Kenya

sw-KE

1.3.6.1.4.1.42.2.27.9.4.132.1

 

Swahili Tanzania

sw-TZ

1.3.6.1.4.1.42.2.27.9.4.133.1

 

Tamil

ta

1.3.6.1.4.1.42.2.27.9.4.134.1

 

Telugu

te

1.3.6.1.4.1.42.2.27.9.4.135.1

 

Thai

th

1.3.6.1.4.1.42.2.27.9.4.136.1

 

Tigrinya

ti

1.3.6.1.4.1.42.2.27.9.4.137.1

 

Tigrinya Eritrea

ti-ER

1.3.6.1.4.1.42.2.27.9.4.138.1

 

Tigrinya Ethiopia

ti-ET

1.3.6.1.4.1.42.2.27.9.4.139.1

 

Turkish

tr

1.3.6.1.4.1.42.2.27.9.4.140.1

2.16.840.1.113730.3.3.2.47.1

Ukrainian

uk

1.3.6.1.4.1.42.2.27.9.4.141.1

2.16.840.1.113730.3.3.2.48.1

Vietnamese

vi

1.3.6.1.4.1.42.2.27.9.4.142.1

 

Chinese

zh

1.3.6.1.4.1.42.2.27.9.4.143.1

2.16.840.1.113730.3.3.2.49.1

Chinese China

zh-CN

1.3.6.1.4.1.42.2.27.9.4.144.1

 

Chinese Hong Kong

zh-HK

1.3.6.1.4.1.42.2.27.9.4.145.1

 

Chinese Mongolia

zh-MO

1.3.6.1.4.1.42.2.27.9.4.146.1

 

Chinese Singapore

zh-SG

1.3.6.1.4.1.42.2.27.9.4.147.1

 

Chinese Taiwan

zh-TW

1.3.6.1.4.1.42.2.27.9.4.148.1

2.16.840.1.113730.3.3.2.50.1


14.3 Supported Language Subtypes

Language subtypes can be used by clients to indicate specific attributes in characters of a language other than the default language of a deployment. For example, German users may prefer to see addresses in German when possible. In this case, you can select German as a language subtype for the streetAddress attribute so that users can search for either the English or the German representation of the address. If you specify a language subtype for an attribute, the subtype is added to the attribute name as follows:attribute;lang-subtype.

The following listing shows an English language and German language subtype for the streetAddress attribute:

streetAddress;lang-en: 10 Schlossplatz, 76113, Karlsruhe, Germany
streetAddress;lang-de: Schloßplatz 10, 76113, Karlsruhe, Deutschland

The following table contains the list of supported language subtypes.

Table 14-2 Supported Language Subtypes

Language Language Tag

Afrikaans

af

Albanian

sq

Amharic Ethiopia

am

Arabic

ar

Armenian

hy

Basque

eu

Bengali India

bn

Bulgarian

bg

Byelorussian

be

Catalan

ca

Chinese

zh

Cornish

kw

Croatian

hr

Czech

cs

Danish

da

Dutch

nl

English

en

Esperanto

eo

Estonian

et

Faeroese

fo

Finnish

fi

French

fr

Galician

gl

German

de

Greek

el

Greenlandic

kl

Gujarati

gu

Hebrew

he or iw

Hindi

hi

Hungarian

hu

Icelandic

is

Indonesian

id

Irish

ga

Italian

it

Japanese

ja

Kannada

kn

Konkani

kok

Korean

ko

Latvian or Lettish

lv

Lithuanian

lt

Macedonian

mk

Maltese

mt

Manx (Isle of Man)

gv

Marathi

mr

Norwegian

no

Oromo

om

Persian

fa

Polish

pl

Portuguese

pt

Romanian

ro

Russian

ru

Serbian

sr

Serbo-Croatian

sh

Slovak

sk

Slovenian

sl

Somali

so

Spanish

es

Swahili

sw

Swedish

sv

Tamil

ta

Telugu

te

Thai

th

Tigrinya

ti

Turkish

tr

Ukrainian

uk

Vietnamese

vi