4.10.1 • Published 6 days ago
@lingui/format-json v4.10.1
@lingui/format-json
Read and write message catalogs in JSON
@lingui/format-json
is part of LinguiJS. See the
documentation for all information, tutorials and examples.
Installation
npm install --save-dev @lingui/format-json
# yarn add --dev @lingui/format-json
Usage
// lingui.config.{js,ts}
import {formatter} from "@lingui/format-json"
export default {
[...]
format: formatter({style: "lingui"}),
}
Possible options:
export type JsonFormatterOptions = {
/**
* Print places where message is used
*
* @default true
*/
origins?: boolean
/**
* Print line numbers in origins
*
* @default true
*/
lineNumbers?: boolean
/**
* Different styles of how information could be printed
*
* @default "lingui"
*/
style?: "lingui" | "minimal"
/**
* Indentation of output JSON
*
* @default 2
*/
indentation?: number
}
Style: minimal
Simple JSON with message ID -> translation mapping. All metadata (default message, comments for translators, message origin, etc) are stripped:
{
"MessageID": "Translated Message"
}
Style: lingui
Raw catalog data serialized to JSON:
{
"MessageID": {
"translation": "Translated Message",
"message": "Default string (from source code)",
"origin": [
["path/to/src.js", 42]
]
}
}
License
This package is licensed under MIT license.
4.10.1
6 days ago
4.10.0
27 days ago
4.8.0
1 month ago
4.7.2
1 month ago
4.8.0-next.1
2 months ago
4.8.0-next.0
2 months ago
4.7.1
3 months ago
4.7.0
4 months ago
4.5.0
8 months ago
4.4.1
8 months ago
4.4.0
9 months ago
4.6.0
5 months ago
4.4.2
8 months ago
4.3.0
10 months ago
4.1.0
12 months ago
4.2.1
11 months ago
4.1.2
12 months ago
4.2.0
12 months ago
4.1.1
12 months ago
4.0.0
1 year ago
4.0.0-next.8
1 year ago
4.0.0-next.7
1 year ago
4.0.0-next.6
1 year ago
4.0.0-next.5
1 year ago
4.0.0-next.4
1 year ago
4.0.0-next.3
1 year ago
4.0.0-next.2
1 year ago