Giter Club home page Giter Club logo

Comments (2)

Nutomic avatar Nutomic commented on July 1, 2024 2

Gave this a try but this is not quite ready to use yet. The helper only allows building the book for a single language at a time, and doesnt include a language selector. So we should wait until those things are added before migrating.

google/mdbook-i18n-helpers#12

google/mdbook-i18n-helpers#13

from lemmy-docs.

mgeisler avatar mgeisler commented on July 1, 2024 1

Hi all, thanks for trying out mdbook-i18n-helpers!

The helper only allows building the book for a single language at a time,

This is a bit of a feature — instead of trying to hack on mdbook to teach it about the translations, we simply generate the translations one-by-one. We have ~18 translations for Comprehensive Rust 🦀 and this system works quite well for us.

One advantage of this: it's clear that the built-in mdbook search functionality is per-language. If I had somehow added all the translated Markdown files into a single src/ folder, then I would have had to do something to avoid having the search index cover all languages simultaneously 🙂

and doesnt include a language selector. So we should wait until those things are added before migrating.

You're right and I would like to package up a language selector! However, for now, we simply edit the theme/index.hbs as needed. Out of the 18 translations, only two are at a stage where we link them directly in the language selector (see the globe in the top-right of any published page).

Please open issues for any problems you run into if you try it out again. It's important for me that the plugins work in general and not just in my own special case 🙂

from lemmy-docs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.