6.0.2 • Published 7 years ago

apemanlocale v6.0.2

Weekly downloads
16
License
MIT
Repository
github
Last release
7 years ago

apemanlocale

Build Status npm Version JS Standard

Message resource for apeman project.

Installation

$ npm install apemanlocale --save

Usage

Create a directory with name "loc" and put locale files like "en.json" there.

loc/en.json

{
  "keys": {
    "APP_NAME": "hello-world"
  },
  "titles": {
    "WELCOME_TITLE": "Welcome to #{keys.APP_NAME}!"
  }
}

loc/index.js

'use strict'

const apemanlocale = require('apemanlocale')

// Exports locales as module.
let locales = apemanlocale(__dirname, {
  // Options
})

// Print all locales
locales.print()

module.exports = locales

Then,

'use strict'

// Require defined locales
const loc = require('./loc/index.js')

let en = loc('en')
console.log(en.titles.WELCOME_TITLE) // -> "Welcome to hello-world!"

Signature

apemanlocale(dirname, options) -> object

Define locale message resource.

Args
NameTypeDefaultDescription
dirnamestringlocalesDirectory path which contains locale messages.
optionsobjectOptional settings.
options.defaultobjectenDefault lang.
options.fallbackbooleanUse default lang as fallback
options.buildinbooleanUse buildin langs

Build-in messages

KeyMessage
errors.RESOURCE_DATA_CONFLICT_ERRORRESOURCE_DATA_CONFLICT_ERRORリソースデータ競合エラー
errors.RESOURCE_DATA_ERRORRESOURCE_DATA_ERRORリソースデータエラー
errors.RESOURCE_DATA_MISSING_ERRORRESOURCE_DATA_MISSING_ERRORリソースデータ欠落エラー
errors.RESOURCE_ERRORRESOURCE_ERRORリソースエラー
errors.RESOURCE_INCLUDE_ERRORRESOURCE_INCLUDE_ERRORリソースインクルードエラー
errors.RESOURCE_INCLUDE_INVALID_ERRORRESOURCE_INCLUDE_INVALID_ERRORRESOURCE_INCLUDE_INVALID_ERROR
errors.RESOURCE_NOT_FOUND_ERRORRESOURCE_NOT_FOUND_ERROR未検出エラー
errors.RESOURCE_TYPE_ERRORRESOURCE_TYPE_ERRORリソース種別エラー
errors.RESOURCE_TYPE_INVALID_ERRORRESOURCE_TYPE_INVALID_ERRORリソース種別不正エラー
errors.RESOURCE_TYPE_MISSING_ERRORRESOURCE_TYPE_MISSING_ERRORリソース種別欠落エラー
errors.RESOURCE_VR_ERRORRESOURCE_VR_ERRORリソースバージョンエラー
errors.RESOURCE_VR_TYPE_ERRORRESOURCE_VR_TYPE_ERRORリソースバージョン種別エラー
errors.SIGN_CAPTCHA_WRONG_ERRORSIGN_CAPTCHA_WRONG_ERRORCAPTCHA照合エラー
errors.SIGN_ERRORSIGN_ERRORログインエラー
errors.SIGN_FORM_WRONG_ERRORSIGN_FORM_WRONG_ERRORログイン入力内容エラー
errors.SOMETHING_WRONG_ERRORSOMETHING_WRONG_ERROR不明なエラー
errors.VALUE_DUPLICATE_ERRORVALUE_DUPLICATE_ERROR文字列重複エラー
errors.VALUE_ERRORVALUE_ERROR値エラー
errors.VALUE_INVALID_ERRORVALUE_INVALID_ERROR値不正エラー
errors.VALUE_MISSING_ERRORVALUE_MISSING_ERROR値欠落エラー
errors.VALUE_NUMBER_ERRORVALUE_NUMBER_ERROR数値エラー
errors.VALUE_NUMBER_INVALID_ERRORVALUE_NUMBER_INVALID_ERROR数値不正エラー
errors.VALUE_NUMBER_TOO_LARGE_ERRORVALUE_NUMBER_TOO_LARGE_ERROR数値上限エラー
errors.VALUE_NUMBER_TOO_SMALL_ERRORVALUE_NUMBER_TOO_SMALL_ERROR数値下限エラー
errors.VALUE_STRING_ERRORVALUE_STRING_ERROR文字列エラー
errors.VALUE_STRING_INVALID_ERRORVALUE_STRING_INVALID_ERROR文字列不正エラー
errors.VALUE_STRING_TOO_LONG_ERRORVALUE_STRING_TOO_LONG_ERROR文字列長上限エラー
errors.VALUE_STRING_TOO_SHORT_ERRORVALUE_STRING_TOO_SHORT_ERROR文字列長下限エラー
errors.VALUE_TYPE_ERRORVALUE_TYPE_ERROR値種別エラー
errors.VALUE_TYPE_INVALID_ERRORVALUE_TYPE_INVALID_ERROR値種別不正エラー
status.400Bad Request不正なリクエスト
status.401Authentication is required認証が必要です
status.403You don't have permissions権限がありません
status.404Could not find resourceリソースが見つかりません
status.500Something wrong with the serverサーバーでエラーが発生しました
status.502Bad gateway errorゲートウェイエラー
status.503Server not available混雑中

License

This software is released under the MIT License.

Links

6.0.2

7 years ago

6.0.1

7 years ago

5.1.6

7 years ago

5.1.5

8 years ago

5.1.4

8 years ago

5.1.3

8 years ago

5.1.2

8 years ago

5.1.1

8 years ago

5.1.0

8 years ago

5.0.21

8 years ago

5.0.20

8 years ago

5.0.19

8 years ago

5.0.18

8 years ago

5.0.17

8 years ago

5.0.16

8 years ago

5.0.15

8 years ago

5.0.14

8 years ago

5.0.13

8 years ago

5.0.12

8 years ago

5.0.11

8 years ago

5.0.10

8 years ago

5.0.9

8 years ago

5.0.8

8 years ago

5.0.7

8 years ago

5.0.6

8 years ago

5.0.5

8 years ago

5.0.4

8 years ago

5.0.3

8 years ago

5.0.2

8 years ago

5.0.1

8 years ago

5.0.0

8 years ago

4.0.2

8 years ago

4.0.1

8 years ago

4.0.0

8 years ago

3.0.1

8 years ago

3.0.0

8 years ago

2.5.23

8 years ago

2.5.22

8 years ago

2.5.21

8 years ago

2.5.20

8 years ago

2.5.19

8 years ago

2.5.18

8 years ago

2.5.17

8 years ago

2.5.16

8 years ago

2.5.15

8 years ago

2.5.14

8 years ago

2.5.13

8 years ago

2.5.12

8 years ago

2.5.11

8 years ago

2.5.10

8 years ago

2.5.9

8 years ago

2.5.8

8 years ago

2.5.7

8 years ago

2.5.6

8 years ago

2.5.5

8 years ago

2.5.4

8 years ago

2.5.3

8 years ago

2.5.2

8 years ago

2.5.1

8 years ago

2.4.5

8 years ago

2.4.4

8 years ago

2.4.3

8 years ago

2.4.2

8 years ago

2.4.1

8 years ago

2.4.0

8 years ago

2.3.4

8 years ago

2.3.3

8 years ago

2.3.2

8 years ago

2.3.1

8 years ago

2.3.0

8 years ago

2.2.0

8 years ago

2.1.9

8 years ago

2.1.8

8 years ago

2.1.7

8 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago