Skip to content

Commit

Permalink
i18n for pages
Browse files Browse the repository at this point in the history
  • Loading branch information
rishi-raj-jain committed Oct 5, 2024
1 parent 6256a9a commit 8499b36
Show file tree
Hide file tree
Showing 15 changed files with 132 additions and 54 deletions.
16 changes: 16 additions & 0 deletions locales/en.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
home: Home
pricing: Pricing
pricing_description: Move forward with confidence. Capgo is the enterprise-grade cloud platform for Capacitor applications.
blog: Blog
documentation: Documentation
login: Login
Expand All @@ -17,6 +18,7 @@ legal: Legal
copyright: All rights reserved.
app_mobile: App mobile
plugins: Plugins
plugins_description: Capgo offer multiple plugins to help you build your app faster and better.
awesome_capacitor: Awesome Capacitor
top_app_by_framework: Top App by Framework
community: Community
Expand All @@ -26,15 +28,29 @@ chat: Chat
sponsor: Sponsoring
about: About
imprint: Imprint
imprint_description: Find the info of $1 company here
jobs: Jobs
contributing: Contributing
security: Security
consulting: Consulting
affiliate: Affiliate
privacy: Privacy
support_policy: Support Policy
read_our_support_policy: Read our Support Policy
privacy_policy: Privacy Policy
read_our_privacy_policy: Read our Privacy Policy
sla: Service Level Agreement
sla_policy: SLA Policy
read_our_sla_policy: Read our SLA Policy
security_policy: Security Policy
read_our_security_policy: Read our Security Policy
return_policy: Return Policy
read_our_return_policy: Read our Return Policy
aup: Acceptable Use Policy
eula: End-User License Agreement
read_our_eula: Read our End-User License Agreement
data_processing_agreement: Data Processing Agreement
read_our_data_processing_agreement: Read our Data Processing Agreement
terms: Terms of Service
security_txt: Security.txt
dp: Data Policy
Expand Down
30 changes: 26 additions & 4 deletions locales/fr.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
home: Maison
pricing: Tarifs
pricing_description: >-
Avancez en toute confiance. Capgo est la plateforme cloud d'entreprise pour
les applications de condensateurs.
blog: Blogue
documentation: Documentation
login: Se connecter
Expand All @@ -17,6 +20,9 @@ legal: Légal
copyright: Tous droits réservés.
app_mobile: Application mobile
plugins: Plugins
plugins_description: >-
Capgo propose plusieurs plugins pour vous aider à créer votre application plus
rapidement et mieux.
awesome_capacitor: Condensateur génial
top_app_by_framework: Meilleure application par framework
community: Communauté
Expand All @@ -26,15 +32,29 @@ chat: Chat
sponsor: Parrainage
about: À propos
imprint: Imprimer
imprint_description: Retrouvez les infos de la société à 1$ ici
jobs: Emplois
contributing: Contribuer
security: Sécurité
consulting: Consultant
affiliate: Filiale
privacy: Confidentialité
support_policy: Politique d'assistance
read_our_support_policy: Lire notre politique d'assistance
privacy_policy: politique de confidentialité
read_our_privacy_policy: Lisez notre politique de confidentialité
sla: Accord de niveau de service
sla_policy: Politique SLA
read_our_sla_policy: Lisez notre politique SLA
security_policy: Politique de sécurité
read_our_security_policy: Lisez notre politique de sécurité
return_policy: Politique de retour
read_our_return_policy: Lisez notre politique de retour
aup: Politique d'utilisation acceptable
eula: Contrat de licence utilisateur final
read_our_eula: Lisez notre contrat de licence utilisateur final
data_processing_agreement: Accord de traitement des données
read_our_data_processing_agreement: Lire notre accord de traitement des données
terms: Conditions d'utilisation
security_txt: Sécurité.txt
dp: Politique de données
Expand Down Expand Up @@ -129,8 +149,8 @@ we_set_up_your_ci_cd_workflow_to_work_seamlessly_with_your_current_development_p
tailored_configuration: Configuration sur mesure
our_team_customizes_the_ci_cd_setup_to_match_your_specific_project_requirements_ensuring_optimal_performance_and_efficiency: >-
Notre équipe personnalise la configuration CI/CD pour répondre aux exigences
spécifiques de votre projet, garantissant ainsi des performances et une
efficacité optimales.
spécifiques de votre projet, garantissant des performances et une efficacité
optimales.
platform_independence: Indépendance de la plateforme
whether_you_use_github_gitlab_or_another_version_control_system_we_adapt_our_configuration_to_fit_your_existing_infrastructure: >-
Que vous utilisiez GitHub, GitLab ou un autre système de contrôle de version,
Expand Down Expand Up @@ -271,7 +291,7 @@ let_more_experienced_people_review_your_work_and_give_your_team_an_opportunity_t
improved_code_readability: Lisibilité du code améliorée
it_s_possible_that_different_developers_will_read_your_code_in_the_future_reduce_unnecessary_pieces_of_it_to_make_it_shorter_and_more_expressive: >-
Il est possible que différents développeurs lisent votre code à l’avenir.
Réduisez les morceaux inutiles pour le rendre plus court et plus expressif.
Réduisez-en les morceaux inutiles pour le rendre plus court et plus expressif.
bugs_reduction: Réduction des bugs
eliminate_the_number_of_bugs_before_passing_the_code_to_production: Éliminez le nombre de bugs avant de transmettre le code à la production.
hire_capacitorjs_consultants: Embaucher des consultants CapacitorJS
Expand Down Expand Up @@ -448,7 +468,9 @@ top_cordova_apps: >-
Liste des 100 meilleures applications utilisant Cordova sur la boutique
Android
top_cordova_apps_title: Meilleures applications de Cordoue
cordova_power_aproximately_1_of_apps_on_google_play_store: "Cordova alimente environ 1\_% des applications sur le Google Play Store"
top_capgo_apps_title: Meilleures applications Capgo
top_capgo_apps: Liste des meilleures applications utilisant Capgo
cordova_power_aproximately_1_of_apps_on_google_play_store: "Cordova alimente environ 1\_% des applications sur Google Play\_Store"
top_flutter_apps: >-
Liste des 100 meilleures applications utilisant Flutter sur la boutique
Android
Expand Down
2 changes: 1 addition & 1 deletion src/components/Blog.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script setup lang="ts">
import { formatTime } from '@/config/app'
import type { Locales } from '@/services/locale';
import type { Locales } from '@/services/locale'
import translations from '@/services/translations'
import { computed } from 'vue'
Expand Down
9 changes: 5 additions & 4 deletions src/pages/dpa.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,19 @@ import VueDpa from '@/vue-pages/dpa.vue'
import Layout from '@/layouts/Layout.astro'
import { useRuntimeConfig } from '@/config/app'
import { defaultLocale, type Locales } from '@/services/locale'
import translations from '@/services/translations'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | Data Processing Agreement`
const description = 'Data Processing Agreement'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['data_processing_agreement'][pageLocale]].join(' | ')
const description = translations['read_our_data_processing_agreement'][pageLocale]
const content = {
description,
title,
}
---

<Layout content={content}><VueDpa locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VueDpa locale={pageLocale} client:load /></Layout>
10 changes: 5 additions & 5 deletions src/pages/eula.astro
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
---
import Layout from '@/layouts/Layout.astro'
import VueEula from '@/vue-pages/eula.vue'
import { useRuntimeConfig } from '@/config/app'
import translations from '@/services/translations'
import { defaultLocale, type Locales } from '@/services/locale'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | End-User License Agreement`
const description = 'Read our End-User License Agreement'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['eula'][pageLocale]].join(' | ')
const description = translations['read_our_eula'][pageLocale]
const content = {
description,
title,
}
---

