This repository contains a Jekyll website with multilingual support for English, Spanish, and French. It demonstrates how to implement language-specific content using markdown files and JSON translation files. The site includes a language switcher, styled navigation links, and properly organized content for each language

Jekyll Multilingual Website

This project demonstrates how to create a multilingual website using Jekyll, supporting English, Spanish, and French languages. The implementation utilizes JSON files for translations and markdown files for content, making it easy to manage and add new languages.


  • Multilingual Support: Supports English, Spanish, and French.
  • JSON Translations: Manages translations using JSON files.
  • Markdown Content: Stores content in separate markdown files for each language.
  • Custom Plugins: Uses custom Jekyll plugins for dynamic translations.
  • Responsive Design: Ensures a consistent user experience across devices with CSS styling.

Getting Started


Before you begin, ensure you have the following installed:


  1. Clone the Repository:

    git clone
    cd jekyll-multilingual-website
  2. Install Dependencies:

    bundle install
  3. Run the Jekyll Server:

    bundle exec jekyll serve
  4. Access the Site: Open your browser and go to to see the site in action.

Folder Structure