]> Untitled Git - lemmy.git/commitdiff
Adding hindi template.
authorDessalines <tyhou13@gmx.com>
Sat, 2 May 2020 01:51:04 +0000 (21:51 -0400)
committerDessalines <tyhou13@gmx.com>
Sat, 2 May 2020 01:51:04 +0000 (21:51 -0400)
ui/src/i18next.ts
ui/src/utils.ts
ui/translations/hi.json [new file with mode: 0644]

index 85d06f91fdc607aab63ed47f186407e53d8a316b..2cd290007f7edc90b6e521e56c68e73976985ee9 100644 (file)
@@ -13,14 +13,18 @@ import { it } from './translations/it';
 import { fi } from './translations/fi';
 import { ca } from './translations/ca';
 import { fa } from './translations/fa';
+import { hi } from './translations/hi';
 import { pt_BR } from './translations/pt_BR';
 import { ja } from './translations/ja';
+import { ka } from './translations/ka';
 
 // https://github.com/nimbusec-oss/inferno-i18next/blob/master/tests/T.test.js#L66
 const resources = {
   en,
   eo,
   es,
+  ka,
+  hi,
   de,
   zh,
   fr,
index 21a7fef83e83987fb5101d8b1531a5e8ff9bc5a9..2256a0c135b6b2f6a535f3bc21c0d90e4533e5ec 100644 (file)
@@ -13,6 +13,7 @@ import 'moment/locale/fa';
 import 'moment/locale/pt-br';
 import 'moment/locale/ja';
 import 'moment/locale/ka';
+import 'moment/locale/hi';
 
 import {
   UserOperation,
@@ -62,6 +63,7 @@ export const languages = [
   { code: 'es', name: 'Español' },
   { code: 'de', name: 'Deutsch' },
   { code: 'ka', name: 'ქართული ენა' },
+  { code: 'hi', name: 'मानक हिन्दी' },
   { code: 'fa', name: 'فارسی' },
   { code: 'ja', name: '日本語' },
   { code: 'pt_BR', name: 'Português Brasileiro' },
@@ -118,11 +120,11 @@ export const md = new markdown_it({
   typographer: true,
 })
   .use(markdown_it_container, 'spoiler', {
-    validate: function(params: any) {
+    validate: function (params: any) {
       return params.trim().match(/^spoiler\s+(.*)$/);
     },
 
-    render: function(tokens: any, idx: any) {
+    render: function (tokens: any, idx: any) {
       var m = tokens[idx].info.trim().match(/^spoiler\s+(.*)$/);
 
       if (tokens[idx].nesting === 1) {
@@ -138,7 +140,7 @@ export const md = new markdown_it({
     defs: objectFlip(emojiShortName),
   });
 
-md.renderer.rules.emoji = function(token, idx) {
+md.renderer.rules.emoji = function (token, idx) {
   return twemoji.parse(token[idx].content);
 };
 
@@ -284,7 +286,7 @@ export function debounce(
   let timeout: any;
 
   // Calling debounce returns a new anonymous function
-  return function() {
+  return function () {
     // reference the context and args for the setTimeout function
     var context = this,
       args = arguments;
@@ -300,7 +302,7 @@ export function debounce(
     clearTimeout(timeout);
 
     // Set the new timeout
-    timeout = setTimeout(function() {
+    timeout = setTimeout(function () {
       // Inside the timeout function, clear the timeout variable
       // which will let the next execution run when in 'immediate' mode
       timeout = null;
@@ -366,6 +368,8 @@ export function getMomentLanguage(): string {
     lang = 'ja';
   } else if (lang.startsWith('ka')) {
     lang = 'ka';
+  } else if (lang.startsWith('hi')) {
+    lang = 'hi';
   } else {
     lang = 'en';
   }
diff --git a/ui/translations/hi.json b/ui/translations/hi.json
new file mode 100644 (file)
index 0000000..0db3279
--- /dev/null
@@ -0,0 +1,3 @@
+{
+
+}