
Security News
AGENTS.md Gains Traction as an Open Format for AI Coding Agents
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
@toil/localize-tui
Advanced tools
a cross-platform utility for interacting with localization files
tui-based utility for quick and easy localization
To use:
bunx @toil/localize-tui
npx @toil/localize-tui
The utility can be configured using the localize.config.json
or l10n.config.json
config in the root of the project (where you will run the utility).
Example of localize.config.json
:
{
"$schema": "https://raw.githubusercontent.com/ilyhalight/localize/refs/heads/master/schema.json",
"rootPath": "./src",
"localesDir": "locales",
"hashFile": "hashes.json",
"ignoreLocales": ["de"],
"typesFile": "locales.ts",
"withTypes": true,
"parseDotNotation": true,
"service": "yandexbrowser"
}
rootPath
- the path to the folder that will be considered the main folder of the project. For example, if the translation files in the project are in ./src/locales
, then the rootPath
should be ./src
localesDir
- name of the translation folder (default: locales
)
hashFile
- the name of the file with translation hashes (default: hashes.json
)
ignoreLocales
- localization files that will be ignored by the utility
typesFile
- relative path from localeDir
to generated localize types file (default: locales.ts
)
withTypes
- generate file with typescript localize types
parseDotNotation
- parse dot notation in keys (default: true
)
For example, if rawPhrase
is "key1.key2.key3" and localizedPhrase
is "phrase", then
"parseDotNotation": true
:
{
"key1": {
"key2": {
"key3": "phrase"
}
}
}
"parseDotNotation": false
:
{
"key1.key2.key3": "phrase"
}
service
- a service for receiving a translate. Available services:
yandexbrowser
- [Browser version] Yandex Translate (used by default)yandexcloud
- [Cloud version] Yandex Translateyandextranslate
- [Website version] Yandex Translateyandexgpt
- [Neuro version] Yandex Translatemsedge
- Microsoft Edge Translatebing
- Bing Translatelibretranslate
- Libre Translateoperaaria
- Opera Aria AIAny of these parameters can be removed.
Why is spark-md5
used and not crypto-js
or the native implementation from NodeJS?
FAQs
a cross-platform utility for interacting with localization files
The npm package @toil/localize-tui receives a total of 3 weekly downloads. As such, @toil/localize-tui popularity was classified as not popular.
We found that @toil/localize-tui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.