]> Untitled Git - lemmy.git/commitdiff
Adding Greek and Basque languages for weblate.
authorDessalines <tyhou13@gmx.com>
Sun, 17 May 2020 02:52:28 +0000 (22:52 -0400)
committerDessalines <tyhou13@gmx.com>
Sun, 17 May 2020 02:52:28 +0000 (22:52 -0400)
server/src/rate_limit/mod.rs
server/src/websocket/server.rs
ui/src/i18next.ts
ui/src/utils.ts
ui/translations/el.json [new file with mode: 0644]
ui/translations/eu.json [new file with mode: 0644]

index fec8a5692e342e909991e75e092cb824909982d1..8d698b78bc81c464bb693bbbe2b14f5642ab8453 100644 (file)
@@ -92,7 +92,7 @@ impl RateLimited {
         }
         RateLimitType::Post => {
           limiter.check_rate_limit_full(
-            self.type_.clone(),
+            self.type_,
             &ip_addr,
             rate_limit.post,
             rate_limit.post_per_second,
index da5098e91790860ee96248a834dbf2627a44c0f7..25766011cd85d18b592bc6e40cc68cc17c9f7478 100644 (file)
@@ -940,7 +940,7 @@ impl Handler<Connect> for ChatServer {
       id,
       SessionInfo {
         addr: msg.addr,
-        ip: msg.ip.to_owned(),
+        ip: msg.ip,
       },
     );
 
index 2cd290007f7edc90b6e521e56c68e73976985ee9..f2b8c10e48bca89bac546ba5a7a98f7d88042ad8 100644 (file)
@@ -1,6 +1,8 @@
 import i18next from 'i18next';
 import { getLanguage } from './utils';
 import { en } from './translations/en';
+import { el } from './translations/el';
+import { eu } from './translations/eu';
 import { eo } from './translations/eo';
 import { es } from './translations/es';
 import { de } from './translations/de';
@@ -21,6 +23,8 @@ import { ka } from './translations/ka';
 // https://github.com/nimbusec-oss/inferno-i18next/blob/master/tests/T.test.js#L66
 const resources = {
   en,
+  el,
+  eu,
   eo,
   es,
   ka,
index f18d996e89bd56b21544fadb8800041c171c4e19..69afc7a4aff7c2a514038c2c4fa15d3b6815e711 100644 (file)
@@ -1,4 +1,6 @@
 import 'moment/locale/es';
+import 'moment/locale/el';
+import 'moment/locale/eu';
 import 'moment/locale/eo';
 import 'moment/locale/de';
 import 'moment/locale/zh-cn';
@@ -59,6 +61,8 @@ export const mentionDropdownFetchLimit = 10;
 export const languages = [
   { code: 'ca', name: 'Català' },
   { code: 'en', name: 'English' },
+  { code: 'el', name: 'Ελληνικά' },
+  { code: 'eu', name: 'Euskara' },
   { code: 'eo', name: 'Esperanto' },
   { code: 'es', name: 'Español' },
   { code: 'de', name: 'Deutsch' },
@@ -370,6 +374,10 @@ export function getMomentLanguage(): string {
     lang = 'ka';
   } else if (lang.startsWith('hi')) {
     lang = 'hi';
+  } else if (lang.startsWith('el')) {
+    lang = 'el';
+  } else if (lang.startsWith('eu')) {
+    lang = 'eu';
   } else {
     lang = 'en';
   }
diff --git a/ui/translations/el.json b/ui/translations/el.json
new file mode 100644 (file)
index 0000000..0967ef4
--- /dev/null
@@ -0,0 +1 @@
+{}
diff --git a/ui/translations/eu.json b/ui/translations/eu.json
new file mode 100644 (file)
index 0000000..0967ef4
--- /dev/null
@@ -0,0 +1 @@
+{}