diff --git a/website/public/locales/es/index.json b/website/public/locales/es/index.json index b47c08ab..f55779a2 100644 --- a/website/public/locales/es/index.json +++ b/website/public/locales/es/index.json @@ -6,7 +6,15 @@ "q0": "¿Cómo de avanzado está el proyecto?", "a0": "Estamos en las primeras etapas de desarrollo, trabajando a partir de la investigación establecida para aplicar RLHF (aprendizaje por refuerzo con realimentación humana) a modelos de lenguaje de gran tamaño.", "q1": "¿Quién está detrás de Open Assistant?", - "a1": "Open Assistant es un proyecto organizado por LAION y personas de todo el planeta interesadas en acercar esta tecnología a todo el mundo." + "a1": "Open Assistant es un proyecto organizado por LAION y personas de todo el planeta interesadas en acercar esta tecnología a todo el mundo.", + "q2": "¿Qué licencia usa Open Assistant?", + "a2": "El código y los modelos están licenciados bajo la licencia Apache 2.0.", + "q3": "¿Se publicarán los datos de entrenamiento?", + "a3": "Sí, bajo la licencia CC BY 4.0.", + "q4": "¿Será Open Assistant libre?", + "a4": "Sí, Open Assistant será gratuito para usar y modificable.", + "q5": "¿Qué hardware será necesario para ejecutar los modelos?", + "a5": "Habrá versiones que se podrán ejecutar en hardware de consumo." }, "faq_title": "Preguntas frequentes", "join_us_description": "Todos los proyectos de código abierto comienzan con personas como tú. El código abierto es la creencia de que si colaboramos juntos, podemos regalar nuestro conocimiento y tecnología al mundo en beneficio de la humanidad. ¿Te apuntas? Encuéntranos aquí:", diff --git a/website/src/components/LanguageSelector/LanguageSelector.tsx b/website/src/components/LanguageSelector/LanguageSelector.tsx index 5c2469b4..8b0e9629 100644 --- a/website/src/components/LanguageSelector/LanguageSelector.tsx +++ b/website/src/components/LanguageSelector/LanguageSelector.tsx @@ -20,11 +20,15 @@ const LanguageSelector = () => { } }, [cookies, setCookie, router]); + const firstLetterUppercase = (str) => { + return str.charAt(0).toLocaleUpperCase() + str.slice(1); + }; + // Memo the set of locales and their display names. const localesAndNames = useMemo(() => { return router.locales.map((locale) => ({ locale, - name: new Intl.DisplayNames([locale], { type: "language" }).of(locale), + name: firstLetterUppercase(new Intl.DisplayNames([locale], { type: "language" }).of(locale)), })); }, [router.locales]);