All Projects → Demivan → fluent-vue

Demivan / fluent-vue

Licence: MIT license
Internationalization plugin for Vue.js

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to fluent-vue

React Localize Redux
Dead simple localization for your React components
Stars: ✭ 384 (+180.29%)
Mutual labels:  i18n, translation, internationalization, localization
React Intl Hooks
React hooks for internationalization without the hassle ⚛️🌍
Stars: ✭ 64 (-53.28%)
Mutual labels:  i18n, translation, internationalization, localization
Easy localization
Easy and Fast internationalizing your Flutter Apps
Stars: ✭ 407 (+197.08%)
Mutual labels:  i18n, translation, internationalization, localization
Mojito
An automation platform that enables continuous localization.
Stars: ✭ 256 (+86.86%)
Mutual labels:  i18n, translation, internationalization, localization
Formatjs
The monorepo home to all of the FormatJS related libraries, most notably react-intl.
Stars: ✭ 12,869 (+9293.43%)
Mutual labels:  i18n, translation, internationalization, localization
Eo Locale
🌏Internationalize js apps 👔Elegant lightweight library based on Internationalization API
Stars: ✭ 290 (+111.68%)
Mutual labels:  i18n, translation, internationalization, localization
Frenchkiss.js
The blazing fast lightweight internationalization (i18n) module for javascript
Stars: ✭ 776 (+466.42%)
Mutual labels:  i18n, translation, internationalization, localization
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.
Stars: ✭ 23 (-83.21%)
Mutual labels:  i18n, translation, internationalization, localization
Dom I18n
Provides a very basic HTML multilingual support using JavaScript
Stars: ✭ 125 (-8.76%)
Mutual labels:  i18n, translation, internationalization, localization
Phabricator zh hans
Phabricator zh-Hans Translation & Tools.
Stars: ✭ 113 (-17.52%)
Mutual labels:  i18n, translation, internationalization, localization
Traduora
Ever® Traduora - Open-Source Translation Management Platform
Stars: ✭ 1,580 (+1053.28%)
Mutual labels:  i18n, translation, internationalization, localization
React Translated
A dead simple way to add complex translations (i18n) in a React (DOM/Native) project 🌎🌍🌏
Stars: ✭ 176 (+28.47%)
Mutual labels:  i18n, translation, internationalization, localization
labels
Bolt Labels extension - Translatable labels for Bolt
Stars: ✭ 18 (-86.86%)
Mutual labels:  i18n, translation, internationalization, localization
Js Lingui
🌍📖 A readable, automated, and optimized (5 kb) internationalization for JavaScript
Stars: ✭ 3,249 (+2271.53%)
Mutual labels:  i18n, translation, internationalization, localization
plate
Internationalization library for Python
Stars: ✭ 31 (-77.37%)
Mutual labels:  i18n, translation, internationalization, localization
Fluent.js
JavaScript implementation of Project Fluent
Stars: ✭ 622 (+354.01%)
Mutual labels:  i18n, translation, internationalization, localization
i18n
internationalize projects to Arabic
Stars: ✭ 67 (-51.09%)
Mutual labels:  i18n, translation, internationalization, localization
inlang
Open Source Localization Solution for Software.
Stars: ✭ 160 (+16.79%)
Mutual labels:  i18n, translation, internationalization, localization
Pseudo Localization
Dynamic pseudo-localization in the browser and nodejs
Stars: ✭ 109 (-20.44%)
Mutual labels:  i18n, translation, internationalization, localization
Node Gettext
A JavaScript implementation of gettext, a localization framework.
Stars: ✭ 175 (+27.74%)
Mutual labels:  i18n, translation, internationalization, localization

SWUbanner

fluent-vue logo

Internationalization plugin for Vue.js

GitHub Workflow Status codecov npm bundle size Standard - JavaScript Style Guide GitHub license

fluent-vue is a Vue.js integration for Fluent.js - JavaScript implementation of Mozilla's Project Fluent

🚀 Features

  • Simple api for developers: Just 2 methods, 1 directive and 1 component
  • Powerfull syntax for translators: Use the entire expressive power of every language without need for changes to application source code
  • Isolation: Locale-specific logic doesn't leak to other locales. A simple string in English can map to a complex multi-variant translation in another language
  • Seamless migration: Works for both Vue 3 and 2
  • No bundler required: Usable via CDN

🎉 Example

<template>
  <div>
    <div>{{ $t('hello-user', { userName }) }}</div>
    <div>{{ $t('shared-photos', { userName, photoCount, userGender }) }}</div>
  </div>
</template>

<fluent locale="en">
# Simple things are simple.
hello-user = Hello, {$userName}!

# Complex things are possible.
shared-photos =
  {$userName} {$photoCount ->
     [one] added one photo
    *[other] added {$photoCount} new photos
  } to {$userGender ->
     [male] his stream
     [female] her stream
    *[other] their stream
  }.
</fluent>

📖 Documentation

Documentation can be found here: https://fluent-vue.demivan.me

Examples for different Vue.js versions and build systems can be found here.

📜 Changelog

Changes for each release are documented in the CHANGELOG.md.

📦 Packages

Project NPM Repo
fluent-vue fluent-vue fluent-vue/fluent-vue
Webpack loader fluent-vue-loader fluent-vue/fluent-vue-loader
Rollup/Vite plugin frollup-plugin-fluent-vue fluent-vue/rollup-plugin-fluent-vue

📄 License

MIT License © 2020-present Ivan Demchuk

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].