We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
Pluralize and singularize any word. This module uses a pre-defined list of rules, applied in order, to singularize or pluralize a given word. There are many cases where this is useful, such as any automation based on user input. For applications where the word(s) are known ahead of time, you can use a simple ternary (or function) which would be a much lighter alternative.
The extraction code was originally written for the inter i18n library, but can be used on its own. To understand the data itself, you might need to dive into the LDML specification, which describes the schema of the CLDR XML files.
You may use this app to translate libraries as well as your own business apps and use them in single installation with no conflicts. Libraries may ship their own translations inside their distribution. You definitely should be familiar with GNU gettext before start using this library.
I'll be the first to say it; this isn't the first port of ActiveSupport::Inflector to js. Not by a long shot. But I'll definitely take underscore mixins over extending String.prototype or other clunky implementations any day. The methods listed below are the ones you'll be using 99% of the time.
Internationalization (i18n) and localization (l10n) library. This library uses ECMAScript Internationalization API and industry standards ICU Message Format and Unicode CLDR locale data. It is build on top of intl-messageformat and intl-relativeformat packages from Yahoo Inc..
A collection of language-specific rules for determining the plurality of a number. These rules are designed to help with the localization of your application. The library is small and simple, minified and gzipped to under 500b.
svelte-fluent provides Svelte components for easy integration of Fluent localization in Svelte / Sapper / SvelteKit applications. Inspired by @fluent/react. This example showcases the most basic usage of svelte-fluent. Check the rendered Storybook and the related stories in the stories/ directory for more advanced usecases.