From 71f99ffca5d005d0ebe158bc313e089e2b8a66db Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Wed, 28 Feb 2024 21:18:37 +0100 Subject: [PATCH 1/7] add themes, home component, body css --- ...fade-blue.png => background-fade-blue.png} | Bin .../assets/{fade.png => background-fade.png} | Bin src/app.module.css | 2 ++ src/app.tsx | 11 +++++- src/hooks/use-theme.ts | 21 ++++++++++++ src/index.css | 2 +- src/index.tsx | 1 + src/themes.css | 11 ++++++ src/views/home/home.module.css | 23 ++++++++++++- src/views/home/home.tsx | 32 +++++++++++++++++- 10 files changed, 99 insertions(+), 4 deletions(-) rename public/assets/{fade-blue.png => background-fade-blue.png} (100%) rename public/assets/{fade.png => background-fade.png} (100%) create mode 100644 src/hooks/use-theme.ts create mode 100644 src/themes.css diff --git a/public/assets/fade-blue.png b/public/assets/background-fade-blue.png similarity index 100% rename from public/assets/fade-blue.png rename to public/assets/background-fade-blue.png diff --git a/public/assets/fade.png b/public/assets/background-fade.png similarity index 100% rename from public/assets/fade.png rename to public/assets/background-fade.png diff --git a/src/app.module.css b/src/app.module.css index fcf990b9..5a2214df 100644 --- a/src/app.module.css +++ b/src/app.module.css @@ -1,4 +1,6 @@ .app { + background: var(--background-color) var(--background-fade) top center repeat-x; + font: 13px arial, helvetica, sans-serif; z-index: 1; min-height: 100%; overflow-y: hidden; diff --git a/src/app.tsx b/src/app.tsx index 5609356f..687d73da 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,10 +1,19 @@ +import { useEffect } from 'react'; import { Route, Routes } from 'react-router-dom'; import Home from './views/home'; import styles from './app.module.css'; +import useTheme from './hooks/use-theme'; const App = () => { + const [theme] = useTheme(); + + useEffect(() => { + document.body.classList.forEach((className) => document.body.classList.remove(className)); + document.body.classList.add(theme); + }, [theme]); + return ( -
+
} /> diff --git a/src/hooks/use-theme.ts b/src/hooks/use-theme.ts new file mode 100644 index 00000000..d3601bff --- /dev/null +++ b/src/hooks/use-theme.ts @@ -0,0 +1,21 @@ +import { create, StoreApi } from 'zustand'; + +interface ThemeState { + theme: string; + setTheme: (theme: string) => void; +} + +const useThemeStore = create((set: StoreApi['setState']) => ({ + theme: localStorage.getItem('theme') || 'yotsuba', + setTheme: (theme: string) => { + localStorage.setItem('theme', theme); + set({ theme }); + }, +})); + +const useTheme = (): [string, (theme: string) => void] => { + const { theme, setTheme } = useThemeStore(); + return [theme, setTheme]; +}; + +export default useTheme; diff --git a/src/index.css b/src/index.css index 1577e30f..894b20b3 100644 --- a/src/index.css +++ b/src/index.css @@ -7,7 +7,7 @@ body { background-color: white; } -body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe { +body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, iframe { margin: 0; padding: 0; } \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx index 798e11b0..affbfe9d 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3,6 +3,7 @@ import ReactDOM from 'react-dom/client'; import App from './app'; import { HashRouter as Router } from 'react-router-dom'; import './index.css'; +import './themes.css'; import { App as CapacitorApp } from '@capacitor/app'; import * as serviceWorkerRegistration from './service-worker-registration'; diff --git a/src/themes.css b/src/themes.css new file mode 100644 index 00000000..ee1cbc2e --- /dev/null +++ b/src/themes.css @@ -0,0 +1,11 @@ +:root .yotsuba { + --background-color: #ffe; + --background-fade: url("/public/assets/background-fade.png"); + --color: #800; +} + +:root .yotsuba-b { + --background-color: #eef2ff; + --background-fade: url("/public/assets/background-fade-blue.png"); + --color: #000; +} \ No newline at end of file diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index e5465074..a6d9143b 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -1,3 +1,24 @@ -.test { +.content { + color: var(--color); font-size: 20px; + width: 100%; + height: 100%; + text-align: left; + width: 57.69em; + min-width: 750px; +} + +.logo img { + width: 300px; + height: 120px; +} + +.logo { + margin: 0px auto; +} + +@media (max-width: 768px) { + .content { + width: auto; + } } \ No newline at end of file diff --git a/src/views/home/home.tsx b/src/views/home/home.tsx index 01a9c0e8..3c429cd3 100644 --- a/src/views/home/home.tsx +++ b/src/views/home/home.tsx @@ -1,7 +1,37 @@ import styles from './home.module.css'; +import useTheme from '../../hooks/use-theme'; +import { Link } from 'react-router-dom'; + +// TODO: remove theme selector for debugging +const ThemeSettings = () => { + const [theme, setTheme] = useTheme(); + + return ( + + ); +}; const Home = () => { - return
plebchan
; + return ( +
+ +
+ plebchan +
+ +
+ + +
+ +
+
What is plebchan?
+
+
+ ); }; export default Home; From a64de010578d602c5ec4961f15ee12cffbb39117 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Thu, 29 Feb 2024 11:41:57 +0100 Subject: [PATCH 2/7] init translations --- public/translations/ar/default.json | 0 public/translations/bn/default.json | 0 public/translations/cs/default.json | 0 public/translations/da/default.json | 0 public/translations/de/default.json | 0 public/translations/el/default.json | 0 public/translations/en/default.json | 0 public/translations/es/default.json | 0 public/translations/fa/default.json | 0 public/translations/fi/default.json | 0 public/translations/fil/default.json | 0 public/translations/fr/default.json | 0 public/translations/he/default.json | 0 public/translations/hi/default.json | 0 public/translations/hu/default.json | 0 public/translations/id/default.json | 0 public/translations/it/default.json | 0 public/translations/ja/default.json | 0 public/translations/ko/default.json | 0 public/translations/mr/default.json | 0 public/translations/nl/default.json | 0 public/translations/no/default.json | 0 public/translations/pl/default.json | 0 public/translations/pt/default.json | 0 public/translations/ro/default.json | 0 public/translations/ru/default.json | 0 public/translations/script.sh | 10 +++ public/translations/sq/default.json | 0 public/translations/sv/default.json | 0 public/translations/te/default.json | 0 public/translations/th/default.json | 0 public/translations/tr/default.json | 0 public/translations/uk/default.json | 0 public/translations/ur/default.json | 0 public/translations/vi/default.json | 0 public/translations/zh/default.json | 0 src/index.tsx | 1 + src/lib/init-translations.ts | 114 +++++++++++++++++++++++++++ 38 files changed, 125 insertions(+) create mode 100644 public/translations/ar/default.json create mode 100644 public/translations/bn/default.json create mode 100644 public/translations/cs/default.json create mode 100644 public/translations/da/default.json create mode 100644 public/translations/de/default.json create mode 100644 public/translations/el/default.json create mode 100644 public/translations/en/default.json create mode 100644 public/translations/es/default.json create mode 100644 public/translations/fa/default.json create mode 100644 public/translations/fi/default.json create mode 100644 public/translations/fil/default.json create mode 100644 public/translations/fr/default.json create mode 100644 public/translations/he/default.json create mode 100644 public/translations/hi/default.json create mode 100644 public/translations/hu/default.json create mode 100644 public/translations/id/default.json create mode 100644 public/translations/it/default.json create mode 100644 public/translations/ja/default.json create mode 100644 public/translations/ko/default.json create mode 100644 public/translations/mr/default.json create mode 100644 public/translations/nl/default.json create mode 100644 public/translations/no/default.json create mode 100644 public/translations/pl/default.json create mode 100644 public/translations/pt/default.json create mode 100644 public/translations/ro/default.json create mode 100644 public/translations/ru/default.json create mode 100755 public/translations/script.sh create mode 100644 public/translations/sq/default.json create mode 100644 public/translations/sv/default.json create mode 100644 public/translations/te/default.json create mode 100644 public/translations/th/default.json create mode 100644 public/translations/tr/default.json create mode 100644 public/translations/uk/default.json create mode 100644 public/translations/ur/default.json create mode 100644 public/translations/vi/default.json create mode 100644 public/translations/zh/default.json create mode 100644 src/lib/init-translations.ts diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/da/default.json b/public/translations/da/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/de/default.json b/public/translations/de/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/el/default.json b/public/translations/el/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/en/default.json b/public/translations/en/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/es/default.json b/public/translations/es/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/he/default.json b/public/translations/he/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/id/default.json b/public/translations/id/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/it/default.json b/public/translations/it/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/no/default.json b/public/translations/no/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/script.sh b/public/translations/script.sh new file mode 100755 index 00000000..59f45794 --- /dev/null +++ b/public/translations/script.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Array of languages +languages=('ar' 'bn' 'cs' 'da' 'de' 'el' 'en' 'es' 'fa' 'fi' 'fil' 'fr' 'he' 'hi' 'hu' 'id' 'it' 'ja' 'ko' 'mr' 'nl' 'no' 'pl' 'pt' 'ro' 'ru' 'sq' 'sv' 'te' 'th' 'tr' 'uk' 'ur' 'vi' 'zh') + +# Create directories and default.json files +for lang in "${languages[@]}"; do + mkdir -p "$lang" + touch "$lang/default.json" +done diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/te/default.json b/public/translations/te/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/th/default.json b/public/translations/th/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json new file mode 100644 index 00000000..e69de29b diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json new file mode 100644 index 00000000..e69de29b diff --git a/src/index.tsx b/src/index.tsx index affbfe9d..e2237541 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2,6 +2,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './app'; import { HashRouter as Router } from 'react-router-dom'; +import './lib/init-translations'; import './index.css'; import './themes.css'; import { App as CapacitorApp } from '@capacitor/app'; diff --git a/src/lib/init-translations.ts b/src/lib/init-translations.ts new file mode 100644 index 00000000..05333dd5 --- /dev/null +++ b/src/lib/init-translations.ts @@ -0,0 +1,114 @@ +import i18next from 'i18next'; +import HttpBackend from 'i18next-http-backend'; +import LanguageDetector from 'i18next-browser-languagedetector'; +import { initReactI18next } from 'react-i18next'; + +const loadPath = `./translations/{{lng}}/{{ns}}.json`; + +i18next + .use(HttpBackend) + .use(LanguageDetector) + .use(initReactI18next) + .init({ + fallbackLng: 'en', + supportedLngs: [ + 'af', + 'am', + 'ar', + 'az', + 'be', + 'bg', + 'bn', + 'bs', + 'ca', + 'ckb', + 'cs', + 'cy', + 'da', + 'de', + 'el', + 'en', + 'eo', + 'es', + 'et', + 'eu', + 'fa', + 'fi', + 'fr', + 'fy', + 'ga', + 'gd', + 'gl', + 'gu', + 'ha', + 'he', + 'hi', + 'hr', + 'ht', + 'hu', + 'hy', + 'id', + 'ig', + 'is', + 'it', + 'ja', + 'ka', + 'kk', + 'km', + 'kn', + 'ko', + 'ku', + 'ky', + 'lb', + 'lo', + 'lt', + 'lv', + 'mg', + 'mk', + 'ml', + 'mn', + 'mr', + 'ms', + 'mt', + 'my', + 'ne', + 'nl', + 'no', + 'or', + 'pa', + 'pl', + 'ps', + 'pt', + 'ro', + 'ru', + 'rw', + 'si', + 'sk', + 'sl', + 'sn', + 'so', + 'sq', + 'sr', + 'sv', + 'sw', + 'ta', + 'te', + 'th', + 'tl', + 'tr', + 'ug', + 'uk', + 'ur', + 'uz', + 'vi', + 'yi', + 'yo', + 'zh', + 'zu', + ], + + ns: ['default'], + defaultNS: 'default', + + backend: { loadPath }, + }); From 5185f9999d94fe620c1060a3051df825a59a2567 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Thu, 29 Feb 2024 16:31:46 +0100 Subject: [PATCH 3/7] start homepage design, add languages and themes --- public/translations/ar/default.json | 5 ++ public/translations/bn/default.json | 5 ++ public/translations/cs/default.json | 5 ++ public/translations/da/default.json | 5 ++ public/translations/de/default.json | 5 ++ public/translations/el/default.json | 5 ++ public/translations/en/default.json | 5 ++ public/translations/es/default.json | 5 ++ public/translations/fa/default.json | 5 ++ public/translations/fi/default.json | 5 ++ public/translations/fil/default.json | 5 ++ public/translations/fr/default.json | 5 ++ public/translations/he/default.json | 5 ++ public/translations/hi/default.json | 5 ++ public/translations/hu/default.json | 5 ++ public/translations/id/default.json | 5 ++ public/translations/it/default.json | 5 ++ public/translations/ja/default.json | 5 ++ public/translations/ko/default.json | 5 ++ public/translations/mr/default.json | 5 ++ public/translations/nl/default.json | 5 ++ public/translations/no/default.json | 5 ++ public/translations/pl/default.json | 5 ++ public/translations/pt/default.json | 5 ++ public/translations/ro/default.json | 5 ++ public/translations/ru/default.json | 5 ++ public/translations/sq/default.json | 5 ++ public/translations/sv/default.json | 5 ++ public/translations/te/default.json | 5 ++ public/translations/th/default.json | 5 ++ public/translations/tr/default.json | 5 ++ public/translations/uk/default.json | 5 ++ public/translations/ur/default.json | 5 ++ public/translations/vi/default.json | 5 ++ public/translations/zh/default.json | 5 ++ src/app.module.css | 2 +- src/themes.css | 14 ++++- src/views/home/home.module.css | 76 +++++++++++++++++++++++++++- src/views/home/home.tsx | 54 ++++++++++++++++++-- 39 files changed, 311 insertions(+), 10 deletions(-) diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index e69de29b..7ed56ab3 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "ما هو بليبتشان؟", + "go": "اذهب", + "or": "أو" +} \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index e69de29b..202d21c7 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "প্লেবচ্যান কি?", + "go": "যাও", + "or": "অথবা" +} \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index e69de29b..a9724145 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Co je Plebchan?", + "go": "jít", + "or": "nebo" +} \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index e69de29b..05c1d6f6 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Hvad er Plebchan?", + "go": "gå", + "or": "eller" +} \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index e69de29b..2690244a 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Was ist Plebchan?", + "go": "gehen", + "or": "oder" +} \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index e69de29b..6683942b 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Τι είναι το plebchan;", + "go": "πήγαινε", + "or": "ή" +} \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index e69de29b..941bf163 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "What is plebchan?", + "go": "go", + "or": "or" +} \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index e69de29b..b5d69893 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "¿Qué es Plebchan?", + "go": "ir", + "or": "o" +} \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index e69de29b..cc23a8b6 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "پلبچن چیست؟", + "go": "برو", + "or": "یا" +} \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index e69de29b..47784a62 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Mikä on Plebchan?", + "go": "mennä", + "or": "tai" +} \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index e69de29b..e676a2c4 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Ano ang plebchan?", + "go": "pumunta", + "or": "o" +} \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index e69de29b..e675a1cb 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Qu'est-ce que Plebchan?", + "go": "aller", + "or": "ou" +} \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index e69de29b..a05cbcbb 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "מה זה פלבצ׳ן?", + "go": "לך", + "or": "או" +} \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index e69de29b..6f6c728f 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "प्लेबचैन क्या है?", + "go": "जाओ", + "or": "या" +} \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index e69de29b..166a1b94 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Mi az a Plebchan?", + "go": "menni", + "or": "vagy" +} \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index e69de29b..cc4cf21f 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Apa itu plebchan?", + "go": "pergi", + "or": "atau" +} \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index e69de29b..2c0af930 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Cos'è plebchan?", + "go": "vai", + "or": "oppure" +} \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index e69de29b..64a8fc06 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "プレブチャンとは何ですか?", + "go": "行く", + "or": "または" +} \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index e69de29b..38cbb8d8 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "플레브찬이란 무엇인가요?", + "go": "가기", + "or": "또는" +} \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index e69de29b..49065ab8 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "प्लेबचॅन काय आहे?", + "go": "जा", + "or": "किव्हा" +} \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index e69de29b..311990a0 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Wat is plebchan?", + "go": "gaan", + "or": "of" +} \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index e69de29b..1993a88c 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Hva er plebchan?", + "go": "gå", + "or": "eller" +} \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index e69de29b..191fcc46 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Co to jest plebchan?", + "go": "iść", + "or": "lub" +} \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index e69de29b..2297fa5d 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "O que é Plebchan?", + "go": "vai", + "or": "ou" +} \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index e69de29b..96624e0d 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Ce este Plebchan?", + "go": "du-te", + "or": "sau" +} \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index e69de29b..1d3fd12d 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Что такое плебчан?", + "go": "идти", + "or": "или" +} \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index e69de29b..bf651927 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Çfarë është Plebchan?", + "go": "shko", + "or": "ose" +} \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index e69de29b..288ee639 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Vad är Plebchan?", + "go": "gå", + "or": "eller" +} \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index e69de29b..ed482594 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "ప్లెబ్‌చాన్ ఏమిటి?", + "go": "వెళ్లు", + "or": "లేదా" +} \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index e69de29b..ff2b1cf7 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "พล็อกไซต์คืออะไร?", + "go": "ไป", + "or": "หรือ" +} \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index e69de29b..c55b0f42 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Plebchan nedir?", + "go": "git", + "or": "veya" +} \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index e69de29b..0a8df4e9 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Що таке Плебчан?", + "go": "йди", + "or": "або" +} \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index e69de29b..f826453d 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "پلیبچان کیا ہے؟", + "go": "جا", + "or": "یا" +} \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index e69de29b..a73722f6 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Plebchan là gì?", + "go": "đi", + "or": "hoặc" +} \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index e69de29b..5c5bd22f 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -0,0 +1,5 @@ +{ + "what_is_plebchan": "Plebchan是什么?", + "go": "去", + "or": "或者" +} \ No newline at end of file diff --git a/src/app.module.css b/src/app.module.css index 5a2214df..0ffc0490 100644 --- a/src/app.module.css +++ b/src/app.module.css @@ -1,6 +1,6 @@ .app { background: var(--background-color) var(--background-fade) top center repeat-x; - font: 13px arial, helvetica, sans-serif; + font: 13px/1.231 arial, helvetica, sans-serif; z-index: 1; min-height: 100%; overflow-y: hidden; diff --git a/src/themes.css b/src/themes.css index ee1cbc2e..c5e9b0d9 100644 --- a/src/themes.css +++ b/src/themes.css @@ -1,11 +1,21 @@ :root .yotsuba { --background-color: #ffe; --background-fade: url("/public/assets/background-fade.png"); - --color: #800; + --color-primary: #800; + --text-primary: #fff; + --text-black: #000; + --text-white: #fff; + --text-background: #fff; + --text-link: #00f; } :root .yotsuba-b { --background-color: #eef2ff; --background-fade: url("/public/assets/background-fade-blue.png"); - --color: #000; + --color-primary: #98e; + --text-primary: #000; + --text-black: #000; + --text-white: #fff; + --text-background: #fff; + --text-link: #00f; } \ No newline at end of file diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index a6d9143b..be417f3a 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -1,13 +1,24 @@ .content { - color: var(--color); - font-size: 20px; + color: var(--color-primary); width: 100%; height: 100%; + margin: auto; text-align: left; width: 57.69em; min-width: 750px; } +.debug { + position: fixed; + top: 0; + right: 0; + padding: 0.5em; +} + +.debug select { + margin: 2px; +} + .logo img { width: 300px; height: 120px; @@ -15,6 +26,67 @@ .logo { margin: 0px auto; + text-align: center; +} + +.box { + background: var(--text-background); + color: var(--text-black); + border: 1px solid; + margin-bottom: 0.5em; + padding-bottom: 0.5em; +} + +.boxBar { + background: var(--color-primary); + color: var(--text-primary); + padding-left: 0.5em; + line-height: 2em; +} + +.boxBar h2 { + font-size: 131%; + font-weight: 700; +} + +.boxContent { + line-height: 1.5em; + font-size: 93%; + padding: 0.5em; + padding-top: 0.25em; + padding-bottom: 0; +} + +.boxContent a, .boxContent a:visited{ + color: var(--text-link); +} + +.searchBar { + text-align: center; + margin-bottom: 20px; +} + +.searchBar input, .searchBar button { + font-size: 18px; + height: 30px; + box-sizing: border-box; + appearance: none; + border-radius: 0px; + border: 1px solid rgb(170, 170, 170); + outline: none; +} + +.searchBar input { + width: 400px; + padding: 3px 10px; +} + +.searchBar button { + font-size: 15px; + margin-left: 4px; + padding: 3px 10px; + background-color: rgb(239, 239, 239); + position: absolute; } @media (max-width: 768px) { diff --git a/src/views/home/home.tsx b/src/views/home/home.tsx index 3c429cd3..8292af6f 100644 --- a/src/views/home/home.tsx +++ b/src/views/home/home.tsx @@ -1,8 +1,9 @@ import styles from './home.module.css'; import useTheme from '../../hooks/use-theme'; import { Link } from 'react-router-dom'; +import { Trans, useTranslation } from 'react-i18next'; -// TODO: remove theme selector for debugging +// TODO: remove theme and languages selectors for debugging const ThemeSettings = () => { const [theme, setTheme] = useTheme(); @@ -14,21 +15,64 @@ const ThemeSettings = () => { ); }; +// prettier-ignore +const availableLanguages = ['ar', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fi', 'fil', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'mr', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sq', 'sv', 'te', 'th', 'tr', 'uk', 'ur', 'vi', 'zh']; + +const LanguageSettings = () => { + const { t, i18n } = useTranslation(); + const { changeLanguage, language } = i18n; + + const onSelectLanguage = (e: React.ChangeEvent) => { + changeLanguage(e.target.value); + window.location.reload(); + }; + + return ( +
+ +
+ ); +}; + const Home = () => { + const { t } = useTranslation(); + return (
+
+ + +
plebchan
- - + +
-
-
What is plebchan?
+
+

{t('what_is_plebchan')}

+
+
+ Plebchan is a serverless, adminless, decentralized 4chan alternative where any pleb can create and own unlimited boards. All data comes from the{' '} + + plebbit + {' '} + protocol, it's all text including links from which media is embedded, shared peer-to-peer. Users do not need to register an account before participating in the + community. Feel free to click on a board below that interests you and jump right in! +
+
+ There are no global rules, each board is completely independent and its owner decides how/if to moderate it. +
); From c3da9367e28311adeeb27bf5d9bbf7e8848e1be9 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Thu, 29 Feb 2024 21:28:57 +0100 Subject: [PATCH 4/7] chore(translations): plebchan description, no global rules info --- public/assets/logo/logo-transparent.png | Bin 97885 -> 116556 bytes public/translations/ar/default.json | 4 +++- public/translations/bn/default.json | 4 +++- public/translations/cs/default.json | 4 +++- public/translations/da/default.json | 4 +++- public/translations/de/default.json | 4 +++- public/translations/el/default.json | 4 +++- public/translations/en/default.json | 4 +++- public/translations/es/default.json | 4 +++- public/translations/fa/default.json | 4 +++- public/translations/fi/default.json | 4 +++- public/translations/fil/default.json | 4 +++- public/translations/fr/default.json | 4 +++- public/translations/he/default.json | 4 +++- public/translations/hi/default.json | 4 +++- public/translations/hu/default.json | 4 +++- public/translations/id/default.json | 4 +++- public/translations/it/default.json | 4 +++- public/translations/ja/default.json | 4 +++- public/translations/ko/default.json | 4 +++- public/translations/mr/default.json | 4 +++- public/translations/nl/default.json | 4 +++- public/translations/no/default.json | 4 +++- public/translations/pl/default.json | 4 +++- public/translations/pt/default.json | 4 +++- public/translations/ro/default.json | 4 +++- public/translations/ru/default.json | 4 +++- public/translations/sq/default.json | 4 +++- public/translations/sv/default.json | 4 +++- public/translations/te/default.json | 4 +++- public/translations/th/default.json | 4 +++- public/translations/tr/default.json | 4 +++- public/translations/uk/default.json | 4 +++- public/translations/ur/default.json | 4 +++- public/translations/vi/default.json | 4 +++- public/translations/zh/default.json | 4 +++- src/views/home/home.module.css | 11 +++++++---- src/views/home/home.tsx | 9 ++------- 38 files changed, 114 insertions(+), 46 deletions(-) diff --git a/public/assets/logo/logo-transparent.png b/public/assets/logo/logo-transparent.png index 7965b49720f951340e999557f0a2e001063f1352..8a221d454a54ceb7709de13878ed683fce893a8f 100644 GIT binary patch literal 116556 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 onpRe#dpZ=GF8z9RdYwIB63q%K#xZkciH z=^sNHpjV_e8|wVX*a0&JjZkcqm9PiUqdR3hQTA`ZPQ!vnArrg60_+WOKuiLLtz+Tu zHeKuZv6T)i;fOYXl-lA)q5#P2^yTP z*St-e)JPMm&6S)8fnX=J)#C^ReRjK<)=>YuZnojn>dff}r#5(C8rv`X3s`iUKw$cA zV4+GN_o)4QV3wul_3{quk!_D@;0&e(Ul*z5v#8JU7IFbOn`>F*96oK8sTioAsa(Tt z5>&$YZGO5=4?zfk=DE_L0s#==&cTBRKgD>D{NMZUdmase&1E10amX(b@gTP!kot; zGAuH3=mew(B@&78?1)hlu|3!*H5DZi5#|qvy+N8<>ctOZ>B`zXka@c>N)c7XhLxMG zLsRt{t8)BRRfm9Ts#?_9+=_uU0mv}gwLvi8h7&{?xdUo577$=79+5l=x`xwIe$x(! zxJ{98jFUT*7ywB(I5<;PVn8|QN;D{9ZYLP*V^L6SoAloH$&Q@sRmOlFf(A8Ha|DH> z#R?9sLgAJMX@&UEAawp=VX`(WTRxxrx!iH*U4$>fXaY%t&exvI3TSOz77Ynuka#On z1Pcf};uIti&C-s0+78x-C<>7%LQ5@kCH80&_aM4Zm@PmR+T^it{RzGvs&D?DnX#peQ`5t-PHXwXbSm6hP?V;cc-&rk4pMR+;e2H7{&%}p(^ z^RzSK;1?w!P^=IHsvu=J``omsn1o*4+%S^%50V1xFP?k#U3ve5xpLl_r^wOMk6=Ea zKAnm}F;d0UwmCK< zUmMI5>@UQ9`)hwWV~uqR!^rD?Z7#0+`yT>)6)vI||8Dlw!e

gv|bn$a2oj2kwq; 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 u6Rz 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%0Aq@wV3t~J)s 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 delta 93029 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 z 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�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�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%0AC`LpL8(&@4 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بليبيت، حيث أن جميع النصوص تتضمن الروابط التي يتم تضمين الوسائط منها، ويتم مشاركتها بين الأقران. لا يحتاج المستخدمون إلى تسجيل حساب قبل المشاركة في المجتمع. لا تتردد في النقر على اللوحة التي تهمك أدناه والانضمام مباشرة!", + "no_global_rules_info": "لا توجد قواعد عامة، كل لوحة مستقلة تماماً وصاحبها يقرر كيفية/ما إذا كان يقوم بالتعديل عليها." } \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 202d21c7..58cfa482 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "প্লেবচ্যান কি?", "go": "যাও", - "or": "অথবা" + "or": "অথবা", + "plebchan_description": "প্লেবচান হল সার্ভারলেস, অ্যাডমিনলেস, অলঙ্কৃত 4chan বিকল্প, যেখানে কোনও প্লেব অসীম বোর্ড তৈরি এবং মালিকত্ব করতে পারেন। সমস্ত তথ্য প্লেবিট প্রোটোকল থেকে আসে, এটা সমস্ত টেক্সট, যা থেকে মিডিয়া এমবেড করা হয়, পির-টু-পিরে ভাগাভাগি করা হয়। ব্যবহারকারীদের কমিউনিটিতে অংশগ্রহণের আগে কোনও অ্যাকাউন্টে রেজিস্টার করতে হয় না। নিচের বোর্ডগুলির মধ্যে যে কোনও একটি যা আপনার আগ্রহ সৃষ্টি করে এবং নিকটতম মুছে ফেলে যেতে পারেন, সেখানে ক্লিক করুন!", + "no_global_rules_info": "কোন গ্লোবাল নিয়ম নেই, প্রতিটি বোর্ড সম্পূর্ণভাবে স্বতন্ত্র এবং এর মালিক নির্ধারণ করে যেভাবে/তা না করে তা পরিচালনা করতে চায়।" } \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index a9724145..c110634c 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Co je Plebchan?", "go": "jít", - "or": "nebo" + "or": "nebo", + "plebchan_description": "Plebchan je decentralizovaná alternativa 4chanu bez serverů a správců, kde každý pleb může vytvářet a vlastnit neomezené desky. Všechna data pocházejí z protokolu <1>plebbit, všechno jsou to texty včetně odkazů, ze kterých jsou vloženy média, sdílená peer-to-peer. Uživatelé se nemusí registrovat, než se zapojí do komunity. Neváhejte kliknout na desku níže, která vás zajímá, a okamžitě se připojit!", + "no_global_rules_info": "Neexistují žádná globální pravidla, každá deska je zcela nezávislá a její vlastník rozhoduje, jak/či ji moderovat." } \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index 05c1d6f6..0e75bc68 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Hvad er Plebchan?", "go": "gå", - "or": "eller" + "or": "eller", + "plebchan_description": "Plebchan er en serverløs, adminløs, decentraliseret alternativ til 4chan, hvor enhver pleb kan oprette og eje ubegrænsede tavler. Alle data kommer fra <1>plebbit-protokollen, det er alt tekst inklusive links, hvorfra medier indlejres, delt peer-to-peer. Brugere behøver ikke at registrere en konto, før de deltager i fællesskabet. Du er velkommen til at klikke på en tavle nedenfor, der interesserer dig, og hoppe direkte ind!", + "no_global_rules_info": "Der er ingen globale regler, hver bestyrelse er helt uafhængig, og dens ejer beslutter, hvordan/om at moderere den." } \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index 2690244a..a2f23788 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Was ist Plebchan?", "go": "gehen", - "or": "oder" + "or": "oder", + "plebchan_description": "Plebchan ist eine serverlose, adminlose, dezentrale Alternative zu 4chan, bei der jeder Pleb unbegrenzte Boards erstellen und besitzen kann. Alle Daten stammen aus dem <1>plebbit-Protokoll, es handelt sich ausschließlich um Texte einschließlich Links, aus denen Medien eingebettet sind, die peer-to-peer geteilt werden. Benutzer müssen sich nicht registrieren, bevor sie an der Community teilnehmen. Klicken Sie unten auf ein Board, das Sie interessiert, und steigen Sie direkt ein!", + "no_global_rules_info": "Es gibt keine globalen Regeln, jedes Board ist völlig unabhängig und sein Besitzer entscheidet, wie/ob es moderiert wird." } \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index 6683942b..9791492b 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Τι είναι το plebchan;", "go": "πήγαινε", - "or": "ή" + "or": "ή", + "plebchan_description": "Το Plebchan είναι μια αποκεντρωμένη εναλλακτική λύση του 4chan χωρίς διακομιστές και διαχειριστές, όπου οποιοσδήποτε pleb μπορεί να δημιουργήσει και να κατέχει απεριόριστες πίνακες. Όλα τα δεδομένα προέρχονται από το πρωτόκολλο <1>plebbit, είναι όλα κείμενα συμπεριλαμβανομένων συνδέσμων από τους οποίους ενσωματώνονται μέσα, κοινόχρηστα peer-to-peer. Οι χρήστες δεν χρειάζεται να εγγραφούν πριν συμμετάσχουν στην κοινότητα. Μην διστάζετε να κάνετε κλικ σε έναν πίνακα παρακάτω που σας ενδιαφέρει και να μπείτε αμέσως!", + "no_global_rules_info": "Δεν υπάρχουν κανόνες σε παγκόσμιο επίπεδο, κάθε πίνακας είναι εντελώς ανεξάρτητος και ο ιδιοκτήτης του αποφασίζει πώς/αν θα γίνει διαμεσολάβηση." } \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index 941bf163..c2ce19af 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "What is plebchan?", "go": "go", - "or": "or" + "or": "or", + "plebchan_description": "Plebchan is a serverless, adminless, decentralized 4chan alternative where any pleb can create and own unlimited boards. All data comes from the <1>plebbit protocol, it's all text including links from which media is embedded, shared peer-to-peer. Users do not need to register an account before participating in the community. Feel free to click on a board below that interests you and jump right in!", + "no_global_rules_info": "There are no global rules, each board is completely independent and its owner decides how/if to moderate it." } \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index b5d69893..e9784b2e 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "¿Qué es Plebchan?", "go": "ir", - "or": "o" + "or": "o", + "plebchan_description": "Plebchan es una alternativa descentralizada, sin servidores y sin administradores de 4chan, donde cualquier pleb puede crear y poseer tableros ilimitados. Todos los datos provienen del protocolo <1>plebbit, son todo texto, incluidos los enlaces desde los que se incrustan los medios, compartidos de igual a igual. Los usuarios no necesitan registrarse antes de participar en la comunidad. ¡Siéntase libre de hacer clic en un tablero a continuación que le interese y únase de inmediato!", + "no_global_rules_info": "No hay reglas globales, cada tablero es completamente independiente y su propietario decide cómo/si moderarlo." } \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index cc23a8b6..69da5995 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "پلبچن چیست؟", "go": "برو", - "or": "یا" + "or": "یا", + "plebchan_description": "پلبچن یک جایگزین غیرمتمرکز برای 4chan است که بدون سرور، بدون مدیر وجود دارد و هر پلب می‌تواند تابلوهای بی‌نهایتی را ایجاد و مالکیت کند. همه داده‌ها از پروتکل <1>پلبیت آمده‌اند، همه متن است شامل پیوندها از جایی که رسانه‌ها جاسازی شده‌اند، به اشتراک گذاشته شده peer-to-peer. کاربران قبل از شرکت در جامعه نیازی به ثبت نام ندارند. لطفاً از کلیک کردن روی یک تابلو پایین که به شما علاقه‌مند است و مستقیم وارد شوید!", + "no_global_rules_info": "هیچ قانون جهانی وجود ندارد، هر تابلو کاملاً مستقل است و مالک آن تصمیم می‌گیرد که چگونه/آیا آن را نظارت کند." } \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 47784a62..8400051b 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Mikä on Plebchan?", "go": "mennä", - "or": "tai" + "or": "tai", + "plebchan_description": "Plebchan on palvelimetön, ylläpitäjätön, hajautettu 4chanin vaihtoehto, jossa kuka tahansa pleb voi luoda ja omistaa rajattomasti tauluja. Kaikki tiedot tulevat <1>plebbit-protokollasta, kaikki on tekstiä, mukaan lukien linkit, joista media upotetaan, jaettu vertaisverkkona. Käyttäjien ei tarvitse rekisteröidä tiliä ennen yhteisöön osallistumista. Voit vapaasti napsauttaa alla olevaa taulua, joka kiinnostaa sinua, ja hypätä suoraan mukaan!", + "no_global_rules_info": "Ei ole globaaleja sääntöjä, jokainen hallitus on täysin riippumaton, ja sen omistaja päättää, miten/jos sitä valvotaan." } \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index e676a2c4..df6b916e 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Ano ang plebchan?", "go": "pumunta", - "or": "o" + "or": "o", + "plebchan_description": "Ang Plebchan ay isang serverless, adminless, decentralized 4chan alternative kung saan maaaring lumikha at magmamay-ari ng walang limitasyong mga board ang sinumang pleb. Lahat ng data ay nagmumula sa <1>plebbit protocol, ito ay lahat ng teksto kabilang ang mga link mula sa kung saan ang midya ay na-embed, shared peer-to-peer. Hindi kailangan ng mga gumagamit na magrehistro ng account bago makilahok sa komunidad. Maaari kang mag-click sa isang board sa ibaba na nagpapa-interes sa iyo at sumali kaagad!", + "no_global_rules_info": "Walang mga global na patakaran, ang bawat board ay lubusang independiyente at ang may-ari nito ang nagpapasya kung paano/kung dapat itong bantayan." } \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index e675a1cb..782dac66 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Qu'est-ce que Plebchan?", "go": "aller", - "or": "ou" + "or": "ou", + "plebchan_description": "Plebchan est une alternative décentralisée, sans serveur et sans administrateur à 4chan, où n'importe quel pleb peut créer et posséder des panneaux illimités. Toutes les données proviennent du protocole <1>plebbit, ce sont toutes des textes incluant des liens à partir desquels des médias sont intégrés, partagés de pair à pair. Les utilisateurs n'ont pas besoin de s'enregistrer avant de participer à la communauté. N'hésitez pas à cliquer sur un panneau ci-dessous qui vous intéresse et à vous y lancer !", + "no_global_rules_info": "Il n'y a pas de règles globales, chaque tableau est complètement indépendant et son propriétaire décide comment/s'il faut le modérer." } \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index a05cbcbb..498d9b67 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "מה זה פלבצ׳ן?", "go": "לך", - "or": "או" + "or": "או", + "plebchan_description": "פלבצ'אן הוא אלטרנטיבה ל-4chan, ללא שרתים וללא מנהלים, כאשר כל pleb יכול ליצור ולבעוד לוחות בלתי מוגבלים. כל הנתונים מגיעים מהפרוטוקול <1>פלביט, זהו כל טקסט כולל קישורים מהם מוטבעת מדיה, משותף פיר-טו-פיר. משתמשים לא צריכים להירשם לחשבון לפני השתתפות בקהילה. נפלא ללחוץ על לוח מטה שמעניין אותך ולהתקפץ ישירות!", + "no_global_rules_info": "אין כלל כללי, כל לוח הוא תלוי לגמרי ובעליו נותן איך/אם להודיע אותו." } \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index 6f6c728f..aa295311 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "प्लेबचैन क्या है?", "go": "जाओ", - "or": "या" + "or": "या", + "plebchan_description": "प्लेबचन एक सर्वरलेस, एडमिनलेस, डिसेंट्रलाइज्ड 4chan विकल्प है जहां कोई भी प्लेब असीमित बोर्ड बना सकता है और उनका स्वामित्व कर सकता है। सभी डेटा <1>प्लेबिट प्रोटोकॉल से आता है, यह सभी पाठ है जिसमें मीडिया एम्बेड किया गया है, peer-to-peer साझा किया गया है। उपयोगकर्ताओं को समुदाय में भाग लेने से पहले खाता पंजीकृत करने की आवश्यकता नहीं है। जो आपको प्रेरित करता है, उस पर क्लिक करें और सीधे उसमें शामिल हों!", + "no_global_rules_info": "कोई वैश्विक नियम नहीं हैं, प्रत्येक बोर्ड पूरी तरह से स्वतंत्र है और उसके मालिक यह निर्धारित करते हैं कि/कि उसे कैसे/क्या मॉडरेट करना है।" } \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index 166a1b94..ff24cd5f 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Mi az a Plebchan?", "go": "menni", - "or": "vagy" + "or": "vagy", + "plebchan_description": "A Plebchan egy szerver nélküli, admin nélküli, decentralizált 4chan alternatíva, ahol bárki pleb korlátlan táblákat hozhat létre és birtokolhat. Az adatok a <1>plebbit protokollból származnak, minden szöveges, beleértve a linkeket is, amelyekből a média be van ágyazva, peer-to-peer megosztásra kerül. A felhasználóknak nem kell fiókot regisztrálniuk a közösségbe való részvétel előtt. Kattintson az Önt érdeklő tábla alá, és ugorjon be közvetlenül!", + "no_global_rules_info": "Nincsenek globális szabályok, minden tábla teljesen független, és tulajdonosa dönti el, hogyan/ha moderálja azt." } \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index cc4cf21f..19596146 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Apa itu plebchan?", "go": "pergi", - "or": "atau" + "or": "atau", + "plebchan_description": "Plebchan adalah alternatif 4chan yang tanpa server, tanpa admin, dan terdesentralisasi di mana setiap pleb dapat membuat dan memiliki papan tanpa batas. Semua data berasal dari protokol <1>plebbit, semuanya berupa teks termasuk tautan dari mana media disematkan, dibagikan secara peer-to-peer. Pengguna tidak perlu mendaftar akun sebelum berpartisipasi dalam komunitas. Jangan ragu untuk mengklik papan di bawah ini yang menarik bagi Anda dan langsung bergabung!", + "no_global_rules_info": "Tidak ada aturan global, setiap papan sepenuhnya independen dan pemiliknya memutuskan bagaimana/jika harus memoderasi itu." } \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 2c0af930..74d25e9e 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Cos'è plebchan?", "go": "vai", - "or": "oppure" + "or": "oppure", + "plebchan_description": "Plebchan è un'alternativa a 4chan decentralizzata, senza server, senza amministratori, in cui chiunque pleb può creare e possedere board illimitate. Tutti i dati provengono dal protocollo <1>plebbit, sono tutti testi inclusi i link da cui sono incorporati i media, condivisi peer-to-peer. Gli utenti non devono registrare un account prima di partecipare alla community. Sentiti libero di cliccare su una board qui sotto che ti interessa e unisciti subito!", + "no_global_rules_info": "Non ci sono regole globali, ogni tavola è completamente indipendente e il suo proprietario decide come/se moderarla." } \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 64a8fc06..94de0d0c 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "プレブチャンとは何ですか?", "go": "行く", - "or": "または" + "or": "または", + "plebchan_description": "Plebchanは、サーバーレス、管理者不在、分散型の4chanの代替品で、どのplebでも無制限のボードを作成し、所有できます。すべてのデータは<1>plebbitプロトコルから取得され、すべてのテキストが含まれています。メディアが埋め込まれたリンク、ピアツーピアで共有されています。ユーザーはコミュニティに参加する前にアカウントを登録する必要はありません。興味のあるボードをクリックして、すぐに参加してください!", + "no_global_rules_info": "グローバルなルールはありません、各ボードは完全に独立しており、所有者がどのように/それをモデレートするかを決定します。" } \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index 38cbb8d8..3379cb57 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "플레브찬이란 무엇인가요?", "go": "가기", - "or": "또는" + "or": "또는", + "plebchan_description": "플레브찬은 서버 없이, 관리자 없이, 분산된 4chan 대안으로 어떤 pleb도 무제한으로 보드를 생성하고 소유할 수 있습니다. 모든 데이터는 <1>플레빗 프로토콜에서 가져옵니다. 링크에서 미디어가 포함된 모든 텍스트이며, 피어 투 피어로 공유됩니다. 사용자는 커뮤니티에 참여하기 전에 계정을 등록할 필요가 없습니다. 자신이 관심이있는 보드를 클릭하고 바로 참여하십시오!", + "no_global_rules_info": "전역 규칙이 없으며 각 보드는 완전히 독립적이며 소유자가 어떻게/여부를 결정하여 모든 전역규칙이없는게 있습니다." } \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index 49065ab8..adc5a0b3 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "प्लेबचॅन काय आहे?", "go": "जा", - "or": "किव्हा" + "or": "किव्हा", + "plebchan_description": "प्लेबचॅन हा सर्व्हरलेस, एडमिनलेस, डिसेंट्रलाइज्ड 4chan पर्याय आहे ज्यात कोणत्याही pleb अनियमित बोर्ड तयार करू आणि मालकी करू शकतो. सर्व माहिती <1>प्लेबिट प्रोटोकॉलमधून येते, ते सर्व मजकूर आहे जिथे मिडिया बद्दलचे लिंक समाविष्ट केले जाते, peer-to-peer सामायिक केले जाते. वापरकर्त्यांना समुदायात सहभागी व्हायला अगोदर खातेची नोंदणी करण्याची आवश्यकता नाही. आपल्याला आवडत असलेला खांब निवडा आणि स्थानिक प्रवेश करण्यासाठी खाली क्लिक करा!", + "no_global_rules_info": "कोणतेही जागतिक नियम नाहीत, प्रत्येक बोर्ड पूर्णपणे स्वतंत्र आहे आणि त्याचे मालक कसे/कि ते संधी निर्धारित करते." } \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 311990a0..d56cc5dd 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Wat is plebchan?", "go": "gaan", - "or": "of" + "or": "of", + "plebchan_description": "Plebchan is een serverloos, adminloos, gedecentraliseerd alternatief voor 4chan waar elke pleb onbeperkte borden kan maken en bezitten. Alle gegevens komen van het <1>plebbit-protocol, het is allemaal tekst inclusief links waaruit media is ingesloten, gedeeld peer-to-peer. Gebruikers hoeven geen account te registreren voordat ze deelnemen aan de gemeenschap. Voel je vrij om op een bord hieronder te klikken dat je interesseert en meteen mee te doen!", + "no_global_rules_info": "Er zijn geen wereldwijde regels, elk bord is volledig onafhankelijk en de eigenaar beslist hoe/of het gemodereerd moet worden." } \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 1993a88c..7e6d40d6 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Hva er plebchan?", "go": "gå", - "or": "eller" + "or": "eller", + "plebchan_description": "Plebchan er et serverløst, adminløst, desentralisert alternativ til 4chan, der enhver pleb kan opprette og eie ubegrensede tavler. Alle data kommer fra <1>plebbit-protokollen, det er alt tekst inkludert lenker fra hvilke medier er innebygd, delt peer-to-peer. Brukere trenger ikke å registrere en konto før de deltar i fellesskapet. Ikke nøl med å klikke på et bord nedenfor som interesserer deg, og hopp rett inn!", + "no_global_rules_info": "Det er ingen globale regler, hvert styre er helt uavhengig, og dets eier bestemmer hvordan/om å moderere det." } \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index 191fcc46..c5a16d0c 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Co to jest plebchan?", "go": "iść", - "or": "lub" + "or": "lub", + "plebchan_description": "Plebchan to bezserwerowa, bezadministratorowa, zdecentralizowana alternatywa dla 4chan, gdzie każdy pleb może tworzyć i posiadać nieograniczoną liczbę tablic. Wszystkie dane pochodzą z protokołu <1>plebbit, to wszystko tekst, włącznie z linkami, z których osadzane są media, dzielone peer-to-peer. Użytkownicy nie muszą rejestrować konta przed uczestnictwem w społeczności. Śmiało kliknij na tablicę poniżej, która Cię interesuje, i dołącz od razu!", + "no_global_rules_info": "Nie ma globalnych zasad, każda tablica jest całkowicie niezależna, a jej właściciel decyduje, jak/czy ją moderować." } \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 2297fa5d..6b5ff9f6 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "O que é Plebchan?", "go": "vai", - "or": "ou" + "or": "ou", + "plebchan_description": "Plebchan é uma alternativa descentralizada, sem servidores e sem administradores ao 4chan, onde qualquer pleb pode criar e possuir placas ilimitadas. Todos os dados vêm do protocolo <1>plebbit, é todo texto incluindo links dos quais mídia é incorporada, compartilhado ponto a ponto. Os usuários não precisam se registrar antes de participar da comunidade. Sinta-se à vontade para clicar em uma placa abaixo que lhe interesse e entrar imediatamente!", + "no_global_rules_info": "Não há regras globais, cada quadro é completamente independente e seu proprietário decide como/se moderá-lo." } \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index 96624e0d..70fdf3c1 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Ce este Plebchan?", "go": "du-te", - "or": "sau" + "or": "sau", + "plebchan_description": "Plebchan este o alternativă decentralizată, fără servere și fără administratori la 4chan, unde orice pleb poate crea și deține panouri nelimitate. Toate datele provin de la protocolul <1>plebbit, este tot text, inclusiv linkuri din care sunt încorporate media, partajate peer-to-peer. Utilizatorii nu trebuie să-și înregistreze un cont înainte de a participa la comunitate. Simțiți-vă liber să faceți clic pe un panou de mai jos care vă interesează și să intrați imediat!", + "no_global_rules_info": "Nu există reguli globale, fiecare tablou este complet independent și proprietarul său decide cum/să îl modereze." } \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 1d3fd12d..539c4496 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Что такое плебчан?", "go": "идти", - "or": "или" + "or": "или", + "plebchan_description": "Плебчан - это серверное, безадминистративное, децентрализованное альтернативное 4chan, где любой плеб может создавать и владеть неограниченными досками. Все данные поступают из протокола <1>плеббит, это все текст, включая ссылки, из которых встраивается медиа, распространяется точка-в-точку. Пользователям не нужно регистрировать аккаунт перед участием в сообществе. Не стесняйтесь нажать на доску ниже, которая вас интересует, и сразу же присоединиться!", + "no_global_rules_info": "Нет глобальных правил, каждая доска полностью независима, и ее владелец решает, как/если модерировать ее." } \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index bf651927..90cb5593 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Çfarë është Plebchan?", "go": "shko", - "or": "ose" + "or": "ose", + "plebchan_description": "Plebchan është një alternativë e 4chan-it pa server, pa administratorë dhe e decentralizuar, ku çdo pleb mund të krijojë dhe të posedojë mbrete të pakufizuara. Të gjitha të dhënat vijnë nga protokoli <1>plebbit, është gjithçka tekst, duke përfshirë lidhjet nga të cilat media është e futur, e ndarë peer-to-peer. Përdoruesit nuk duhet të regjistrojnë një llogari përpara se të marrin pjesë në komunitet. Mos hezitoni të klikoni në një mbretëri më poshtë që ju intereson dhe të filloni menjëherë!", + "no_global_rules_info": "Nuk ka rregulla globale, çdo tavolinë është krejtësisht e pavarur dhe pronari i saj vendos si/nëse ta moderonte atë." } \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index 288ee639..e89a2d43 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Vad är Plebchan?", "go": "gå", - "or": "eller" + "or": "eller", + "plebchan_description": "Plebchan är ett serverlöst, adminlöst, decentraliserat 4chan-alternativ där alla plebs kan skapa och äga obegränsade tavlor. Alla data kommer från <1>plebbit-protokollet, det är all text inklusive länkar från vilka media är inbäddat, delat peer-to-peer. Användare behöver inte registrera ett konto innan de deltar i gemenskapen. Klicka gärna på en tavla nedan som intresserar dig och hoppa direkt in!", + "no_global_rules_info": "Det finns inga globala regler, varje styrelse är helt oberoende och dess ägare bestämmer hur/om den ska modereras." } \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index ed482594..6d958376 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "ప్లెబ్‌చాన్ ఏమిటి?", "go": "వెళ్లు", - "or": "లేదా" + "or": "లేదా", + "plebchan_description": "ప్లెబ్చాన్ ఒక సర్వర్ లెస్, అడ్మిన్ లెస్, డిసెంట్రలైజ్డ్ 4chan వైకల్పిక వ్యవస్థ అయినప్పటికీ ఎవరేదో ప్లెబ్ అనే వారు మీరు అనివాచిన బోర్డులను సృష్టించి నిరాకరించవచ్చు. అన్ని డేటాలు <1> ప్లెబిట్ ప్రోటోకాల్ నుండి వస్తాయి, అదీ అన్ని టెక్స్టును అందుబాటులో ఉంటాయి, లింకులు యొక్కింకా మీడియా అనుమతించే లింకులు ఉన్నాయి, సహజంగా పీర్-టు-పీర్ పంపబడింది. వాడకులు సముదాయంలో భాగం పడటం ముందు వాటికి ఖాతా నమోదు చేసుకోవడం కావట్లేదు. మీకు ఆసక్తి ఉంచే మూడున్నంటువంటి బోర్డులపై నొక్కండి మరియు నిజంగా చేరడానికి క్లిక్ చేయండి!", + "no_global_rules_info": "ప్రపంచ నియమాలు లేవు, ప్రతి బోర్డు పూర్తిగా స్వతంత్రమైనది మరియు అది ప్రతిష్టాత్మకంగా ఉంది మరియు దాని యజమాని అది ఎలా/అయితే పరిశోధించినది." } \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index ff2b1cf7..e9b63e20 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "พล็อกไซต์คืออะไร?", "go": "ไป", - "or": "หรือ" + "or": "หรือ", + "plebchan_description": "Plebchan เป็นทางเลือกแบบ 4chan ที่ไม่มีเซิร์ฟเวอร์ ไม่มีผู้ดูแล และไม่มีการกระจายข้อมูลที่ใครก็ตามสามารถสร้างและครอบครองบอร์ดได้เท่าที่ต้องการ ข้อมูลทั้งหมดมาจากโปรโตคอล <1>plebbit ทั้งหมดเป็นข้อความรวมถึงลิงก์ที่มีมีเดียซึ่งฝังอยู่ แบ่งปันระหว่างเพียร์ไปเพียร์ ผู้ใช้ไม่จำเป็นต้องลงทะเบียนบัญชีก่อนที่จะเข้าร่วมชุมชน โปรดคลิกที่บอร์ดด้านล่างที่น่าสนใจและเข้าร่วมทันที!", + "no_global_rules_info": "ไม่มีกฎทั่วโลก แต่ละกระดานเป็นอิสระอย่างสิ้นเชิงและเจ้าของกำหนดว่า/ว่าจะต้องมีการควบคุมหรือไม่" } \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index c55b0f42..b3644b86 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Plebchan nedir?", "go": "git", - "or": "veya" + "or": "veya", + "plebchan_description": "Plebchan, herhangi bir plebin sınırsız panolar oluşturabileceği ve sahip olabileceği sunucusuz, yöneticisiz, merkezi olmayan bir 4chan alternatifidir. Tüm veriler, tüm metinlerin dahil olduğu medyanın gömülü olduğu linkler dahil olmak üzere <1>plebbit protokolünden gelir ve eşler arası paylaşılır. Kullanıcıların topluluğa katılmadan önce bir hesap kaydetmelerine gerek yoktur. Sizi ilgilendiren aşağıdaki panoya tıklayıp hemen katılabilirsiniz!", + "no_global_rules_info": "Hiçbir küresel kural yok, her panolu tamamen bağımsızdır ve sahibi nasıl/yöneteceğine karar verir." } \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index 0a8df4e9..99aa6943 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Що таке Плебчан?", "go": "йди", - "or": "або" + "or": "або", + "plebchan_description": "plebchan_description", + "no_global_rules_info": "Немає глобальних правил, кожна дошка повністю незалежна, і її власник вирішує, як/чи її модерувати." } \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index f826453d..575c0607 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "پلیبچان کیا ہے؟", "go": "جا", - "or": "یا" + "or": "یا", + "plebchan_description": "plebchan_description", + "no_global_rules_info": "کوئی عالمی قواعد نہیں ہیں، ہر بورڈ مکمل طور پر آزاد ہے اور اس کا مالک یہ فیصلہ کرتا ہے کہ/کیا اسے نگرانی کرنی چاہئے یا نہیں۔" } \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index a73722f6..aad963ef 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Plebchan là gì?", "go": "đi", - "or": "hoặc" + "or": "hoặc", + "plebchan_description": "Plebchan là một lựa chọn không cần máy chủ, không cần quản trị viên, phi tập trung cho 4chan, nơi mà bất kỳ pleb nào cũng có thể tạo ra và sở hữu bảng không giới hạn. Tất cả dữ liệu đều đến từ giao thức <1>plebbit, đều là văn bản bao gồm cả liên kết từ đó phương tiện được nhúng, chia sẻ theo kiểu peer-to-peer. Người dùng không cần đăng ký tài khoản trước khi tham gia cộng đồng. Hãy thoải mái nhấp vào một bảng dưới đây mà bạn quan tâm và tham gia ngay!", + "no_global_rules_info": "Không có quy tắc toàn cầu, mỗi bảng hoàn toàn độc lập và chủ sở hữu quyết định cách/nếu phải kiểm duyệt nó." } \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index 5c5bd22f..582d281e 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -1,5 +1,7 @@ { "what_is_plebchan": "Plebchan是什么?", "go": "去", - "or": "或者" + "or": "或者", + "plebchan_description": "Plebchan是一个无服务器、无管理员、去中心化的4chan替代品,在这里任何人都可以创建和拥有无限数量的板块。所有数据都来自<1>plebbit协议,所有文本都包括嵌入媒体的链接,点对点共享。用户在参与社区之前不需要注册帐户。请随意单击下面您感兴趣的板块,立即加入!", + "no_global_rules_info": "没有全局规则,每个板块都是完全独立的,其所有者决定如何/是否对其进行审查。" } \ No newline at end of file diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index be417f3a..eef92300 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -62,11 +62,13 @@ } .searchBar { + display: flex; text-align: center; + justify-content: center; margin-bottom: 20px; } -.searchBar input, .searchBar button { +.searchBar input { font-size: 18px; height: 30px; box-sizing: border-box; @@ -82,13 +84,14 @@ } .searchBar button { - font-size: 15px; margin-left: 4px; padding: 3px 10px; - background-color: rgb(239, 239, 239); - position: absolute; + display: inline-block; + text-transform: capitalize; + font-size: 14px; } + @media (max-width: 768px) { .content { width: auto; diff --git a/src/views/home/home.tsx b/src/views/home/home.tsx index 8292af6f..261462dd 100644 --- a/src/views/home/home.tsx +++ b/src/views/home/home.tsx @@ -63,15 +63,10 @@ const Home = () => {

{t('what_is_plebchan')}

- Plebchan is a serverless, adminless, decentralized 4chan alternative where any pleb can create and own unlimited boards. All data comes from the{' '} - - plebbit - {' '} - protocol, it's all text including links from which media is embedded, shared peer-to-peer. Users do not need to register an account before participating in the - community. Feel free to click on a board below that interests you and jump right in! + }} />

- There are no global rules, each board is completely independent and its owner decides how/if to moderate it. + {t('no_global_rules_info')}
From be8b13f5bcab055cca0f78d982ed7e8b9f330192 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" <117766773+plebeius-eth@users.noreply.github.com> Date: Thu, 29 Feb 2024 21:36:26 +0100 Subject: [PATCH 5/7] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 53ba23b9..b1574738 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + _Telegram group for this repo https://t.me/plebchanreact_ _Demo https://plebchan.netlify.app and https://plebchan.eth.limo_ From c3e973b4a150981c780df5225f754081ca192b9d Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Thu, 29 Feb 2024 22:32:27 +0100 Subject: [PATCH 6/7] chore(translations): plebchan description, no global rules info, boards --- public/translations/ar/default.json | 5 +++-- public/translations/bn/default.json | 5 +++-- public/translations/cs/default.json | 5 +++-- public/translations/da/default.json | 5 +++-- public/translations/de/default.json | 5 +++-- public/translations/el/default.json | 5 +++-- public/translations/en/default.json | 3 ++- public/translations/es/default.json | 5 +++-- public/translations/fa/default.json | 5 +++-- public/translations/fi/default.json | 5 +++-- public/translations/fil/default.json | 5 +++-- public/translations/fr/default.json | 5 +++-- public/translations/he/default.json | 5 +++-- public/translations/hi/default.json | 5 +++-- public/translations/hu/default.json | 5 +++-- public/translations/id/default.json | 5 +++-- public/translations/it/default.json | 5 +++-- public/translations/ja/default.json | 5 +++-- public/translations/ko/default.json | 5 +++-- public/translations/mr/default.json | 5 +++-- public/translations/nl/default.json | 5 +++-- public/translations/no/default.json | 5 +++-- public/translations/pl/default.json | 5 +++-- public/translations/pt/default.json | 5 +++-- public/translations/ro/default.json | 5 +++-- public/translations/ru/default.json | 5 +++-- public/translations/sq/default.json | 5 +++-- public/translations/sv/default.json | 5 +++-- public/translations/te/default.json | 5 +++-- public/translations/th/default.json | 5 +++-- public/translations/tr/default.json | 5 +++-- public/translations/uk/default.json | 5 +++-- public/translations/ur/default.json | 5 +++-- public/translations/vi/default.json | 5 +++-- public/translations/zh/default.json | 5 +++-- src/views/home/home.tsx | 10 ++++++++-- 36 files changed, 112 insertions(+), 71 deletions(-) diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index 56ec9d1b..61775e79 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "ما هو بليبتشان؟", "go": "اذهب", "or": "أو", - "plebchan_description": "بليبتشان هو بديل 4chan غير المركزي، وخالٍ من الخوادم والمسؤولين، حيث يمكن لأي شخص إنشاء لوحات غير محدودة وامتلاكها. تأتي جميع البيانات من بروتوكول الـ <1>بليبيت، حيث أن جميع النصوص تتضمن الروابط التي يتم تضمين الوسائط منها، ويتم مشاركتها بين الأقران. لا يحتاج المستخدمون إلى تسجيل حساب قبل المشاركة في المجتمع. لا تتردد في النقر على اللوحة التي تهمك أدناه والانضمام مباشرة!", - "no_global_rules_info": "لا توجد قواعد عامة، كل لوحة مستقلة تماماً وصاحبها يقرر كيفية/ما إذا كان يقوم بالتعديل عليها." + "plebchan_description": "Plebchan هو بديل لـ 4chan موزع، بدون خادم، بدون مسؤولين، حيث يمكن لأي شخص إنشاء وامتلاك منتديات غير محدودة. جميع البيانات تأتي من بروتوكول <1>plebbit، كلها نصوص بما في ذلك الروابط التي يتم تضمين الوسائط فيها، مشتركة نقطة لنقطة. لا يحتاج المستخدمون إلى تسجيل حساب قبل المشاركة في المجتمع. لا تتردد في النقر فوق منتدى أدناه الذي يهمك والانضمام فورًا!", + "no_global_rules_info": "لا توجد قواعد عالمية، كل منتدى مستقل تمامًا وصاحبه يقرر كيفية/ما إذا كان يعتد به.", + "boards": "منتديات" } \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 58cfa482..742c1796 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "প্লেবচ্যান কি?", "go": "যাও", "or": "অথবা", - "plebchan_description": "প্লেবচান হল সার্ভারলেস, অ্যাডমিনলেস, অলঙ্কৃত 4chan বিকল্প, যেখানে কোনও প্লেব অসীম বোর্ড তৈরি এবং মালিকত্ব করতে পারেন। সমস্ত তথ্য প্লেবিট প্রোটোকল থেকে আসে, এটা সমস্ত টেক্সট, যা থেকে মিডিয়া এমবেড করা হয়, পির-টু-পিরে ভাগাভাগি করা হয়। ব্যবহারকারীদের কমিউনিটিতে অংশগ্রহণের আগে কোনও অ্যাকাউন্টে রেজিস্টার করতে হয় না। নিচের বোর্ডগুলির মধ্যে যে কোনও একটি যা আপনার আগ্রহ সৃষ্টি করে এবং নিকটতম মুছে ফেলে যেতে পারেন, সেখানে ক্লিক করুন!", - "no_global_rules_info": "কোন গ্লোবাল নিয়ম নেই, প্রতিটি বোর্ড সম্পূর্ণভাবে স্বতন্ত্র এবং এর মালিক নির্ধারণ করে যেভাবে/তা না করে তা পরিচালনা করতে চায়।" + "plebchan_description": "Plebchan একটি সার্ভারলেস, অ্যাডমিনলেস, ডিসেন্ট্রালাইজড 4chan বিকল্প যেখানে কেউই অসীম বোর্ড তৈরি এবং মালিকত্ব করতে পারেন। সমস্ত তথ্য প্রোটোকল <1>plebbit থেকে এসেছে, যেমন সব টেক্সট, যেখানে মিডিয়া সংযুক্ত লিংক থেকে অবস্থান করে, শেয়ার পির-টু-পি। ব্যবহারকারীদের কোনও অ্যাকাউন্ট নিবন্ধন করতে হয় না যাতে কোম্যুনিটিতে অংশগ্রহণ করতে পারেন। আপনি যেটা আপনার সাথে আগ্রহী তার নিচে একটি বোর্ডে ক্লিক করে যথাযথভাবে যোগদান করতে পারেন!", + "no_global_rules_info": "কোন গ্লোবাল নিয়ম নেই, প্রতিটি বোর্ড সম্পূর্ণভাবে স্বতন্ত্র এবং তার মালিক কীভাবে/যদি তা নিয়ন্ত্রণ করতে চায় তা নির্ধারণ করে।", + "boards": "বোর্ডসমূহ" } \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index c110634c..967a2430 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Co je Plebchan?", "go": "jít", "or": "nebo", - "plebchan_description": "Plebchan je decentralizovaná alternativa 4chanu bez serverů a správců, kde každý pleb může vytvářet a vlastnit neomezené desky. Všechna data pocházejí z protokolu <1>plebbit, všechno jsou to texty včetně odkazů, ze kterých jsou vloženy média, sdílená peer-to-peer. Uživatelé se nemusí registrovat, než se zapojí do komunity. Neváhejte kliknout na desku níže, která vás zajímá, a okamžitě se připojit!", - "no_global_rules_info": "Neexistují žádná globální pravidla, každá deska je zcela nezávislá a její vlastník rozhoduje, jak/či ji moderovat." + "plebchan_description": "Plebchan je decentralizovaná alternativa 4chan bez serveru, bez administrátorů, kde si každý pleb může vytvořit a vlastnit neomezené nástěnky. Všechna data pocházejí z protokolu <1>plebbit, jsou všechno texty včetně odkazů, ze kterých jsou média vložena, sdílená peer-to-peer. Uživatelé se nemusí registrovat před účastí v komunitě. Neváhejte kliknout na nástěnku níže, která vás zajímá, a okamžitě se připojit!", + "no_global_rules_info": "Žádná globální pravidla neexistují, každá nástěnka je zcela nezávislá a její vlastník rozhoduje o tom, jak/či ji moderovat.", + "boards": "nástěnky" } \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index 0e75bc68..787853c4 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Hvad er Plebchan?", "go": "gå", "or": "eller", - "plebchan_description": "Plebchan er en serverløs, adminløs, decentraliseret alternativ til 4chan, hvor enhver pleb kan oprette og eje ubegrænsede tavler. Alle data kommer fra <1>plebbit-protokollen, det er alt tekst inklusive links, hvorfra medier indlejres, delt peer-to-peer. Brugere behøver ikke at registrere en konto, før de deltager i fællesskabet. Du er velkommen til at klikke på en tavle nedenfor, der interesserer dig, og hoppe direkte ind!", - "no_global_rules_info": "Der er ingen globale regler, hver bestyrelse er helt uafhængig, og dens ejer beslutter, hvordan/om at moderere den." + "plebchan_description": "Plebchan er et serverløst, adminløst, decentraliseret 4chan-alternativ, hvor enhver pleb kan oprette og eje ubegrænsede opslagstavler. Alle data kommer fra protokollen <1>plebbit, det hele er tekst inklusive links, hvorfra medier er indlejret, delt peer-to-peer. Brugere behøver ikke at registrere en konto før deltagelse i fællesskabet. Du er velkommen til at klikke på en opslagstavle nedenfor, der interesserer dig, og springe direkte ind!", + "no_global_rules_info": "Der er ingen globale regler, hver opslagstavle er helt uafhængig, og dens ejer beslutter hvordan/om at moderere den.", + "boards": "opslagstavler" } \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index a2f23788..4bbd22fc 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Was ist Plebchan?", "go": "gehen", "or": "oder", - "plebchan_description": "Plebchan ist eine serverlose, adminlose, dezentrale Alternative zu 4chan, bei der jeder Pleb unbegrenzte Boards erstellen und besitzen kann. Alle Daten stammen aus dem <1>plebbit-Protokoll, es handelt sich ausschließlich um Texte einschließlich Links, aus denen Medien eingebettet sind, die peer-to-peer geteilt werden. Benutzer müssen sich nicht registrieren, bevor sie an der Community teilnehmen. Klicken Sie unten auf ein Board, das Sie interessiert, und steigen Sie direkt ein!", - "no_global_rules_info": "Es gibt keine globalen Regeln, jedes Board ist völlig unabhängig und sein Besitzer entscheidet, wie/ob es moderiert wird." + "plebchan_description": "Plebchan ist eine serverlose, adminlose, dezentralisierte Alternative zu 4chan, bei der jeder Pleb unbegrenzte Foren erstellen und besitzen kann. Alle Daten stammen aus dem Protokoll <1>plebbit, es handelt sich ausschließlich um Texte einschließlich Links, aus denen Medien eingebettet werden, die peer-to-peer geteilt werden. Benutzer müssen sich nicht registrieren, bevor sie an der Community teilnehmen. Fühlen Sie sich frei, auf ein Forum unten zu klicken, das Sie interessiert, und steigen Sie direkt ein!", + "no_global_rules_info": "Es gibt keine globalen Regeln, jedes Forum ist völlig unabhängig und sein Besitzer entscheidet, wie/ob es moderiert wird.", + "boards": "Foren" } \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index 9791492b..bbd62b24 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Τι είναι το plebchan;", "go": "πήγαινε", "or": "ή", - "plebchan_description": "Το Plebchan είναι μια αποκεντρωμένη εναλλακτική λύση του 4chan χωρίς διακομιστές και διαχειριστές, όπου οποιοσδήποτε pleb μπορεί να δημιουργήσει και να κατέχει απεριόριστες πίνακες. Όλα τα δεδομένα προέρχονται από το πρωτόκολλο <1>plebbit, είναι όλα κείμενα συμπεριλαμβανομένων συνδέσμων από τους οποίους ενσωματώνονται μέσα, κοινόχρηστα peer-to-peer. Οι χρήστες δεν χρειάζεται να εγγραφούν πριν συμμετάσχουν στην κοινότητα. Μην διστάζετε να κάνετε κλικ σε έναν πίνακα παρακάτω που σας ενδιαφέρει και να μπείτε αμέσως!", - "no_global_rules_info": "Δεν υπάρχουν κανόνες σε παγκόσμιο επίπεδο, κάθε πίνακας είναι εντελώς ανεξάρτητος και ο ιδιοκτήτης του αποφασίζει πώς/αν θα γίνει διαμεσολάβηση." + "plebchan_description": "Το Plebchan είναι μια αντικατάσταση του 4chan χωρίς διακομιστή, χωρίς διαχειριστές, αποκεντρωμένη, όπου οποιοσδήποτε pleb μπορεί να δημιουργήσει και να έχει απεριόριστα boards. Όλα τα δεδομένα προέρχονται από το πρωτόκολλο <1>plebbit, είναι όλα κείμενα συμπεριλαμβανομένων των συνδέσμων από τους οποίους ενσωματώνονται τα πολυμέσα, κοινοποιούνται peer-to-peer. Οι χρήστες δεν χρειάζεται να εγγραφούν πριν να συμμετάσχουν στην κοινότητα. Μη διστάσετε να κάνετε κλικ σε ένα board παρακάτω που σας ενδιαφέρει και να μπείτε αμέσως μέσα!", + "no_global_rules_info": "Δεν υπάρχουν παγκόσμιοι κανόνες, κάθε Διαδικτυακή πίνακας είναι εντελώς ανεξάρτητος και ο ιδιοκτήτης του αποφασίζει πώς/εάν να τον ελέγξει.", + "boards": "διαδικτυακές πινακίδες" } \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index c2ce19af..38aa061a 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -3,5 +3,6 @@ "go": "go", "or": "or", "plebchan_description": "Plebchan is a serverless, adminless, decentralized 4chan alternative where any pleb can create and own unlimited boards. All data comes from the <1>plebbit protocol, it's all text including links from which media is embedded, shared peer-to-peer. Users do not need to register an account before participating in the community. Feel free to click on a board below that interests you and jump right in!", - "no_global_rules_info": "There are no global rules, each board is completely independent and its owner decides how/if to moderate it." + "no_global_rules_info": "There are no global rules, each board is completely independent and its owner decides how/if to moderate it.", + "boards": "boards" } \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index e9784b2e..219e363a 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "¿Qué es Plebchan?", "go": "ir", "or": "o", - "plebchan_description": "Plebchan es una alternativa descentralizada, sin servidores y sin administradores de 4chan, donde cualquier pleb puede crear y poseer tableros ilimitados. Todos los datos provienen del protocolo <1>plebbit, son todo texto, incluidos los enlaces desde los que se incrustan los medios, compartidos de igual a igual. Los usuarios no necesitan registrarse antes de participar en la comunidad. ¡Siéntase libre de hacer clic en un tablero a continuación que le interese y únase de inmediato!", - "no_global_rules_info": "No hay reglas globales, cada tablero es completamente independiente y su propietario decide cómo/si moderarlo." + "plebchan_description": "Plebchan es una alternativa descentralizada, sin servidor, sin administrador, de 4chan donde cualquier pleb puede crear y poseer foros ilimitados. Todos los datos provienen del protocolo <1>plebbit, son todo texto incluidos los enlaces desde los cuales se incrustan los medios, compartidos de igual a igual. Los usuarios no necesitan registrarse antes de participar en la comunidad. ¡Siéntete libre de hacer clic en un foro a continuación que te interese y únete de inmediato!", + "no_global_rules_info": "No hay reglas globales, cada foro es completamente independiente y su propietario decide cómo/si moderarlo.", + "boards": "foros" } \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index 69da5995..dd52e80c 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "پلبچن چیست؟", "go": "برو", "or": "یا", - "plebchan_description": "پلبچن یک جایگزین غیرمتمرکز برای 4chan است که بدون سرور، بدون مدیر وجود دارد و هر پلب می‌تواند تابلوهای بی‌نهایتی را ایجاد و مالکیت کند. همه داده‌ها از پروتکل <1>پلبیت آمده‌اند، همه متن است شامل پیوندها از جایی که رسانه‌ها جاسازی شده‌اند، به اشتراک گذاشته شده peer-to-peer. کاربران قبل از شرکت در جامعه نیازی به ثبت نام ندارند. لطفاً از کلیک کردن روی یک تابلو پایین که به شما علاقه‌مند است و مستقیم وارد شوید!", - "no_global_rules_info": "هیچ قانون جهانی وجود ندارد، هر تابلو کاملاً مستقل است و مالک آن تصمیم می‌گیرد که چگونه/آیا آن را نظارت کند." + "plebchan_description": "پلبچن یک جایگزین ۴چن بدون سرور، بدون مدیر و متمرکز است که هر پلب می‌تواند تالارهای نامحدودی را ایجاد و مالکیت کند. تمام داده‌ها از پروتکل <1>پلبیت گرفته می‌شود، همه متن‌اند از جمله پیوندهایی که رسانه‌ها از آنها جاسازی می‌شوند، به صورت همتا به همتا به اشتراک گذاشته می‌شوند. کاربران قبل از شرکت در این جامعه نیازی به ثبت نام ندارند. لطفاً روی یک تالار زیر که به شما علاقه‌مند است کلیک کنید و مستقیماً به آن بپیوندید!", + "no_global_rules_info": "هیچ قانون جهانی وجود ندارد، هر تالار کاملا مستقل است و مالک آن تصمیم می‌گیرد چگونه/آیا آن را نظارت کند.", + "boards": "تالارهای پیام" } \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 8400051b..b2f95ac5 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Mikä on Plebchan?", "go": "mennä", "or": "tai", - "plebchan_description": "Plebchan on palvelimetön, ylläpitäjätön, hajautettu 4chanin vaihtoehto, jossa kuka tahansa pleb voi luoda ja omistaa rajattomasti tauluja. Kaikki tiedot tulevat <1>plebbit-protokollasta, kaikki on tekstiä, mukaan lukien linkit, joista media upotetaan, jaettu vertaisverkkona. Käyttäjien ei tarvitse rekisteröidä tiliä ennen yhteisöön osallistumista. Voit vapaasti napsauttaa alla olevaa taulua, joka kiinnostaa sinua, ja hypätä suoraan mukaan!", - "no_global_rules_info": "Ei ole globaaleja sääntöjä, jokainen hallitus on täysin riippumaton, ja sen omistaja päättää, miten/jos sitä valvotaan." + "plebchan_description": "Plebchan on palvelin- ja ylläpitovapaa hajautettu vaihtoehto 4chanille, jossa kuka tahansa pleb voi luoda ja omistaa rajoittamattomasti foorumeita. Kaikki tiedot tulevat <1>plebbit-protokollasta, ne ovat kaikki tekstiä mukaan lukien linkit, joista media upotetaan, jaettuna vertaisverkkona. Käyttäjien ei tarvitse rekisteröityä ennen osallistumista yhteisöön. Voit vapaasti klikata alla olevaa foorumia, joka kiinnostaa sinua, ja liittyä heti mukaan!", + "no_global_rules_info": "Maailmanlaajuisia sääntöjä ei ole, jokainen foorumi on täysin itsenäinen ja sen omistaja päättää kuinka / onko se säännelty.", + "boards": "foorumit" } \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index df6b916e..4ace4593 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Ano ang plebchan?", "go": "pumunta", "or": "o", - "plebchan_description": "Ang Plebchan ay isang serverless, adminless, decentralized 4chan alternative kung saan maaaring lumikha at magmamay-ari ng walang limitasyong mga board ang sinumang pleb. Lahat ng data ay nagmumula sa <1>plebbit protocol, ito ay lahat ng teksto kabilang ang mga link mula sa kung saan ang midya ay na-embed, shared peer-to-peer. Hindi kailangan ng mga gumagamit na magrehistro ng account bago makilahok sa komunidad. Maaari kang mag-click sa isang board sa ibaba na nagpapa-interes sa iyo at sumali kaagad!", - "no_global_rules_info": "Walang mga global na patakaran, ang bawat board ay lubusang independiyente at ang may-ari nito ang nagpapasya kung paano/kung dapat itong bantayan." + "plebchan_description": "Ang Plebchan ay isang serverless, adminless, decentralized na alternatibo sa 4chan kung saan maaaring lumikha at magmamay-ari ang sinumang pleb ng walang limitasyong boards. Lahat ng data ay nagmumula sa <1>plebbit protocol, ito ay lahat ng teksto kabilang ang mga link mula sa kung saan ang midya ay naka-embed, ibinahagi peer-to-peer. Hindi kailangang magparehistro ang mga gumagamit bago makilahok sa komunidad. Huwag mag-atubiling mag-click sa isang board sa ibaba na nais mong salihan at sumali na agad!", + "no_global_rules_info": "Walang global na mga patakaran, bawat board ay lubusang independiyente at ang may-ari nito ang nagdedesisyon kung paano / kung ito ay isasakdal.", + "boards": "mga board" } \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index 782dac66..e6948653 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Qu'est-ce que Plebchan?", "go": "aller", "or": "ou", - "plebchan_description": "Plebchan est une alternative décentralisée, sans serveur et sans administrateur à 4chan, où n'importe quel pleb peut créer et posséder des panneaux illimités. Toutes les données proviennent du protocole <1>plebbit, ce sont toutes des textes incluant des liens à partir desquels des médias sont intégrés, partagés de pair à pair. Les utilisateurs n'ont pas besoin de s'enregistrer avant de participer à la communauté. N'hésitez pas à cliquer sur un panneau ci-dessous qui vous intéresse et à vous y lancer !", - "no_global_rules_info": "Il n'y a pas de règles globales, chaque tableau est complètement indépendant et son propriétaire décide comment/s'il faut le modérer." + "plebchan_description": "Plebchan est une alternative décentralisée, sans serveur, sans administrateur à 4chan où n'importe quel pleb peut créer et posséder des forums illimités. Toutes les données proviennent du protocole <1>plebbit, elles sont toutes textuelles y compris les liens à partir desquels les médias sont intégrés, partagés de pair à pair. Les utilisateurs n'ont pas besoin de s'inscrire avant de participer à la communauté. N'hésitez pas à cliquer sur un forum ci-dessous qui vous intéresse et à vous joindre immédiatement !", + "no_global_rules_info": "Il n'y a pas de règles globales, chaque forum est complètement indépendant et son propriétaire décide comment/s'il doit le modérer.", + "boards": "forums" } \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 498d9b67..09ad42a3 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "מה זה פלבצ׳ן?", "go": "לך", "or": "או", - "plebchan_description": "פלבצ'אן הוא אלטרנטיבה ל-4chan, ללא שרתים וללא מנהלים, כאשר כל pleb יכול ליצור ולבעוד לוחות בלתי מוגבלים. כל הנתונים מגיעים מהפרוטוקול <1>פלביט, זהו כל טקסט כולל קישורים מהם מוטבעת מדיה, משותף פיר-טו-פיר. משתמשים לא צריכים להירשם לחשבון לפני השתתפות בקהילה. נפלא ללחוץ על לוח מטה שמעניין אותך ולהתקפץ ישירות!", - "no_global_rules_info": "אין כלל כללי, כל לוח הוא תלוי לגמרי ובעליו נותן איך/אם להודיע אותו." + "plebchan_description": "פלבצ'ן הוא אלטרנטיבה חדשה, ללא שרת, ללא מנהל, וללא מרכזית ל־4chan, בה כל pleb יכול ליצור ולבעוט בלוחות ללא הגבלה. כל הנתונים מגיעים מפרוטוקול <1>plebbit, הם כולם טקסט כולל קישורים מהם מוטמעת מדיה, משותפת פר אחד פר אחד. המשתמשים אינם צריכים להירשם לחשבון לפני השתתפותם בקהילה. נכון ללחוץ על לוח מטה שמעניין אתכם ולהצטרף מיידית!", + "no_global_rules_info": "אין כלל כללי, כל לוח הודעות הוא לחוד ובעליו מחליט איך/האם להודיע על זה.", + "boards": "פורומים" } \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index aa295311..cf5759d8 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "प्लेबचैन क्या है?", "go": "जाओ", "or": "या", - "plebchan_description": "प्लेबचन एक सर्वरलेस, एडमिनलेस, डिसेंट्रलाइज्ड 4chan विकल्प है जहां कोई भी प्लेब असीमित बोर्ड बना सकता है और उनका स्वामित्व कर सकता है। सभी डेटा <1>प्लेबिट प्रोटोकॉल से आता है, यह सभी पाठ है जिसमें मीडिया एम्बेड किया गया है, peer-to-peer साझा किया गया है। उपयोगकर्ताओं को समुदाय में भाग लेने से पहले खाता पंजीकृत करने की आवश्यकता नहीं है। जो आपको प्रेरित करता है, उस पर क्लिक करें और सीधे उसमें शामिल हों!", - "no_global_rules_info": "कोई वैश्विक नियम नहीं हैं, प्रत्येक बोर्ड पूरी तरह से स्वतंत्र है और उसके मालिक यह निर्धारित करते हैं कि/कि उसे कैसे/क्या मॉडरेट करना है।" + "plebchan_description": "प्लेबचान एक सर्वरलेस, एडमिनलेस, डीसेंट्रलाइज्ड 4chan का विकल्प है जहां कोई भी प्लेब असीमित बोर्ड बना सकता है और मालिक हो सकता है। सभी डेटा प्रोटोकॉल <1>प्लेबिट से आता है, यह सभी पाठ है जिसमें मीडिया एम्बेड है, पीयर-टू-पीर साझा किया जाता है, सहित लिंक। उपयोगकर्ताओं को समुदाय में भाग लेने से पहले खाता रजिस्टर करने की आवश्यकता नहीं है। आपको जो भी बोर्ड नीचे पसंद है, उसपर क्लिक करें और तुरंत शामिल हों!", + "no_global_rules_info": "कोई वैश्विक नियम नहीं हैं, प्रत्येक मंच पूरी तरह से स्वतंत्र है और इसके मालिक यह तय करता है कि कैसे/क्या उसे नियंत्रित किया जाए।", + "boards": "मंच" } \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index ff24cd5f..4d79efab 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Mi az a Plebchan?", "go": "menni", "or": "vagy", - "plebchan_description": "A Plebchan egy szerver nélküli, admin nélküli, decentralizált 4chan alternatíva, ahol bárki pleb korlátlan táblákat hozhat létre és birtokolhat. Az adatok a <1>plebbit protokollból származnak, minden szöveges, beleértve a linkeket is, amelyekből a média be van ágyazva, peer-to-peer megosztásra kerül. A felhasználóknak nem kell fiókot regisztrálniuk a közösségbe való részvétel előtt. Kattintson az Önt érdeklő tábla alá, és ugorjon be közvetlenül!", - "no_global_rules_info": "Nincsenek globális szabályok, minden tábla teljesen független, és tulajdonosa dönti el, hogyan/ha moderálja azt." + "plebchan_description": "A Plebchan egy szerver nélküli, admin nélküli, decentralizált 4chan alternatíva, ahol bármelyik pleb létrehozhat és birtokolhat korlátlan fórumokat. Az adatok mindegyike a <1>plebbit protokollból származik, minden szöveg, beleértve a hivatkozásokat is, amelyekből a média be van ágyazva, peer-to-peer megosztással. A felhasználóknak nem kell fiókot regisztrálniuk a közösség részvételéhez. Kattints bármelyik lent lévő fórumra, amely érdekel, és csatlakozz azonnal!", + "no_global_rules_info": "Nincsenek globális szabályok, minden fórum teljesen független, és tulajdonosa dönti el, hogyan/ha moderálja azt.", + "boards": "fórumok" } \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index 19596146..194ed239 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Apa itu plebchan?", "go": "pergi", "or": "atau", - "plebchan_description": "Plebchan adalah alternatif 4chan yang tanpa server, tanpa admin, dan terdesentralisasi di mana setiap pleb dapat membuat dan memiliki papan tanpa batas. Semua data berasal dari protokol <1>plebbit, semuanya berupa teks termasuk tautan dari mana media disematkan, dibagikan secara peer-to-peer. Pengguna tidak perlu mendaftar akun sebelum berpartisipasi dalam komunitas. Jangan ragu untuk mengklik papan di bawah ini yang menarik bagi Anda dan langsung bergabung!", - "no_global_rules_info": "Tidak ada aturan global, setiap papan sepenuhnya independen dan pemiliknya memutuskan bagaimana/jika harus memoderasi itu." + "plebchan_description": "Plebchan adalah alternatif 4chan tanpa server, tanpa admin, terdesentralisasi di mana siapa pun pleb bisa membuat dan memiliki papan tak terbatas. Semua data berasal dari protokol <1>plebbit, semuanya teks termasuk tautan dari mana media disematkan, dibagikan peer-to-peer. Pengguna tidak perlu mendaftar akun sebelum berpartisipasi dalam komunitas. Jangan ragu untuk mengklik papan di bawah yang menarik bagi Anda dan bergabung segera!", + "no_global_rules_info": "Tidak ada aturan global, setiap papan adalah sepenuhnya independen dan pemiliknya yang menentukan bagaimana/apa yang dimoderasi.", + "boards": "papan pesan" } \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 74d25e9e..cd23b9ba 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Cos'è plebchan?", "go": "vai", "or": "oppure", - "plebchan_description": "Plebchan è un'alternativa a 4chan decentralizzata, senza server, senza amministratori, in cui chiunque pleb può creare e possedere board illimitate. Tutti i dati provengono dal protocollo <1>plebbit, sono tutti testi inclusi i link da cui sono incorporati i media, condivisi peer-to-peer. Gli utenti non devono registrare un account prima di partecipare alla community. Sentiti libero di cliccare su una board qui sotto che ti interessa e unisciti subito!", - "no_global_rules_info": "Non ci sono regole globali, ogni tavola è completamente indipendente e il suo proprietario decide come/se moderarla." + "plebchan_description": "Plebchan è un'alternativa a 4chan decentralizzata, senza server, senza amministratori, in cui qualunque pleb può creare e possedere forum illimitati. Tutti i dati provengono dal protocollo <1>plebbit, sono tutti testo inclusi i link da cui sono incorporati i media, condivisi peer-to-peer. Gli utenti non devono registrare un account prima di partecipare alla community. Sentiti libero di cliccare su un forum qui sotto che ti interessa e unisciti subito!", + "no_global_rules_info": "Non ci sono regole globali, ogni forum è completamente indipendente e il suo proprietario decide come/se moderarlo.", + "boards": "forum" } \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 94de0d0c..88eaef86 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "プレブチャンとは何ですか?", "go": "行く", "or": "または", - "plebchan_description": "Plebchanは、サーバーレス、管理者不在、分散型の4chanの代替品で、どのplebでも無制限のボードを作成し、所有できます。すべてのデータは<1>plebbitプロトコルから取得され、すべてのテキストが含まれています。メディアが埋め込まれたリンク、ピアツーピアで共有されています。ユーザーはコミュニティに参加する前にアカウントを登録する必要はありません。興味のあるボードをクリックして、すぐに参加してください!", - "no_global_rules_info": "グローバルなルールはありません、各ボードは完全に独立しており、所有者がどのように/それをモデレートするかを決定します。" + "plebchan_description": "Plebchan は、サーバーレス、管理者なし、分散型の 4chan の代替であり、どんな pleb も無制限のボードを作成して所有できます。すべてのデータは、<1>plebbit プロトコルから取得され、すべてのテキスト、埋め込まれるメディアが含まれるリンク、ピアツーピアで共有されます。ユーザーはコミュニティに参加する前にアカウントを登録する必要はありません。興味のあるボードをクリックして、すぐに参加してください!", + "no_global_rules_info": "グローバルなルールはありません、各掲示板は完全に独立しており、その所有者がそれをどのように/どのようにモデレートするかを決定します。", + "boards": "掲示板" } \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index 3379cb57..0bde8426 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "플레브찬이란 무엇인가요?", "go": "가기", "or": "또는", - "plebchan_description": "플레브찬은 서버 없이, 관리자 없이, 분산된 4chan 대안으로 어떤 pleb도 무제한으로 보드를 생성하고 소유할 수 있습니다. 모든 데이터는 <1>플레빗 프로토콜에서 가져옵니다. 링크에서 미디어가 포함된 모든 텍스트이며, 피어 투 피어로 공유됩니다. 사용자는 커뮤니티에 참여하기 전에 계정을 등록할 필요가 없습니다. 자신이 관심이있는 보드를 클릭하고 바로 참여하십시오!", - "no_global_rules_info": "전역 규칙이 없으며 각 보드는 완전히 독립적이며 소유자가 어떻게/여부를 결정하여 모든 전역규칙이없는게 있습니다." + "plebchan_description": "Plebchan은 서버 없이, 관리자 없이, 분산형인 4chan 대안으로 어떤 pleb도 무제한의 게시판을 생성하고 소유할 수 있습니다. 모든 데이터는 <1>plebbit 프로토콜에서 나온 것으로, 모두 텍스트이며, 그 안에 미디어가 포함된 링크를 통해 peer-to-peer로 공유됩니다. 사용자는 커뮤니티에 참여하기 전에 계정을 등록할 필요가 없습니다. 관심 있는 아래의 게시판을 클릭하고 바로 참여해보세요!", + "no_global_rules_info": "전역 규칙이 없습니다. 각 게시판은 완전히 독립적이며 소유자가 어떻게/모디레이션할지를 결정합니다.", + "boards": "게시판" } \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index adc5a0b3..9db91dc0 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "प्लेबचॅन काय आहे?", "go": "जा", "or": "किव्हा", - "plebchan_description": "प्लेबचॅन हा सर्व्हरलेस, एडमिनलेस, डिसेंट्रलाइज्ड 4chan पर्याय आहे ज्यात कोणत्याही pleb अनियमित बोर्ड तयार करू आणि मालकी करू शकतो. सर्व माहिती <1>प्लेबिट प्रोटोकॉलमधून येते, ते सर्व मजकूर आहे जिथे मिडिया बद्दलचे लिंक समाविष्ट केले जाते, peer-to-peer सामायिक केले जाते. वापरकर्त्यांना समुदायात सहभागी व्हायला अगोदर खातेची नोंदणी करण्याची आवश्यकता नाही. आपल्याला आवडत असलेला खांब निवडा आणि स्थानिक प्रवेश करण्यासाठी खाली क्लिक करा!", - "no_global_rules_info": "कोणतेही जागतिक नियम नाहीत, प्रत्येक बोर्ड पूर्णपणे स्वतंत्र आहे आणि त्याचे मालक कसे/कि ते संधी निर्धारित करते." + "plebchan_description": "प्लेबचॅन हा सर्व्हरलेस, एडमिनलेस, डीसेंट्रलाइझ्ड ४चॅनचा पर्याय आहे ज्यात कोणत्याही प्लेबला अमित बोर्ड तयार करून ठेवू शकतात. सर्व डेटा <1>प्लेबिट प्रोटोकॉलपासून आला आहे, ते सर्व पाठ आहेत, त्यातून मीडिया एम्बेड केला जातो, पीयर-ते-पीयर सामायिक केला जातो. वापरकर्त्यांना समुदायात सहभाग घेण्यापूर्वी खाते नोंदविण्याची आवश्यकता नाही. आपल्याला आवडता असलेला खालील बोर्ड क्लिक करून प्रवेश करा आणि लवकरच ज्वाइन करा!", + "no_global_rules_info": "कोणत्याही जागतिक कायद्या नाहीत, प्रत्येक बोर्ड पूर्णपणे स्वतंत्र आहे आणि त्याचा मालक कसा/आणि कशा प्रकारे याची नियमन करावी हे त्याच्याकडून ठरतो.", + "boards": "संदेश फलक" } \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index d56cc5dd..98da3c97 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Wat is plebchan?", "go": "gaan", "or": "of", - "plebchan_description": "Plebchan is een serverloos, adminloos, gedecentraliseerd alternatief voor 4chan waar elke pleb onbeperkte borden kan maken en bezitten. Alle gegevens komen van het <1>plebbit-protocol, het is allemaal tekst inclusief links waaruit media is ingesloten, gedeeld peer-to-peer. Gebruikers hoeven geen account te registreren voordat ze deelnemen aan de gemeenschap. Voel je vrij om op een bord hieronder te klikken dat je interesseert en meteen mee te doen!", - "no_global_rules_info": "Er zijn geen wereldwijde regels, elk bord is volledig onafhankelijk en de eigenaar beslist hoe/of het gemodereerd moet worden." + "plebchan_description": "Plebchan is een serverloos, adminloos, gedecentraliseerd alternatief voor 4chan waar elke pleb onbeperkte forums kan maken en bezitten. Alle gegevens komen van het <1>plebbit-protocol, het is allemaal tekst inclusief links waaruit media is ingesloten, gedeeld peer-to-peer. Gebruikers hoeven geen account te registreren voordat ze deelnemen aan de community. Voel je vrij om op een forum hieronder te klikken dat je interesseert en spring er meteen in!", + "no_global_rules_info": "Er zijn geen wereldwijde regels, elk forum is volledig onafhankelijk en de eigenaar beslist hoe/wel of niet te modereren.", + "boards": "forums" } \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 7e6d40d6..08efe050 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Hva er plebchan?", "go": "gå", "or": "eller", - "plebchan_description": "Plebchan er et serverløst, adminløst, desentralisert alternativ til 4chan, der enhver pleb kan opprette og eie ubegrensede tavler. Alle data kommer fra <1>plebbit-protokollen, det er alt tekst inkludert lenker fra hvilke medier er innebygd, delt peer-to-peer. Brukere trenger ikke å registrere en konto før de deltar i fellesskapet. Ikke nøl med å klikke på et bord nedenfor som interesserer deg, og hopp rett inn!", - "no_global_rules_info": "Det er ingen globale regler, hvert styre er helt uavhengig, og dets eier bestemmer hvordan/om å moderere det." + "plebchan_description": "Plebchan er et serverløst, adminløst, desentralisert alternativ til 4chan der hvilken som helst pleb kan opprette og eie ubegrensede fora. Alle data kommer fra protokollen <1>plebbit, det er all tekst inkludert lenker fra hvilke medier er innebygd, delt peer-to-peer. Brukere trenger ikke å registrere en konto før de deltar i fellesskapet. Ikke nøl med å klikke på et forum nedenfor som interesserer deg og bli med en gang!", + "no_global_rules_info": "Det er ingen globale regler, hvert forum er helt uavhengig, og eieren bestemmer hvordan/om å moderere det.", + "boards": "fora" } \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index c5a16d0c..960ebe3c 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Co to jest plebchan?", "go": "iść", "or": "lub", - "plebchan_description": "Plebchan to bezserwerowa, bezadministratorowa, zdecentralizowana alternatywa dla 4chan, gdzie każdy pleb może tworzyć i posiadać nieograniczoną liczbę tablic. Wszystkie dane pochodzą z protokołu <1>plebbit, to wszystko tekst, włącznie z linkami, z których osadzane są media, dzielone peer-to-peer. Użytkownicy nie muszą rejestrować konta przed uczestnictwem w społeczności. Śmiało kliknij na tablicę poniżej, która Cię interesuje, i dołącz od razu!", - "no_global_rules_info": "Nie ma globalnych zasad, każda tablica jest całkowicie niezależna, a jej właściciel decyduje, jak/czy ją moderować." + "plebchan_description": "Plebchan to serwer, admin, zdecentralizowana alternatywa dla 4chan, gdzie każdy pleb może tworzyć i posiadać nieograniczone fora. Wszystkie dane pochodzą z protokołu <1>plebbit, są to same teksty, w tym linki, z których osadzone są media, udostępniane w trybie peer-to-peer. Użytkownicy nie muszą rejestrować konta przed uczestnictwem w społeczności. Śmiało kliknij na forum poniżej, które Cię interesuje, i dołącz!", + "no_global_rules_info": "Nie ma globalnych zasad, każda tablica jest całkowicie niezależna, a jej właściciel decyduje, w jaki sposób/czy ją moderować.", + "boards": "fora" } \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 6b5ff9f6..ab9f4452 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "O que é Plebchan?", "go": "vai", "or": "ou", - "plebchan_description": "Plebchan é uma alternativa descentralizada, sem servidores e sem administradores ao 4chan, onde qualquer pleb pode criar e possuir placas ilimitadas. Todos os dados vêm do protocolo <1>plebbit, é todo texto incluindo links dos quais mídia é incorporada, compartilhado ponto a ponto. Os usuários não precisam se registrar antes de participar da comunidade. Sinta-se à vontade para clicar em uma placa abaixo que lhe interesse e entrar imediatamente!", - "no_global_rules_info": "Não há regras globais, cada quadro é completamente independente e seu proprietário decide como/se moderá-lo." + "plebchan_description": "Plebchan é uma alternativa descentralizada, sem servidor, sem administradores ao 4chan onde qualquer plebeu pode criar e possuir fóruns ilimitados. Todos os dados vêm do protocolo <1>plebbit, são todos textos incluindo links dos quais a mídia é incorporada, compartilhada peer-to-peer. Os usuários não precisam se registrar antes de participar da comunidade. Sinta-se à vontade para clicar em um fórum abaixo que lhe interesse e participar imediatamente!", + "no_global_rules_info": "Não existem regras globais, cada fórum é completamente independente e o seu proprietário decide como/se o moderar.", + "boards": "fóruns" } \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index 70fdf3c1..724ff429 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Ce este Plebchan?", "go": "du-te", "or": "sau", - "plebchan_description": "Plebchan este o alternativă decentralizată, fără servere și fără administratori la 4chan, unde orice pleb poate crea și deține panouri nelimitate. Toate datele provin de la protocolul <1>plebbit, este tot text, inclusiv linkuri din care sunt încorporate media, partajate peer-to-peer. Utilizatorii nu trebuie să-și înregistreze un cont înainte de a participa la comunitate. Simțiți-vă liber să faceți clic pe un panou de mai jos care vă interesează și să intrați imediat!", - "no_global_rules_info": "Nu există reguli globale, fiecare tablou este complet independent și proprietarul său decide cum/să îl modereze." + "plebchan_description": "Plebchan este o alternativă descentralizată, fără server, fără administratori la 4chan, unde orice pleb poate crea și deține forumuri nelimitate. Toate datele vin de la protocolul <1>plebbit, sunt toate text inclusiv linkuri din care sunt încorporate media, distribuite peer-to-peer. Utilizatorii nu trebuie să-și înregistreze un cont înainte de a participa la comunitate. Nu ezitați să faceți clic pe un forum de mai jos care vă interesează și să vă alăturați imediat!", + "no_global_rules_info": "Nu există reguli globale, fiecare forum este complet independent și proprietarul său decide cum/sau dacă să îl modereze.", + "boards": "forumuri" } \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 539c4496..a3bebdf8 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Что такое плебчан?", "go": "идти", "or": "или", - "plebchan_description": "Плебчан - это серверное, безадминистративное, децентрализованное альтернативное 4chan, где любой плеб может создавать и владеть неограниченными досками. Все данные поступают из протокола <1>плеббит, это все текст, включая ссылки, из которых встраивается медиа, распространяется точка-в-точку. Пользователям не нужно регистрировать аккаунт перед участием в сообществе. Не стесняйтесь нажать на доску ниже, которая вас интересует, и сразу же присоединиться!", - "no_global_rules_info": "Нет глобальных правил, каждая доска полностью независима, и ее владелец решает, как/если модерировать ее." + "plebchan_description": "Plebchan - это безсерверная, безадминистративная, децентрализованная альтернатива 4chan, где любой плеб может создавать и владеть неограниченным количеством форумов. Все данные поступают из протокола <1>plebbit, это весь текст, включая ссылки, из которых встроены медиа, и распространяются по сети peer-to-peer. Пользователи не должны регистрировать учетную запись перед участием в сообществе. Не стесняйтесь нажимать на форум ниже, который вас интересует, и присоединяйтесь немедленно!", + "no_global_rules_info": "Нет глобальных правил, каждая доска полностью независима, и ее владелец решает, как/если ее модерировать.", + "boards": "форумы" } \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index 90cb5593..38c4fcb4 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Çfarë është Plebchan?", "go": "shko", "or": "ose", - "plebchan_description": "Plebchan është një alternativë e 4chan-it pa server, pa administratorë dhe e decentralizuar, ku çdo pleb mund të krijojë dhe të posedojë mbrete të pakufizuara. Të gjitha të dhënat vijnë nga protokoli <1>plebbit, është gjithçka tekst, duke përfshirë lidhjet nga të cilat media është e futur, e ndarë peer-to-peer. Përdoruesit nuk duhet të regjistrojnë një llogari përpara se të marrin pjesë në komunitet. Mos hezitoni të klikoni në një mbretëri më poshtë që ju intereson dhe të filloni menjëherë!", - "no_global_rules_info": "Nuk ka rregulla globale, çdo tavolinë është krejtësisht e pavarur dhe pronari i saj vendos si/nëse ta moderonte atë." + "plebchan_description": "Plebchan është një alternativë e 4chan decentralizuar, pa server, pa administratorë, ku çdo pleb mund të krijojë dhe të posedojë forume të pakufizuara. Të gjitha të dhënat vijnë nga protokoli <1>plebbit, janë të gjitha tekste duke përfshirë lidhjet nga të cilat mediat janë të mbështjellë, ndarë peer-to-peer. Përdoruesit nuk duhet të regjistrojnë një llogari para se të marrin pjesë në komunitet. Mos ngurroni të klikoni në një forum më poshtë që ju intereson dhe të bashkoheni menjëherë!", + "no_global_rules_info": "Nuk ka rregulla globale, çdo forum është plotësisht i pavarur dhe pronari i tij vendos se si/nëse ta moderohet.", + "boards": "forume" } \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index e89a2d43..9ab9e440 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Vad är Plebchan?", "go": "gå", "or": "eller", - "plebchan_description": "Plebchan är ett serverlöst, adminlöst, decentraliserat 4chan-alternativ där alla plebs kan skapa och äga obegränsade tavlor. Alla data kommer från <1>plebbit-protokollet, det är all text inklusive länkar från vilka media är inbäddat, delat peer-to-peer. Användare behöver inte registrera ett konto innan de deltar i gemenskapen. Klicka gärna på en tavla nedan som intresserar dig och hoppa direkt in!", - "no_global_rules_info": "Det finns inga globala regler, varje styrelse är helt oberoende och dess ägare bestämmer hur/om den ska modereras." + "plebchan_description": "Plebchan är ett serverlöst, adminlöst, decentraliserat alternativ till 4chan där vilken pleb som helst kan skapa och äga obegränsade forum. Alla data kommer från protokollet <1>plebbit, det är all text inklusive länkar från vilka media bäddas in, delat peer-to-peer. Användare behöver inte registrera ett konto innan de deltar i gemenskapen. Tveka inte att klicka på ett forum nedan som intresserar dig och gå med direkt!", + "no_global_rules_info": "Det finns inga globala regler, varje forum är helt oberoende och dess ägare bestämmer hur/om att moderera den.", + "boards": "forum" } \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 6d958376..c9ebb717 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "ప్లెబ్‌చాన్ ఏమిటి?", "go": "వెళ్లు", "or": "లేదా", - "plebchan_description": "ప్లెబ్చాన్ ఒక సర్వర్ లెస్, అడ్మిన్ లెస్, డిసెంట్రలైజ్డ్ 4chan వైకల్పిక వ్యవస్థ అయినప్పటికీ ఎవరేదో ప్లెబ్ అనే వారు మీరు అనివాచిన బోర్డులను సృష్టించి నిరాకరించవచ్చు. అన్ని డేటాలు <1> ప్లెబిట్ ప్రోటోకాల్ నుండి వస్తాయి, అదీ అన్ని టెక్స్టును అందుబాటులో ఉంటాయి, లింకులు యొక్కింకా మీడియా అనుమతించే లింకులు ఉన్నాయి, సహజంగా పీర్-టు-పీర్ పంపబడింది. వాడకులు సముదాయంలో భాగం పడటం ముందు వాటికి ఖాతా నమోదు చేసుకోవడం కావట్లేదు. మీకు ఆసక్తి ఉంచే మూడున్నంటువంటి బోర్డులపై నొక్కండి మరియు నిజంగా చేరడానికి క్లిక్ చేయండి!", - "no_global_rules_info": "ప్రపంచ నియమాలు లేవు, ప్రతి బోర్డు పూర్తిగా స్వతంత్రమైనది మరియు అది ప్రతిష్టాత్మకంగా ఉంది మరియు దాని యజమాని అది ఎలా/అయితే పరిశోధించినది." + "plebchan_description": "ప్లెబ్చాన్ ఒక సర్వర్ లేని, అడ్మిన్ లేని, డిసెంట్రలైజ్‌డ్ 4చాన్ వైకల్పికం దీనిలో ఏ ప్లెబ్ యొక్క సర్వర్లేస్, అడ్మిన్‌లేస్, అసంబద్ధ బోర్డులు సృష్టించవచ్చు. అన్ని డేటా <1>ప్లెబిట్ ప్రోటోకాల్‌నుండి వస్తాయి, అది అన్ని లింక్‌లు జాబితానుండి మీడియా ఎంబెడ్ చేయబడినపుడు ఉంటుంది, అది పీయర్‌టు‌పీయర్ గా పంపబడుతుంది. వాడుకరు కమ్యూనిటీలో పాల్గొనుటకు ముందు ఎకౌంటు నమోదు చేయాల్సిన అవసరం లేదు. మీకు ఆసక్తి కలిగించే బోర్డుకు క్లిక్ చేసి ప్రత్యక్షంగా చేరవచ్చు!", + "no_global_rules_info": "గ్లోబల్ నియమాలు లేవు, ప్రతి బోర్డు పూర్తిగా స్వతంత్రంగా ఉంటుంది మరియు అది మాలిక ఏమి/అయితే అని నిర్వచించండి.", + "boards": "సందేశ బోర్డులు" } \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index e9b63e20..a7344e7c 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "พล็อกไซต์คืออะไร?", "go": "ไป", "or": "หรือ", - "plebchan_description": "Plebchan เป็นทางเลือกแบบ 4chan ที่ไม่มีเซิร์ฟเวอร์ ไม่มีผู้ดูแล และไม่มีการกระจายข้อมูลที่ใครก็ตามสามารถสร้างและครอบครองบอร์ดได้เท่าที่ต้องการ ข้อมูลทั้งหมดมาจากโปรโตคอล <1>plebbit ทั้งหมดเป็นข้อความรวมถึงลิงก์ที่มีมีเดียซึ่งฝังอยู่ แบ่งปันระหว่างเพียร์ไปเพียร์ ผู้ใช้ไม่จำเป็นต้องลงทะเบียนบัญชีก่อนที่จะเข้าร่วมชุมชน โปรดคลิกที่บอร์ดด้านล่างที่น่าสนใจและเข้าร่วมทันที!", - "no_global_rules_info": "ไม่มีกฎทั่วโลก แต่ละกระดานเป็นอิสระอย่างสิ้นเชิงและเจ้าของกำหนดว่า/ว่าจะต้องมีการควบคุมหรือไม่" + "plebchan_description": "Plebchan เป็นทางเลือกที่ไม่มีเซิร์ฟเวอร์ แอดมินไม่มี แบบกระจายสำหรับ 4chan ที่ใครก็สามารถสร้างและเป็นเจ้าของบอร์ดได้ไม่จำกัด ข้อมูลทั้งหมดมาจากโปรโตคอล <1>plebbit มันเป็นข้อความทั้งหมดที่รวมถึงลิงก์จากซึ่งมีสื่อที่ฝังอยู่ และแบ่งปันแบบ peer-to-peer ผู้ใช้ไม่จำเป็นต้องลงทะเบียนบัญชีก่อนที่จะเข้าร่วมชุมชน อย่าลังเลที่จะคลิกบอร์ดด้านล่างที่คุณสนใจและเข้าร่วมทันที!", + "no_global_rules_info": "ไม่มีกฎทั่วโลกที่มีอยู่, แต่ละกระดานเป็นอิสระและเจ้าของกำหนดว่าจะ/จะไม่ต้องควบคุมมันอย่างไร", + "boards": "กระดานข่าว" } \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index b3644b86..0d6f842f 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Plebchan nedir?", "go": "git", "or": "veya", - "plebchan_description": "Plebchan, herhangi bir plebin sınırsız panolar oluşturabileceği ve sahip olabileceği sunucusuz, yöneticisiz, merkezi olmayan bir 4chan alternatifidir. Tüm veriler, tüm metinlerin dahil olduğu medyanın gömülü olduğu linkler dahil olmak üzere <1>plebbit protokolünden gelir ve eşler arası paylaşılır. Kullanıcıların topluluğa katılmadan önce bir hesap kaydetmelerine gerek yoktur. Sizi ilgilendiren aşağıdaki panoya tıklayıp hemen katılabilirsiniz!", - "no_global_rules_info": "Hiçbir küresel kural yok, her panolu tamamen bağımsızdır ve sahibi nasıl/yöneteceğine karar verir." + "plebchan_description": "Plebchan, herhangi bir plebin sınırsız tahtalar oluşturabileceği ve sahip olabileceği sunucusuz, yöneticisiz, merkezi olmayan 4chan alternatifidir. Tüm veriler, tüm metinler ve yerleştirilen medyaların içinde bulunduğu bağlantılar da dahil olmak üzere <1>plebbit protokolünden gelir ve eşler arası olarak paylaşılır. Kullanıcıların topluluğa katılmadan önce bir hesap kaydetmelerine gerek yoktur. Sizi ilgilendiren aşağıdaki tahtaya tıklayın ve hemen katılın!", + "no_global_rules_info": "Küresel kurallar yoktur, her forum tamamen bağımsızdır ve sahibi nasıl/modere edileceğine karar verir.", + "boards": "forumlar" } \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index 99aa6943..a8291998 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Що таке Плебчан?", "go": "йди", "or": "або", - "plebchan_description": "plebchan_description", - "no_global_rules_info": "Немає глобальних правил, кожна дошка повністю незалежна, і її власник вирішує, як/чи її модерувати." + "plebchan_description": "Plebchan - це безсерверний, безадміністративний, децентралізований альтернативний 4chan, де будь-який плеб може створити та володіти необмеженою кількістю форумів. Усі дані надходять з протоколу <1>plebbit, це весь текст, включаючи посилання, з яких вбудовані медіа, та розповсюджуються у режимі peer-to-peer. Користувачам не потрібно реєструвати обліковий запис перед участю в спільноті. Не соромтеся натискати на дошку нижче, яка цікавить вас, і приєднуйтеся одразу!", + "no_global_rules_info": "Немає глобальних правил, кожна дошка цілком незалежна, і її власник вирішує, як/чи модерувати її.", + "boards": "форуми" } \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 575c0607..85a533c8 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "پلیبچان کیا ہے؟", "go": "جا", "or": "یا", - "plebchan_description": "plebchan_description", - "no_global_rules_info": "کوئی عالمی قواعد نہیں ہیں، ہر بورڈ مکمل طور پر آزاد ہے اور اس کا مالک یہ فیصلہ کرتا ہے کہ/کیا اسے نگرانی کرنی چاہئے یا نہیں۔" + "plebchan_description": "", + "no_global_rules_info": "کوئی عالمی اصول نہیں ہیں، ہر بورڈ مکمل طور پر آزاد ہے اور اس کا مالک یہ فیصلہ کرتا ہے کہ وہ کیسے/کیا اسے موڈریٹ کرے گا۔", + "boards": "پیغام بورڈز" } \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index aad963ef..6f6023d0 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Plebchan là gì?", "go": "đi", "or": "hoặc", - "plebchan_description": "Plebchan là một lựa chọn không cần máy chủ, không cần quản trị viên, phi tập trung cho 4chan, nơi mà bất kỳ pleb nào cũng có thể tạo ra và sở hữu bảng không giới hạn. Tất cả dữ liệu đều đến từ giao thức <1>plebbit, đều là văn bản bao gồm cả liên kết từ đó phương tiện được nhúng, chia sẻ theo kiểu peer-to-peer. Người dùng không cần đăng ký tài khoản trước khi tham gia cộng đồng. Hãy thoải mái nhấp vào một bảng dưới đây mà bạn quan tâm và tham gia ngay!", - "no_global_rules_info": "Không có quy tắc toàn cầu, mỗi bảng hoàn toàn độc lập và chủ sở hữu quyết định cách/nếu phải kiểm duyệt nó." + "plebchan_description": "Plebchan là một lựa chọn phi tập trung, không có máy chủ, không có quản trị viên cho 4chan nơi bất kỳ pleb nào cũng có thể tạo và sở hữu các bảng không giới hạn. Tất cả dữ liệu đều đến từ giao thức <1>plebbit, đó là toàn bộ văn bản bao gồm cả liên kết từ đó các phương tiện được nhúng, được chia sẻ ngang hàng. Người dùng không cần đăng ký tài khoản trước khi tham gia cộng đồng. Hãy thoải mái nhấp vào một bảng dưới đây mà bạn quan tâm và tham gia ngay!", + "no_global_rules_info": "Không có quy tắc toàn cầu, mỗi diễn đàn là hoàn toàn độc lập và chủ sở hữu quyết định cách/nếu muốn kiểm duyệt nó.", + "boards": "diễn đàn" } \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index 582d281e..6823f689 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -2,6 +2,7 @@ "what_is_plebchan": "Plebchan是什么?", "go": "去", "or": "或者", - "plebchan_description": "Plebchan是一个无服务器、无管理员、去中心化的4chan替代品,在这里任何人都可以创建和拥有无限数量的板块。所有数据都来自<1>plebbit协议,所有文本都包括嵌入媒体的链接,点对点共享。用户在参与社区之前不需要注册帐户。请随意单击下面您感兴趣的板块,立即加入!", - "no_global_rules_info": "没有全局规则,每个板块都是完全独立的,其所有者决定如何/是否对其进行审查。" + "plebchan_description": "Plebchan是4chan的无服务器,无管理员,去中心化替代品,任何平民都可以创建和拥有无限的板块。所有数据都来自<1>plebbit协议,所有内容都是文本,包括嵌入媒体的链接,采用对等方式共享。用户在参与社区之前无需注册帐户。随时点击下面您感兴趣的板块,立即加入吧!", + "no_global_rules_info": "没有全球规则,每个板块都是完全独立的,其所有者决定如何/是否对其进行审查。", + "boards": "论坛" } \ No newline at end of file diff --git a/src/views/home/home.tsx b/src/views/home/home.tsx index 261462dd..d7cbdb8d 100644 --- a/src/views/home/home.tsx +++ b/src/views/home/home.tsx @@ -19,7 +19,7 @@ const ThemeSettings = () => { const availableLanguages = ['ar', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fi', 'fil', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'mr', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sq', 'sv', 'te', 'th', 'tr', 'uk', 'ur', 'vi', 'zh']; const LanguageSettings = () => { - const { t, i18n } = useTranslation(); + const { i18n } = useTranslation(); const { changeLanguage, language } = i18n; const onSelectLanguage = (e: React.ChangeEvent) => { @@ -63,12 +63,18 @@ const Home = () => {

{t('what_is_plebchan')}

- }} /> + }} />

{t('no_global_rules_info')}
+
+
+

{t('boards')}

+
+
+
); }; From 87aef803a5058325917a7205f2979093f6f1d9d7 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Thu, 29 Feb 2024 22:37:01 +0100 Subject: [PATCH 7/7] add missing translation --- public/translations/ur/default.json | 2 +- src/views/home/home.module.css | 4 ++++ src/views/home/home.tsx | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 85a533c8..90037f3b 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -2,7 +2,7 @@ "what_is_plebchan": "پلیبچان کیا ہے؟", "go": "جا", "or": "یا", - "plebchan_description": "", + "plebchan_description": "پلیبچان ایک سرور کم، ایڈمن کم، غیر مرکزی 4chan کی بدلتا ہے جہاں ہر کوئی پلیب بے حد بورڈ بنا سکتا ہے اور مالک ہو سکتا ہے۔ تمام ڈیٹا پروٹوکول <1>پلیبٹ سے آتا ہے، یہ سب ٹیکسٹ ہے جس میں میڈیا شامل ہے، پیر-سے-پیر اشتراک کیا گیا ہے۔ صارفین کو بہمت شامل ہونے سے پہلے اکاؤنٹ رجسٹر کرانے کی ضرورت نہیں ہے۔ نیچے کسی بھی بورڈ پر کلک کریں جو آپ کو دلچسپ لگتا ہے اور فوراً شامل ہوں!", "no_global_rules_info": "کوئی عالمی اصول نہیں ہیں، ہر بورڈ مکمل طور پر آزاد ہے اور اس کا مالک یہ فیصلہ کرتا ہے کہ وہ کیسے/کیا اسے موڈریٹ کرے گا۔", "boards": "پیغام بورڈز" } \ No newline at end of file diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index eef92300..1528d4dc 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -91,6 +91,10 @@ font-size: 14px; } +.capitalize { + text-transform: capitalize; +} + @media (max-width: 768px) { .content { diff --git a/src/views/home/home.tsx b/src/views/home/home.tsx index d7cbdb8d..6face47b 100644 --- a/src/views/home/home.tsx +++ b/src/views/home/home.tsx @@ -71,7 +71,7 @@ const Home = () => {
-

{t('boards')}

+

{t('boards')}