All Projects → 36base → girlsfrontline-core

36base / girlsfrontline-core

Licence: other
GirlsFrontline library

Programming Languages

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

Projects that are alternatives of or similar to girlsfrontline-core

odoo-th
Ready to use Odoo with OCA Thai localization modules
Stars: ✭ 29 (+38.1%)
Mutual labels:  i18n
vue-example
Vue.js example application (server-side rendering, router, vuex store, form validation, i18n & l10n)
Stars: ✭ 62 (+195.24%)
Mutual labels:  i18n
laravel-translate
Generate translation files for Laravel using Google Translate
Stars: ✭ 22 (+4.76%)
Mutual labels:  i18n
markdown-i18n
i18n extension for Python Markdown
Stars: ✭ 13 (-38.1%)
Mutual labels:  i18n
awesome-translations
😎 Awesome lists about Internationalization & localization stuff. l10n, g11n, m17n, i18n. Translations! 🌎🌍
Stars: ✭ 54 (+157.14%)
Mutual labels:  i18n
react-polyglot-hooks
Hooks for using Polyglot.js with React.
Stars: ✭ 26 (+23.81%)
Mutual labels:  i18n
go-localize
i18n (Internationalization and localization) engine written in Go, used for translating locale strings.
Stars: ✭ 45 (+114.29%)
Mutual labels:  i18n
i18n
Yii i18n
Stars: ✭ 20 (-4.76%)
Mutual labels:  i18n
LorittaLocales
🌎 Loritta's localization files, bringing Loritta's cuteness to everyone around the world!
Stars: ✭ 21 (+0%)
Mutual labels:  i18n
JSON-i18n-Editor
Translate your i18n JSONs for your website or app with this tool
Stars: ✭ 29 (+38.1%)
Mutual labels:  i18n
pH7-Internationalization
🎌 pH7CMS Internationalization (I18N) package 🙊 Get new languages for your pH7CMS website!
Stars: ✭ 17 (-19.05%)
Mutual labels:  i18n
grav-plugin-langswitcher
Grav LangSwitcher Plugin
Stars: ✭ 22 (+4.76%)
Mutual labels:  i18n
i18n-unused
The static analyze tool for finding, marking and removing unused and missing i18n translations in your JavaScript project
Stars: ✭ 76 (+261.9%)
Mutual labels:  i18n
Domino-English-Translation
🌏 Let's translate Domino, a Japanese MIDI editor!
Stars: ✭ 29 (+38.1%)
Mutual labels:  i18n
translate-go
https://babyblue94520.github.io/translate-go/dist/
Stars: ✭ 14 (-33.33%)
Mutual labels:  i18n
elm-format-number
✨Format numbers as pretty strings
Stars: ✭ 56 (+166.67%)
Mutual labels:  i18n
crowdin-api-client-ruby
The Crowdin Ruby Client is used to interact with the Crowdin API v2 from Ruby
Stars: ✭ 50 (+138.1%)
Mutual labels:  i18n
babelfish
🐡 Straightforward library for translations and dictionaries
Stars: ✭ 47 (+123.81%)
Mutual labels:  i18n
next-multilingual
An opinionated end-to-end solution for Next.js applications that requires multiple languages.
Stars: ✭ 135 (+542.86%)
Mutual labels:  i18n
i18n-testing
International data for testing and QA
Stars: ✭ 61 (+190.48%)
Mutual labels:  i18n

README

PRs Welcome Build Status codecov

Supported languages: Korean(ko-KR), Japanese(ja-JP), English(en-US), Chinese(zh-CN)

API Reference

Install

Using npm

$ npm install girlsfrontline-core

with i18next

$ npm install girlsfrontline-core i18next i18next-xhr-backend

Using cdn

<script crossorigin src="https://unpkg.com/girlsfrontline-core/umd/gfcore.min.js"></script>

Example

import {dolls, equips, fairies} from 'girlsfrontline-core';

const g36 = dolls.find(({codename}) => codename === 'G36');
g36.level = 70;
g36.dummyLink = 3;
g36.favor = 50;
console.log(g36.stats);
// { hp: 540,
//   pow: 39,
//   hit: 33,
//   dodge: 31,
//   speed: 10,
//   rate: 66,
//   armorPiercing: 10,
//   criticalPercent: 20 }

const equip = equips.find(({buildTime}) => buildTime === 2100);
console.log(equip.stats);
// { criticalPercent: { min: 26, max: 32 } }

const DJMAXSEHRA = fairies.find(({codename}) => codename === 'DJMAXSEHRA');
DJMAXSEHRA.skillLevel = 7;
console.log(DJMAXSEHRA.skill);
// {
//   codename: 'LadyMadeSTAR',
//   consumption: 1,
//   cooldown: 0,
//   cooldownType: 'frame',
//   description: 'battle_skill_config-290015207',
//   detail: 'battle_skill_config-390015207',
//   id: '900152',
//   initialCooldown: 30,
//   name: 'battle_skill_config-190015207',
// }

Using i18next

import i18next from 'i18next';
import XHR from 'i18next-xhr-backend';

new Promise((resolve, reject) => {
  i18next.use(XHR).init({
    fallbackLng: 'ko-KR',
    lng: 'ko-KR',
    load: 'currentOnly',
    ns: ['gfcore'],
    whitelist: ['ko-KR', 'ja-JP', 'en-US', 'zh-CN'],
    backend: {
      loadPath: 'https://unpkg.com/[email protected]/build/i18n/{{lng}}/{{ns}}.json',
      crossDomain: true,
    },
  }, (err, t) => {
    if (err) {
      reject(err);
    }

    resolve(t);
  });
}).then((t) => {
  // or i18next.t
  console.log(t('gfcore:battle_skill_config-290015207'));
  // 다음 전투에서, 본 제대 전체의 화력을 15% 상승시키고 적군 전체의 명중을 8% 감소시킨다. 지속시간 20초
});
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].