@freesewing/i18n

    2.20.8 • Public • Published

    FreeSewing

    @freesewing/i18n on NPM License: MIT Code quality on DeepScan Open issues tagged pkg:i18n All Contributors

    Follow @freesewing_org on Twitter Chat with us on Discord Become a FreeSewing Patron Follow @freesewing_org on Twitter

    @freesewing/i18n

    Translations for the FreeSewing project

    Languages

    We currently provide translation in 5 languages:

    • English
    • German
    • Spanish
    • French
    • Dutch

    How to use these translations

    We use these translations in our website repository to translate react components with react-intl:

    import { strings } from "@freesewing/i18n";
    import { IntlProvider } from "react-intl";
    
    class Base extends React.Component {
      render() {
        const { language } = this.props;
    
        return (
          <IntlProvider locale={language} messages={strings[language]}>
            {...children}
          </IntlProvier>
        )
      }
    }

    Now all components below will be able to translate messages:

    import React from "react";
    import { FormattedMessage } from "react-intl";
    
    const Example = props => {
      return <p><FormattedMessage id={"app.aboutFreesewing"} /></p>
    };
    
    export default Example;

    For all details, please refer to the react-intl documentation.

    We also use it in our backend repository to translate the emails we send out to users.

    What am I looking at? 🤔

    This repository is our monorepo holding all our NPM packages.

    This folder holds: @freesewing/i18n

    About FreeSewing 💀

    Where the world of makers and developers collide, that's where you'll find FreeSewing.

    If you're a maker, checkout freesewing.org where you can generate our sewing patterns adapted to your measurements.

    If you're a developer, our documentation is on freesewing.dev. Our core library is a batteries-included toolbox for parametric design of sewing patterns. But we also provide a range of plugins that further extend the functionality of the platform.

    If you have NodeJS installed, you can try it right now by running:

    npx create-freesewing-pattern

    Or, consult our getting started guides for Linux, MacOS, or Windows.

    We also have a pattern design tutorial that walks you through your first parametric design, and a friendly community with people who can help you when you get stuck.

    Support FreeSewing: Become a patron 🥰

    FreeSewing is an open source project run by a community, and financially supported by our patrons.

    If you feel what we do is worthwhile, and you can spend a few coind without hardship, then you should join us and become a patron.

    Links 👩‍💻

    License: MIT 🤓

    © Joost De Cock.
    See the license file for details.

    Where to get help 🤯

    Our chatrooms on Discord are the best place to ask questions, share your feedback, or just hang out.

    If you want to report a problem, please create an issue.

    Contributors

    Thanks goes to these wonderful people (emoji key):


    Adam Tomkins

    📖

    Alexandre Ignjatovic

    💻

    AlfaLyr

    💻 🔌 🎨

    Andrew James

    📖

    Anneke

    📖 🌍

    Annie Kao

    📖

    Anternative

    📖

    Anthony

    💬

    Cameron Dubas

    📖

    Carsten Biebricher

    📖

    Cathy Zoller

    📖

    Chantal Lapointe

    🌍

    Damien PIQUET

    💻

    Darigov Research

    📖 🤔

    Elena FdR

    📖 📝

    Emmanuel Nyachoke

    💻 📖

    EvEkSwed

    🌍

    Fantastik-Maman

    🌍

    Forrest O.

    📖

    Frédéric

    🌍

    Glenn Matthews

    📖

    Ikko Ashimine

    📖

    Irapeke

    🌍

    Jacek Sawoszczuk

    📖

    Jason Williams

    📖

    Jeremy Jackson

    💻

    Joebidido

    🌍

    Joost De Cock

    🚧

    Josh Essman

    📖

    Kake

    📖

    Kapunahele Wong

    📖

    Karen

    📖 📋

    Katie McGinley

    📖

    Kieran Klaassen

    💻

    Kittycatou

    🌍

    Kris

    📖

    Kristin Ruben

    💻

    Loudepeuter

    🌍

    Lucian

    📋

    Marcus

    🌍

    Martin Tribo

    📖

    Nadege Michel

    ⚠️ 📖

    Natalia

    💻 🎨 📝

    Nathan Yergler

    📖

    Nick Dower

    📖 💻 🐛

    Patrick Forringer

    🔌

    Paul

    📖 📝 🌍

    Phillip Thelen

    💻

    Pixieish

    📖

    Prof. dr. Sorcha Ní Dhubhghaill

    📖

    Quentin FELIX

    💻 🎨

    Rik Hekker

    🐛

    Sam Livingston-Gray

    📖

    Sanne

    💻 📖

    Sara Latorre

    🌍

    SeaZeeZee

    📖 💻

    Slylele

    📖 🌍

    Soazillon

    🌍

    Stefan Sydow

    🌍 📖 💻

    Tríona

    📖

    Unmutual

    📖

    Wouter van Wageningen

    💻 🎨 🔧

    amysews

    📖

    beautifulsummermoon

    🌍

    berce

    📖

    biou

    💻

    bobgeorgethe3rd

    💻 📖 🎨

    brmlyklr

    📖

    chri5b

    💻 ⚠️

    dingcycle

    🌍

    drowned-in-books

    💬

    econo202

    📖

    ericamattos

    🌍

    fightingrabbit

    💻

    gaylyndie

    📖

    grimlokason

    💻

    hellgy

    🎨

    marckiesel

    🌍

    mesil

    🐛

    starfetch

    💻 📖 🌍 🎨

    ttimearl

    🖋

    tuesgloomsday

    📖

    valadaptive

    💻

    viocky

    🌍

    woolishboy

    💻

    yc

    🌍

    This project follows the all-contributors specification. Contributions of any kind welcome!

    Install

    npm i @freesewing/i18n

    DownloadsWeekly Downloads

    116

    Version

    2.20.8

    License

    MIT

    Unpacked Size

    725 kB

    Total Files

    5

    Last publish

    Collaborators

    • joostdecock