Skip to content

Commit

Permalink
fix lint errors
Browse files Browse the repository at this point in the history
  • Loading branch information
siddharthvp committed May 23, 2021
1 parent 1494c3d commit b91dabc
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 11 deletions.
6 changes: 3 additions & 3 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import BananaParser from './parser'
import BananaMessageStore from './messagestore'
import BananaEmitter from './emitter'
import BananaLanguage from "./languages/language";
import BananaLanguage from './languages/language'

export default class Banana {
/**
Expand Down Expand Up @@ -51,11 +51,11 @@ export default class Banana {
this.fallbackLocales = locales
}

setPluralRules(locale, rule) {
setPluralRules (locale, rule) {
BananaLanguage.pluralRules[locale] = rule
}

setDigitTransforms(locale, transforms) {
setDigitTransforms (locale, transforms) {
BananaLanguage.digitTransforms[locale] = transforms
}

Expand Down
18 changes: 15 additions & 3 deletions src/languages/language.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
export default class BananaLanguage {
static pluralRules = {}
static digitTransforms = {}

constructor (locale) {
this.locale = locale
}
Expand Down Expand Up @@ -180,3 +177,18 @@ export default class BananaLanguage {
return BananaLanguage.digitTransforms[ language ].split('')
}
}

/**
* Plural rules: keys are language codes, values are CLDR plural rules
* @static
* @type {Object}
*/
BananaLanguage.pluralRules = {}

/**
* Plural rules: keys are language codes, values are 10-character string
* with transforms of digits form 0 to 9.
* @static
* @type {Object}
*/
BananaLanguage.digitTransforms = {}
10 changes: 5 additions & 5 deletions test/banana.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -602,11 +602,11 @@ describe('Banana', function () {
const locale = 'ar'
const banana = new Banana(locale)
banana.setPluralRules('ar', {
"zero": "n = 0",
"one": "n = 1",
"two": "n = 2",
"few": "n % 100 = 3..10",
"many": "n % 100 = 11..99"
'zero': 'n = 0',
'one': 'n = 1',
'two': 'n = 2',
'few': 'n % 100 = 3..10',
'many': 'n % 100 = 11..99'
})
banana.setDigitTransforms('ar', '٠١٢٣٤٥٦٧٨٩')
assert.strictEqual(banana.locale, 'ar', 'Locale is Arabic')
Expand Down

0 comments on commit b91dabc

Please sign in to comment.