<Layout content={content}><VueEula locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VueEula locale={pageLocale} client:load /></Layout>
11 changes: 6 additions & 5 deletions src/pages/imprint.astro
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
---
import Layout from '@/layouts/Layout.astro'
import VueImprint from '@/vue-pages/imprint.vue'
import { useRuntimeConfig } from '@/config/app'
import translations from '@/services/translations'
import { defaultLocale, type Locales } from '@/services/locale'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | Imprint`
const description = `Find the info of ${brand} company here`
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['imprint'][pageLocale]].join(' | ')
const description = translations['imprint_description'][pageLocale].replace('$1', brand)
const content = {
description,
title,
}
---

<Layout content={content}><VueImprint client:load /></Layout>
<Layout content={content}><VueImprint locale={pageLocale} client:load /></Layout>
12 changes: 9 additions & 3 deletions src/pages/plugins.astro
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
---
import { useRuntimeConfig } from '@/config/app'
import Layout from '@/layouts/Layout.astro'
import { defaultLocale, type Locales } from '@/services/locale'
import translations from '@/services/translations'
import VuePlugins from '@/vue-pages/plugins.vue'
const title = 'Capgo plugins'
const description = 'Move forward with confidence. Capgo offer multiple plugins to help you build your app faster and better.'
const config = useRuntimeConfig()
const brand = config.public.brand
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['plugins'][pageLocale]].join(' | ')
const description = translations['plugins_description'][pageLocale]
const content = {
description,
title,
}
---

<Layout content={content}><VuePlugins locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VuePlugins locale={pageLocale} client:load /></Layout>
12 changes: 9 additions & 3 deletions src/pages/pricing.astro
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
---
import { useRuntimeConfig } from '@/config/app'
import Layout from '@/layouts/Layout.astro'
import { defaultLocale, type Locales } from '@/services/locale'
import translations from '@/services/translations'
import VuePricing from '@/vue-pages/pricing.vue'
const title = 'Capgo pricing'
const description = 'Move forward with confidence. Capgo is the enterprise-grade cloud platform for Capacitor applications.'
const config = useRuntimeConfig()
const brand = config.public.brand
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['pricing'][pageLocale]].join(' | ')
const description = translations['pricing_description'][pageLocale]
const content = {
description,
title,
}
---

<Layout content={content}><VuePricing locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VuePricing locale={pageLocale} client:load /></Layout>
10 changes: 5 additions & 5 deletions src/pages/privacy.astro
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
---
import Layout from '@/layouts/Layout.astro'
import VuePrivacy from '@/vue-pages/privacy.vue'
import { useRuntimeConfig } from '@/config/app'
import { defaultLocale, type Locales } from '@/services/locale'
import translations from '@/services/translations'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | Privacy Policy`
const description = 'Read our Privacy Policy'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['privacy_policy'][pageLocale]].join(' | ')
const description = translations['read_our_privacy_policy'][pageLocale]
const content = {
description,
title,
}
---

