@react-awesome-query-builder/core
Version:
User-friendly query builder for React. Core
24 lines • 776 B
JavaScript
import i18next from "i18next";
import { translations as validationTranslations } from "./validation/translations";
export var NSV = "raqbvalidation";
export var NSVP = "".concat(NSV, ":");
var i18n = i18next.createInstance();
i18n.init({
fallbackLng: "en"
});
i18n.addResources("en", NSV, validationTranslations);
var _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);
};
export { _translateValidation as translateValidation };
export default i18n;