Skip to content

Commit

Permalink
Adding hindi tanslation to document site
Browse files Browse the repository at this point in the history
  • Loading branch information
akadeepesh committed Oct 2, 2024
1 parent 1513799 commit 2447432
Show file tree
Hide file tree
Showing 3 changed files with 102 additions and 0 deletions.
12 changes: 12 additions & 0 deletions docs/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ const locales = {
root: { lang: 'en', label: 'English' },
ca: { lang: 'ca', label: 'Català' },
es: { lang: 'es', label: 'Español' },
hi: { lang: 'hi', label: 'हिन्दी' },
}

export default defineConfig({
Expand All @@ -36,13 +37,15 @@ export default defineConfig({
translations: {
ca: 'Comença Aquí',
es: 'Empieza Aquí',
hi: 'यहाँ से शुरू करें',
},
items: [
{
label: 'Getting Started',
translations: {
ca: 'Començant',
es: 'Empezando',
hi: 'शुरुआत करना',
},
link: '/getting-started/',
},
Expand All @@ -53,6 +56,7 @@ export default defineConfig({
translations: {
ca: 'Guies',
es: 'Guías',
hi: 'मार्गदर्शिकाएँ',
},
items: [
{
Expand All @@ -66,6 +70,7 @@ export default defineConfig({
translations: {
ca: 'Capçaleres de Seguretat',
es: 'Cabeceras de Seguridad',
hi: 'सुरक्षा हेडर',
},
autogenerate: {
directory: 'guides/security-headers',
Expand All @@ -76,6 +81,7 @@ export default defineConfig({
translations: {
ca: "Proveïdors d'Allotjament",
es: 'Proveedores de Alojamiento',
hi: 'होस्टिंग एकीकरण',
},
autogenerate: {
directory: 'guides/hosting-integrations',
Expand All @@ -88,13 +94,15 @@ export default defineConfig({
translations: {
ca: 'Referència',
es: 'Referencia',
hi: 'संदर्भ',
},
items: [
{
label: 'Configuration',
translations: {
ca: 'Configuració',
es: 'Configuración',
hi: 'कॉन्फ़िगरेशन',
},
link: '/reference/configuration/',
},
Expand All @@ -105,13 +113,15 @@ export default defineConfig({
translations: {
ca: 'Altres',
es: 'Otros',
hi: 'अन्य',
},
items: [
{
label: 'Known Limitations',
translations: {
ca: 'Problemes Coneguts',
es: 'Problemas Conocidos',
hi: 'ज्ञात सीमाएँ',
},
link: '/other/known-limitations/',
},
Expand All @@ -120,6 +130,7 @@ export default defineConfig({
translations: {
ca: 'Contribució',
es: 'Contribución',
hi: 'योगदान',
},
link: 'https://github.com/kindspells/astro-shield/blob/main/CONTRIBUTING.md',
},
Expand All @@ -128,6 +139,7 @@ export default defineConfig({
translations: {
ca: 'Equip i Serveis',
es: 'Equipo y Servicios',
hi: 'टीम और सेवाएँ',
},
link: '/other/team-services/',
},
Expand Down
47 changes: 47 additions & 0 deletions docs/src/content/docs/hi/getting-started.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
# SPDX-FileCopyrightText: 2024 KindSpells Labs S.L.
#
# SPDX-License-Identifier: MIT
title: शुरुआत करना
description: अपनी आस्ट्रो वेबसाइटों को आस्ट्रो-शील्ड के साथ सुरक्षित करना शुरू करें।
---

## परिचय

आस्ट्रो-शील्ड आपको अपनी आस्ट्रो वेबसाइटों की सुरक्षा में सुधार करने में मदद करेगा,
जो आपको सुरक्षा के व्यापक सर्वोत्तम अभ्यासों को लागू करने की अनुमति देता है, जैसे:

- [सबरिसोर्स इंटेग्रिटी](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)
- [कंटेंट सिक्योरिटी पॉलिसी](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)

## कैसे इंस्टॉल करें

import { Code, Tabs, TabItem } from "@astrojs/starlight/components";

इसे इंस्टॉल करने के लिए, अपने टर्मिनल में निम्नलिखित कमांड चलाएँ:

<Tabs>
<TabItem label="npm">
```bash npm install --save-dev @kindspells/astro-shield ```
</TabItem>
<TabItem label="pnpm">
```bash pnpm add --save-dev @kindspells/astro-shield ```
</TabItem>
<TabItem label="yarn">
```bash yarn add --dev @kindspells/astro-shield ```
</TabItem>
</Tabs>

## एकीकरण सक्रिय करना

अपनी `astro.config.mjs` कॉन्फ़िगरेशन फ़ाइल में, आस्ट्रो-शील्ड को आयात करें और
इसे सूची में जोड़ें:

```js
import { defineConfig } from "astro/config";
import { shield } from "@kindspells/astro-shield";

export default defineConfig({
integrations: [shield({})],
});
```
43 changes: 43 additions & 0 deletions docs/src/content/docs/hi/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
# SPDX-FileCopyrightText: 2024 KindSpells Labs S.L.
#
# SPDX-License-Identifier: MIT

title: आस्ट्रो-शील्ड में आपका स्वागत है
description: आस्ट्रो-शील्ड के साथ अपनी आस्ट्रो साइटों की सुरक्षा करें।
template: splash
hero:
tagline: आस्ट्रो-शील्ड के साथ अपनी साइट की सुरक्षा शुरू करें!
image:
file: ../../../assets/astro-shield.webp
actions:
- text: शुरुआत करें
link: /getting-started/
icon: right-arrow
variant: primary
- text: आस्ट्रो एकीकरण के बारे में जानें
link: https://docs.astro.build/en/guides/integrations-guide/
icon: external
---

import { Card, CardGrid } from "@astrojs/starlight/components";

## यह क्या करता है

<CardGrid stagger>
<Card title="सबरिसोर्स इंटेग्रिटी लागू करें" icon="pencil">
आस्ट्रो-शील्ड आपके लिए SRI हैश की गणना करने और स्क्रिप्ट और स्टाइल टैग पर
`integrity` विशेषता सेट करने का ध्यान रखता है।
</Card>
<Card title="कंटेंट-सिक्योरिटी-पॉलिसी हेडर सेट करें" icon="seti:lock">
आस्ट्रो-शील्ड आपके लिए स्वचालित रूप से `Content-Security-Policy` हेडर सेट कर
सकता है।
</Card>
<Card title="इंजेक्टेड स्क्रिप्ट को ब्लॉक करें" icon="close">
जब आस्ट्रो-शील्ड एक संदिग्ध स्क्रिप्ट का पता लगाता है (यानी, संभवतः एक
हमलावर द्वारा इंजेक्ट की गई), तो यह उसे रेंडर किए गए HTML से हटा देगा।
</Card>
{/* <Card title="Prevent Prototype Pollution" icon="seti:gulp">
Blablablah...
</Card> */}
</CardGrid>

0 comments on commit 2447432

Please sign in to comment.