mirror of
https://github.com/status-im/consul.git
synced 2025-01-09 13:26:07 +00:00
5fb9df1640
* Adding explicit MPL license for sub-package This directory and its subdirectories (packages) contain files licensed with the MPLv2 `LICENSE` file in this directory and are intentionally licensed separately from the BSL `LICENSE` file at the root of this repository. * Adding explicit MPL license for sub-package This directory and its subdirectories (packages) contain files licensed with the MPLv2 `LICENSE` file in this directory and are intentionally licensed separately from the BSL `LICENSE` file at the root of this repository. * Updating the license from MPL to Business Source License Going forward, this project will be licensed under the Business Source License v1.1. Please see our blog post for more details at <Blog URL>, FAQ at www.hashicorp.com/licensing-faq, and details of the license at www.hashicorp.com/bsl. * add missing license headers * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 --------- Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
101 lines
2.9 KiB
JavaScript
101 lines
2.9 KiB
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
/* jshint node:true */
|
|
|
|
module.exports = function (/* environment */) {
|
|
return {
|
|
/**
|
|
* Merges the fallback locale's translations into all other locales as a
|
|
* build-time fallback strategy.
|
|
*
|
|
* This will **not** prevent missing translation warnings or errors from occurring.
|
|
* It's meant as safety net when warnings are enabled.
|
|
* When enabled along with `errorOnMissingTranslations` any fallback attempts will result in an error.
|
|
*
|
|
* @property fallbackLocale
|
|
* @type {String?}
|
|
* @default "null"
|
|
*/
|
|
fallbackLocale: null,
|
|
|
|
/**
|
|
* Path where translations are stored. This is relative to the project root.
|
|
* For example, if your translations are an npm dependency, set this to:
|
|
*`'./node_modules/path/to/translations'`
|
|
*
|
|
* @property inputPath
|
|
* @type {String}
|
|
* @default "'translations'"
|
|
*/
|
|
inputPath: 'translations',
|
|
|
|
/**
|
|
* Prevents the translations from being bundled with the application code.
|
|
* This enables asynchronously loading the translations for the active locale
|
|
* by fetching them from the asset folder of the build.
|
|
*
|
|
* See: https://ember-intl.github.io/ember-intl/docs/guide/asynchronously-loading-translations
|
|
*
|
|
* @property publicOnly
|
|
* @type {Boolean}
|
|
* @default "false"
|
|
*/
|
|
publicOnly: false,
|
|
|
|
/**
|
|
* Add the subdirectories of the translations as a namespace for all keys.
|
|
*
|
|
* @property wrapTranslationsWithNamespace
|
|
* @type {Boolean}
|
|
* @default "false"
|
|
*/
|
|
wrapTranslationsWithNamespace: true,
|
|
|
|
/**
|
|
* Cause a build error if ICU argument mismatches are detected between translations
|
|
* with the same key across all locales.
|
|
*
|
|
* @property errorOnNamedArgumentMismatch
|
|
* @type {Boolean}
|
|
* @default "false"
|
|
*/
|
|
errorOnNamedArgumentMismatch: false,
|
|
|
|
/**
|
|
* Cause a build error if missing translations are detected.
|
|
*
|
|
* See https://ember-intl.github.io/ember-intl/docs/guide/missing-translations#throwing-a-build-error-on-missing-required-translation
|
|
*
|
|
* @property errorOnMissingTranslations
|
|
* @type {Boolean}
|
|
* @default "false"
|
|
*/
|
|
errorOnMissingTranslations: false,
|
|
|
|
/**
|
|
* removes empty translations from the build output.
|
|
*
|
|
* @property stripEmptyTranslations
|
|
* @type {Boolean}
|
|
* @default "false"
|
|
*/
|
|
stripEmptyTranslations: false,
|
|
|
|
/**
|
|
* A function that is called whenever any translation key, from any locale, is missing at build time.
|
|
*
|
|
* See https://ember-intl.github.io/ember-intl/docs/guide/missing-translations#requiring-translations
|
|
*
|
|
* @property requiresTranslation
|
|
* @type {Function}
|
|
* @default "function(key,locale) { return true }"
|
|
*/
|
|
requiresTranslation(/* key, locale */) {
|
|
return true;
|
|
},
|
|
};
|
|
};
|