<Layout content={content}><VuePrivacy locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VuePrivacy locale={pageLocale} client:load /></Layout>
12 changes: 6 additions & 6 deletions src/pages/return.astro
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
---
import Layout from '@/layouts/Layout.astro'
import VueReturn from '@/vue-pages/return.vue'
import { useRuntimeConfig } from '@/config/app'
import { defaultLocale, type Locales } from '@/services/locale'
const config = useRuntimeConfig()
import translations from '@/services/translations'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | Return Policy`
const description = 'Read our Return Policy'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['return_policy'][pageLocale]].join(' | ')
const description = translations['read_our_return_policy'][pageLocale]
const content = {
description,
title,
}
---

<Layout content={content}><VueReturn locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VueReturn locale={pageLocale} client:load /></Layout>
8 changes: 4 additions & 4 deletions src/pages/security.astro
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
import Layout from '@/layouts/Layout.astro'
import { type Locales } from '@/services/locale'
import { type Locales, defaultLocale } from '@/services/locale'
import translations from '@/services/translations'
import { useRuntimeConfig } from '@/config/app'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | Security Policy`
const description = 'Read our Security Policy'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['security_policy'][pageLocale]].join(' | ')
const description = translations['read_our_security_policy'][pageLocale]
const content = {
description,
Expand Down
8 changes: 4 additions & 4 deletions src/pages/sla.astro
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
import Layout from '@/layouts/Layout.astro'
import { type Locales } from '@/services/locale'
import { defaultLocale, type Locales } from '@/services/locale'
import translations from '@/services/translations'
import { useRuntimeConfig } from '@/config/app'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | SLA Policy`
const description = 'Read our SLA Policy'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['sla_policy'][pageLocale]].join(' | ')
const description = translations['read_our_sla_policy'][pageLocale]
const content = {
description,
Expand Down
8 changes: 4 additions & 4 deletions src/pages/support-policy.astro
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
import Layout from '@/layouts/Layout.astro'
import { type Locales } from '@/services/locale'
import { type Locales, defaultLocale } from '@/services/locale'
import translations from '@/services/translations'
import { useRuntimeConfig } from '@/config/app'
const config = useRuntimeConfig()
const brand = config.public.brand
const title = `${brand} | Support Policy`
const description = 'Read our Support Policy'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = [brand, translations['support_policy'][pageLocale]].join(' | ')
const description = translations['read_our_support_policy'][pageLocale]
const content = {
description,
Expand Down
8 changes: 5 additions & 3 deletions src/pages/top_app.astro
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,16 @@
import Layout from '@/layouts/Layout.astro'
import { defaultLocale, type Locales } from '@/services/locale'
import VueTopapp from '@/vue-pages/top_app.vue'
import translations from '@/services/translations'
const title = 'Capgo | Top apps by framework'
const pageLocale = (Astro.currentLocale || defaultLocale) as Locales
const title = ['Capgo', translations['top_apps_by_framework'][pageLocale]].join(' | ')
const description = translations['top_100_app_using_different_framworks_on_android_store'][pageLocale]
const description = 'List of top 100 app using Diffrents Framworks on android store'
const content = {
description,
title,
}
---

<Layout content={content}><VueTopapp locale={(Astro.currentLocale || defaultLocale) as Locales} client:load /></Layout>
<Layout content={content}><VueTopapp locale={pageLocale} client:load /></Layout>
Loading

0 comments on commit 8499b36

Please sign in to comment.