@ogs-gmbh/ngx-translate
Version:
A lightweight, REST-based Angular i18n library designed for seamless internationalization with minimal setup. It supports dynamic language switching & flexible translation management via RESTful APIs.
13 lines • 2.19 kB
JavaScript
import { buildHttpConnectionString } from "@ogs-gmbh/ngx-http";
import { TRANSLATION_HTTP_CONFIG, TRANSLATION_HTTP_OPTIONS } from "../tokens/http.token";
export const provideTranslationHttpConfig = (httpConfig) => ({
provide: TRANSLATION_HTTP_CONFIG,
useValue: buildHttpConnectionString(httpConfig),
multi: false
});
export const provideTranslationHttpOptions = (httpOptions) => ({
provide: TRANSLATION_HTTP_OPTIONS,
useValue: httpOptions,
multi: false
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cC5wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9wcm92aWRlcnMvaHR0cC5wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQThDLHlCQUF5QixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDM0csT0FBTyxFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHekYsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQUcsQ0FBQyxVQUFnQyxFQUFpQixFQUFFLENBQUMsQ0FBQztJQUNoRyxPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLFFBQVEsRUFBRSx5QkFBeUIsQ0FBQyxVQUFVLENBQUM7SUFDL0MsS0FBSyxFQUFFLEtBQUs7Q0FDYixDQUFDLENBQUM7QUFDSCxNQUFNLENBQUMsTUFBTSw2QkFBNkIsR0FBRyxDQUFDLFdBQXlELEVBQWlCLEVBQUUsQ0FBQyxDQUFDO0lBQzFILE9BQU8sRUFBRSx3QkFBd0I7SUFDakMsUUFBUSxFQUFFLFdBQVc7SUFDckIsS0FBSyxFQUFFLEtBQUs7Q0FDYixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwQ29uZmlnLCBIdHRwSGVhZGVyc09wdGlvbiwgSHR0cE9wdGlvbnMsIGJ1aWxkSHR0cENvbm5lY3Rpb25TdHJpbmcgfSBmcm9tIFwiQG9ncy1nbWJoL25neC1odHRwXCI7XG5pbXBvcnQgeyBUUkFOU0xBVElPTl9IVFRQX0NPTkZJRywgVFJBTlNMQVRJT05fSFRUUF9PUFRJT05TIH0gZnJvbSBcIi4uL3Rva2Vucy9odHRwLnRva2VuXCI7XG5pbXBvcnQgeyBWYWx1ZVByb3ZpZGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IHByb3ZpZGVUcmFuc2xhdGlvbkh0dHBDb25maWcgPSAoaHR0cENvbmZpZzogUmVhZG9ubHk8SHR0cENvbmZpZz4pOiBWYWx1ZVByb3ZpZGVyID0+ICh7XG4gIHByb3ZpZGU6IFRSQU5TTEFUSU9OX0hUVFBfQ09ORklHLFxuICB1c2VWYWx1ZTogYnVpbGRIdHRwQ29ubmVjdGlvblN0cmluZyhodHRwQ29uZmlnKSxcbiAgbXVsdGk6IGZhbHNlXG59KTtcbmV4cG9ydCBjb25zdCBwcm92aWRlVHJhbnNsYXRpb25IdHRwT3B0aW9ucyA9IChodHRwT3B0aW9uczogSHR0cE9wdGlvbnM8bmV2ZXIsIEh0dHBIZWFkZXJzT3B0aW9uLCBuZXZlcj4pOiBWYWx1ZVByb3ZpZGVyID0+ICh7XG4gIHByb3ZpZGU6IFRSQU5TTEFUSU9OX0hUVFBfT1BUSU9OUyxcbiAgdXNlVmFsdWU6IGh0dHBPcHRpb25zLFxuICBtdWx0aTogZmFsc2Vcbn0pO1xuIl19