Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://zhangfisher.github.io/voerka-i18n/

Nodejs/Vue/React International solutions
https://zhangfisher.github.io/voerka-i18n/

i18n international react-i18n react-i18next react-intl vue-i18n

Last synced: 3 months ago
JSON representation

Nodejs/Vue/React International solutions

Lists

README

        

Internationalization solution for 'Javascript/Typescript/Vue/React/Solidjs/SvelteJs/ReactNative'
# Document

[δΈ­ζ–‡](https://zhangfisher.github.io/voerka-i18n)
[English](https://zhangfisher.github.io/voerka-i18n/#/en/guide/)

# Features:

- **Full process support**

Full process engineering support from text extraction/automatic translation/compilation/dynamic switching, suitable for large projects

- **Integrated automatic translation**

Invoking the online translation service API to support automatic translation of extracted text, greatly improving engineering efficiency

- **Intuitive**

Directly use intuitive translation forms in the source code, abandoning the use of keys

- **Automatically extract text**

Provide scanning and extraction tools to extract text that needs to be translated from source code files

- **TypeScript support**

Built-in support for TypeScript types and generation of TypeScript source code

- **Applicability**

Supports any Javascript application, including `Nodejs/Vue/React/solidjs/sveltejs/ReactNative` and more.

- **Multi library**

Support for language switching linkage between multiple libraries in multi package engineering

- **Toolchain**

Provide Vue/React/Label and other extension plugins to simplify various application development

- **Language patch**

When errors are found after the application goes online, they can be fixed online

- **Dynamically adding languages**

Can dynamically add language support after the application is launched

- **Interpolation variables**

Powerful interpolation variable mechanism that can expand support for flexible and powerful multilingual features such as complex numbers, dates, currencies, etc

- **90%+test coverage**

More than 90% test coverage during core runtime

# Example

[Nodejs](./examples/nodejs/)
[Nodejs-ts](./examples/nodejs-ts/)
[Vue 3](./examples/vue3-ts/)
[React](./examples/reactapp/)

# Recommend

- [Logsets](https://zhangfisher.github.io/logsets/)
- [VoerkaLogger](https://zhangfisher.github.io/voerkalogger/)
- [FlexDecorators](https://zhangfisher.github.io/flex-decorators/)
- [FlexState](https://zhangfisher.github.io/flexstate/)
- [FlexTools](https://zhangfisher.github.io/flex-tools/)
- [AutoPub](https://zhangfisher.github.io/autopub/)