From 30aaedb0a831110fb9775033196b08ffc7c8be4f Mon Sep 17 00:00:00 2001 From: f0x52 Date: Wed, 12 Oct 2022 19:18:41 +0200 Subject: [frontend] use ISO639 library for language selection (#909) --- web/source/settings/components/languages.jsx | 87 ++++------------------------ 1 file changed, 12 insertions(+), 75 deletions(-) (limited to 'web/source/settings/components/languages.jsx') diff --git a/web/source/settings/components/languages.jsx b/web/source/settings/components/languages.jsx index 1522495da..177947d8a 100644 --- a/web/source/settings/components/languages.jsx +++ b/web/source/settings/components/languages.jsx @@ -19,80 +19,17 @@ "use strict"; const React = require("react"); +const langs = require("langs"); + +const asElements = langs.all().map((l) => { + let code = l["1"].toUpperCase(); + let name = l.name; + if (l.name != l.local) { + name = `${name} - ${l.local}`; + } + return ; +}); module.exports = function Languages() { - return - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; -}; + return asElements; +}; \ No newline at end of file -- cgit v1.2.3