@react-awesome-query-builder/core
Version:
User-friendly query builder for React. Core
30 lines (29 loc) • 1.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.translateValidation = exports["default"] = exports.NSVP = exports.NSV = void 0;
var _i18next = _interopRequireDefault(require("i18next"));
var _translations = require("./validation/translations");
var NSV = exports.NSV = "raqbvalidation";
var NSVP = exports.NSVP = "".concat(NSV, ":");
var i18n = _i18next["default"].createInstance();
i18n.init({
fallbackLng: "en"
});
i18n.addResources("en", NSV, _translations.translations);
var _translateValidation = exports.translateValidation = function translateValidation(key, args) {
if (key !== null && key !== void 0 && key.str) {
// already translated
return key.str;
}
if (key !== null && key !== void 0 && key.key) {
return _translateValidation(key.key, key.args);
}
if (args === null) {
return key;
}
return i18n.t(key.includes(":") ? key : NSVP + key, args);
};
var _default = exports["default"] = i18n;