1--- 2title: Setting Default Coverage Levels 3--- 4# Setting Default Coverage Levels 5 6## Introduction to Coverage Level 7 8- For an introduction to coverage level, see the appropriate section in TR\#35, "[Coverage Levels](https://www.unicode.org/reports/tr35/tr35-info.html#Coverage_Levels)". 9- To see how coverage level is used in the Survey Tool, see "[Advanced Features](https://cldr.unicode.org/translation/getting-started/guide#TOC-Advanced-Features)" in the Survey Tool guide 10 11## To set your organization's default coverage levels 12 13The **Coverage Level** determines the number of items that your people will see for translation in each locale. The best target in general is *modern*: some companies that use CLDR data require coverage at a *modern* level before they will use the locale; others will use data that is less complete, such as *moderate* or *basic*. If it is not feasible to attain modern coverage in a given cycle, it is still best to set the coverage as high as feasible, such as *moderate*. 14 15The number of items at each level varies by locale, but is roughly the following: 16 17| Approximate Count | Coverage Level | 18|---|---| 19| 200 | minimal/( **also known as Core?** ) | 20| +300 | basic | 21| +200 | moderate | 22| + 1500 | modern | 23 24To see your current coverage levels, look for your organization in [Locales.txt](https://github.com/unicode-org/cldr/blob/main/tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/Locales.txt). It is a simple plaintext file, where each line is of the form: 25 26\<organization\> ; \<language\_code\> ; \<coverage\_level\> ; \<language name \- optional\> 27 28A \# starts a comment, and a \* for the language\_code means "all others". 29 30An organization that focuses on a small number of locales will probably want to have just a line added for those locales, such as: 31 32Breton ; br ; modern Breton ; \* ; moderate 33 34To request a change in the default coverage for your locale, file a [new ticket](https://cldr.unicode.org/index/bug-reports#TOC-Filing-a-Ticket). 35 36As part of CLDR v35, the coverage level has been refined further. See ticket \#[11498](https://unicode-org.atlassian.net/browse/CLDR-11498) 37 381. *Basic Level*. The flexible date and time formats, such as day \+ month patterns, are moved down from *Moderate* to reflect the increased use of these patterns for the minimally viable locale data. 392. *Modern Level*. Some lesser\-used language names are pushed up to *Comprehensive*. (No data is removed: these are still accessible in the *Comprehensive* level.) 403. Languages. The following languages have higher target levels, and can have missing items added. 41 1. *Basic Level* : Cebuano (ceb), Hausa (ha), Igbo (ig), Yoruba (yo) 42 2. *Modern Level*: Somali (so), Javanese (jv) 43 44