Home / User Guide / Layouts / Language Packs
Layouts P1

Language Packs

Download additional dictionaries


title: Language Packs

description: Download language support packages

category: Layouts

difficulty: beginner

related_spec: ../specs/layouts/language-packs-spec.md


Language Packs

Download language packs to add dictionaries, layouts, and predictions for additional languages.

Quick Summary

WhatDescription

PurposeAdd language support
AccessSettings > Language Packs
ContentsDictionary, layout, predictions

What's in a Language Pack

Each language pack includes:

ComponentDescription

DictionaryWord list for predictions
LayoutKeyboard layout with special keys
AutocorrectLanguage-specific corrections
PredictionsNeural model vocabulary

How to Download

Step 1: Open Language Packs

Step 2: Browse Languages

Languages are organized by region:

RegionLanguages

EuropeanFrench, German, Spanish, Italian, Portuguese
NordicSwedish, Norwegian, Danish, Finnish
SlavicRussian, Polish, Czech, Ukrainian
AsianJapanese, Korean, Chinese (Pinyin)
Middle EasternArabic, Hebrew, Farsi
IndianHindi, Tamil, Bengali

Step 3: Download Pack

Step 4: Activate Language

After download:

Managing Language Packs

View Installed Packs

Update Packs

Remove Packs

Pack Sizes

Pack TypeApproximate Size

Basic1-5 MB
Standard5-15 MB
Enhanced15-30 MB

Enhanced packs include larger dictionaries and better prediction models.

Offline vs Online

FeatureOfflineOnline

Basic typing
Autocorrect
Predictions
Updates

Once downloaded, all features work offline.

Tips and Tricks

[!TIP]
Download language packs before traveling to areas with limited internet.

Settings

SettingLocationDescription

Available PacksLanguage PacksBrowse all packs
DownloadedLanguage PacksManage installed
Auto-UpdateLanguage PacksUpdate automatically
Download on WiFi OnlyLanguage PacksLimit data usage

Common Questions

Q: How much storage do language packs use?

A: Basic packs use 1-5 MB each. Enhanced packs use up to 30 MB. Check available storage before downloading.

Q: Can I use a language without downloading its pack?

A: Basic typing works, but you won't get predictions, autocorrect, or special layouts without the pack.

Q: Why is my language not available?

A: Some languages are still in development. Check back for updates or request support through feedback.

Q: Do I need to download English?

A: No, English is included by default. You can download enhanced English for a larger dictionary.

Creating Custom Language Packs

For languages not yet available (Swedish, Turkish, etc.), you can create your own:

Using Python Scripts

# Navigate to scripts directory

cd scripts/

Option 1: Generate from wordfreq (requires Python wordfreq package)

pip install wordfreq

python build_langpack.py --lang sv --output langpack-sv.zip

Option 2: Build from custom word list

Create a CSV file: word,frequency (one per line)

python build_dictionary.py --input my_words.csv --output custom.bin

Scripts Available

ScriptPurpose

build_langpack.pyCreate .zip language pack from wordfreq
build_dictionary.pyBuild binary dictionary from CSV
build_all_languages.pyBatch build all supported languages
get_wordlist.pyExtract top N words from wordfreq

Language Pack Structure

langpack-{lang}.zip

├── {lang}_enhanced.bin # Binary dictionary

├── {lang}_enhanced.json # Human-readable word list

└── manifest.json # Metadata

Supported by wordfreq

Languages available through wordfreq include:

[!TIP]
See the README for detailed instructions.

Related Features

Technical Details

See Language Packs Technical Specification.

Multi-Language Typing Custom Layouts