Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/locales/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'archinstall/locales/README.md')
-rw-r--r--archinstall/locales/README.md22
1 files changed, 20 insertions, 2 deletions
diff --git a/archinstall/locales/README.md b/archinstall/locales/README.md
index 51662702..37dc32e3 100644
--- a/archinstall/locales/README.md
+++ b/archinstall/locales/README.md
@@ -1,8 +1,26 @@
# Nationalization
-Archinstall supports multiple languages, which depend on translations coming from the community :)
+Archinstall supports multiple languages, which depend on translations coming from the community :)
-New languages can be added simply by creating a new folder with the proper language abbrevation (see list `languages.json` if unsure).
+## Important Note
+Before starting a new language translation be aware that a font for that language may not be
+available on the ISO. We are using the pre-installed font `/usr/share/kbd/consolefonts/LatGrkCyr-8x16.psfu.gz` in archinstall
+which should cover a fair amount of different languages but unfortunately not all of them.
+
+We have the option to provide a custom font in case the above is not covering a specific language, which can
+be achieved by installing the font yourself on the ISO and saving it to `/usr/share/kbd/consolefonts/archinstall_font.psfu.gz`.
+If this font is present it will be automatically loaded and all languages which are not supported by the default font will
+be enabled (but only some might actually work).
+
+Please make sure that the provided language works with the default font on the ISO, and if not mark it in the `languages.json`
+that it needs an external dependency
+```
+{"abbr": "ur", "lang": "Urdu", "translated_lang": "اردو", "external_dep": true},
+```
+
+## Adding new languages
+
+New languages can be added simply by creating a new folder with the proper language abbreviation (see list `languages.json` if unsure).
Run the following command to create a new template for a language
```
mkdir -p <abbr>/LC_MESSAGES/ && touch <abbr>/LC_MESSAGES/base.po