[1mdiff --git a/CMakeLists.txt b/CMakeLists.txt[m
[1mindex 1db57832..3238d9b2 100644[m
[1m--- a/CMakeLists.txt[m
[1m+++ b/CMakeLists.txt[m
[36m@@ -79,6 +79,7 @@[m [mset (EMBED_RESOURCES[m
res/lang/en.bin[m
res/lang/es.bin[m
res/lang/fi.bin[m
[32m+[m[32m res/lang/fr.bin[m
res/lang/ie.bin[m
res/lang/ru.bin[m
res/lang/sr.bin[m
[1mdiff --git a/po/compile.py b/po/compile.py[m
[1mindex 0bff919f..44fd92b4 100755[m
[1m--- a/po/compile.py[m
[1m+++ b/po/compile.py[m
[36m@@ -4,7 +4,7 @@[m
[m
import os, sys[m
[m
[31m-BUILD_LANGS = ['en', 'es', 'fi', 'ie', 'ru', 'sr', 'zh_Hans', 'zh_Hant'][m
[32m+[m[32mBUILD_LANGS = ['en', 'de', 'es', 'fi', 'fr', 'ie', 'ru', 'sr', 'zh_Hans', 'zh_Hant'][m
MODE = 'compile'[m
ESCAPES = {[m
'\\': '\\',[m
[1mdiff --git a/res/lang/fr.bin b/res/lang/fr.bin[m
[1mnew file mode 100644[m
[1mindex 00000000..c25f6b17[m
Binary files /dev/null and b/res/lang/fr.bin differ
[1mdiff --git a/src/lang.c b/src/lang.c[m
[1mindex 38d2dc90..750e282c 100644[m
[1m--- a/src/lang.c[m
[1m+++ b/src/lang.c[m
[36m@@ -53,6 +53,7 @@[m [mstatic void load_Lang_(iLang *d, const char *id) {[m
/* Load compiled language strings from an embedded blob. */[m
iUnused(id);[m
const iBlock *data = equal_CStr(id, "fi") ? &blobFi_Embedded[m
[32m+[m[32m : equal_CStr(id, "fr") ? &blobFr_Embedded[m
: equal_CStr(id, "ru") ? &blobRu_Embedded[m
: equal_CStr(id, "es") ? &blobEs_Embedded[m
// : equal_CStr(id, "de") ? &blobDe_Embedded[m
[1mdiff --git a/src/ui/util.c b/src/ui/util.c[m
[1mindex ddaccd68..45751a3f 100644[m
[1m--- a/src/ui/util.c[m
[1m+++ b/src/ui/util.c[m
[36m@@ -1961,6 +1961,7 @@[m [miWidget *makePreferences_Widget(void) {[m
{ "${lang.en} - en", 0, 0, "uilang id:en" },[m
{ "${lang.es} - es", 0, 0, "uilang id:es" },[m
{ "${lang.fi} - fi", 0, 0, "uilang id:fi" },[m
[32m+[m[32m { "${lang.fr} - fr", 0, 0, "uilang id:fr" },[m
{ "${lang.ie} - ie", 0, 0, "uilang id:ie" },[m
{ "${lang.ru} - ru", 0, 0, "uilang id:ru" },[m
{ "${lang.sr} - sr", 0, 0, "uilang id:sr" },[m
text/plain
This content has been proxied by September (ba2dc).