![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
grunt-bln-i18n
Advanced tools
Utility tasks for BLN i18n support
Install the plugin with this command:
npm install grunt-bln-i18n --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-bln-i18n');
An alternative way is to use a plugin loader like load-grunt-tasks
.
Extracts translation keys from application source.
Uses standard grunt multi-task configuration.
'i18n-extract-keys': {
options: {
keyRegexp: /\b_t\s*\(\s*'(\w+)'([^)]*)?\)/g
},
all: {
src: ['app/scripts/**/*.js', 'app/scripts/**/*.html'],
dest: '.tmp/keys.json'
}
}
Type: String|Array
Application source files. These files are searched for translation function calls.
Type: String
The destination JSON files for storing encountered translation keys. The keys are stored as a sorted array without duplicates.
Type: RegExp
Regular expression used to find calls to the translation function. The first parenthesized substring match is used as the resulting translation key.
Checks specified translation file content, with expected translation keys
specified in format matching i18n-extract-keys
task output.
Translation files checks:
Expected translation key file checks:
Uses standard grunt multi-task configuration without a destination file.
'i18n-check-keys': {
all: {
options: {
keys: '.tmp/keys.json'
},
src: 'app/locales/*.l20n'
}
}
Type: String|Array
Translation files. These files will be checked for validity and key presence.
Every file will be parsed and compiled using the l20n
library. If this step
fails the task will be immediately aborted.
Afterwards, the files will be checked to make sure that they contain all the expected translation keys. Missing keys are will be logged. The task is marked as failed if any file has any missing keys.
Type: String
A JSON file containing array of keys to search for in translation files.
We use grunt
as our task runner so make sure you have it installed globally
for your node
.
To lint the code and run tests use:
grunt test
FAQs
BLN i18n utilities.
The npm package grunt-bln-i18n receives a total of 0 weekly downloads. As such, grunt-bln-i18n popularity was classified as not popular.
We found that grunt-bln-i18n demonstrated a not healthy version release cadence and project activity because the last version was released 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
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.