Sdílet prostřednictvím


sys.fulltext_languages (Transact-SQL)

This catalog view contains one row per language whose word breakers are registered with SQL Server. Each row displays the LCID and name of the language. When word breakers are registered for a language, its other linguistic resources—stemmers, noise words (stopwords), and thesaurus files—become available to full-text indexing/querying operations. The value of name or lcid can be specified in the full-text queries and full-text index Transact-SQL statements.

Note

The word breakers for most languages are registered by default. However, a number of licensed third-party word breakers are disabled by default. For information about these languages and how to register these word breakers, see How to: Load Licensed Third-Party Word Breakers.

Column

Data type

Description

lcid

int

Microsoft Windows locale identifier (LCID) for the language.

name

sysname

Is either the value of the alias in sys.syslanguages corresponding to the value of lcid or the string representation of the numeric LCID.

Values Returned for Default Languages

The following table shows values for only the languages whose word breakers are registered by default. For a list of the names and LCIDs for languages whose word breakers that are disabled by default, see "Values for Languages of Third-Party Word Breakers," later in this topic.

Language

LCID

Arabic1

1025

Bengali1

1093

Brazilian

1046

British English

2057

Bulgarian1

1026

Catalan1

1027

Chinese (Hong Kong SAR, PRC)

3076

Chinese (Macau SAR)

5124

Chinese (Singapore)

4100

Croatian1

1050

Dutch

1043

English

1033

French

1036

German

1031

Gujarati1

1095

Hebrew1

1037

Hindi1

1081

Icelandic1

1039

Indonesian1

1057

Italian

1040

Japanese

1041

Kannada1

1099

Korean

1042

Latvian1

1062

Lithuanian1

1063

Malay - Malaysia1

1086

Malayalam1

1100

Marathi1

1102

Neutral

0

Norwegian (Bokmål)1

1044

Portuguese

2070

Punjabi1

1094

Romanian1

1048

Russian

1049

Serbian (Cyrillic)1

3098

Serbian (Latin)1

2074

Simplified Chinese

2052

Slovak1

1051

Slovenian1

1060

Spanish

3082

Swedish

1053

Tamil1

1097

Telugu1

1098

Thai

1054

Traditional Chinese

1028

Ukrainian1

1058

Urdu1

1056

Vietnamese1

1066

1 Support for this language was added in SQL Server 2008.

Values for Languages of Third-Party Word Breakers

The following table lists the values that are returned for third-party word breakers, if registered.

LCID

Name

1030

Danish

1045

Polish

1055

Turkish

To use the word breakers for these languages, you must register them manually. For more information about how to enable these languages, see How to: Load Licensed Third-Party Word Breakers.

Remarks

SQL Server 2008 includes word breakers for approximately 50 languages, of which 23 also exist in SQL Server 2005. Only the word breakers for English, Korean, Thai, and Chinese (all forms) remain the same. For the other languages, SQL Server 2008 introduces a new generation of word breakers that work substantially better than their SQL Server 2005 equivalents. Potentially, the new word breakers might behave slightly differently from SQL Server 2005 word breakers.  For information about updating word breakers after importing a SQL Server 2005 full-text index, see Word Breakers and Stemmers.

To create a noise word (stopword) list for a language, the language be registered with SQL Server.

Thesaurus files are automatically loaded by full-text queries that use the thesaurus. To avoid this first-time performance impact on full-text queries, we recommend that you execute sp_fulltext_load_thesaurus_file.

To update the list of languages registered with full-text search, use sp_fulltext_service'update_languages'.

Permissions

In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. For more information, see Metadata Visibility Configuration.