Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@awes-io/nuxt-localization
Advanced tools
This module is an interface, that helps you to edit translations in your database.
@awes-io/ui
and @nuxtjs/axios
yarn add @awes-io/nuxt-localization
By default, the module will make next requests to you backend
// GET /api/translations/edit?page={page}&limit={limit}&search={search}
// Expected response
{
"data": [
// array of translations: id, name and value
{
"id": 1,
"name": "ui.hello",
"value": {
"en": "Hello",
"de": "Hallo"
}
},
{
"id": 1,
"name": "another.translation.key",
"value": {
"en": "Another translation key"
// locales may be missing
}
}
// ...
],
"meta": {
"current_page": 1, // required
"per_page": 15, // required
"total": 42 // required
// ...
}
}
// POST /api/translations/edit
// Request body
{
"name": "ui.hello",
"value": {
"en": "Hello",
"de": "Hallo"
// ... other languages in current project
}
}
// Expected response - status 200
// Error response - status !== 200
{
"errors": {
"name": "Key already exists",
"value.en": "Default translation is required"
}
}
// PATCH /api/translations/edit/{id}
// Request body
{
"id": 1,
"name": "ui.hello",
"value": {
"en": "Hello",
"de": "Hallo",
"ru": "Привет"
}
}
// Expected response - status 200
// DELETE /api/translations/edit/{id}
// Expected response - status 200
// nuxt.config.js
{
awesIo: {
nuxtLocalization: {
// the localization base route, attached to project
route: '/localization',
// backend endpoint
endpoint: '/api/translations/edit',
// link to download translations (hidden by default)
export: '',
// if string is longer, then this limit it will be rendered as textarea
textLimit: 128,
// name of data field in response
data: {
default: {},
response: 'data'
},
// name of errors field in response
errors: {
default: {},
response: 'errors'
},
// pagination request params and response field names
pagination: {
page: {
default: 1,
request: 'page',
response: 'meta.current_page'
},
limit: {
default: 15,
request: 'limit',
response: 'meta.per_page'
},
total: {
response: 'meta.total'
}
},
// search request params
search: { request: 'search' }
}
}
}
Ensure to write proper commit message according to Git Commit convention
FAQs
Admin panel for editing translations.
The npm package @awes-io/nuxt-localization receives a total of 200 weekly downloads. As such, @awes-io/nuxt-localization popularity was classified as not popular.
We found that @awes-io/nuxt-localization demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.