How to use the @webiny/api-i18n/fields.i18nString function in @webiny/api-i18n

To help you get started, we’ve selected a few @webiny/api-i18n examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github webiny / webiny-js / packages / api-forms / src / plugins / models / Form / createSettingsModel.js View on Github external
// When installing the FormBuilder app on a blank system, defaultLocale will be blank, because I18N app wasn't
    // installed yet, meaning no default locale was selected.
    let defaultLocale = null;
    if (context.i18n.getDefaultLocale()) {
        defaultLocale = context.i18n.getDefaultLocale().id;
    }

    return withFields({
        layout: fields({
            value: {},
            instanceOf: withFields({
                renderer: string({ value: "default" })
            })()
        }),
        submitButtonLabel: i18nString({ context }),
        successMessage: i18nObject({ context }),
        termsOfServiceMessage: fields({
            instanceOf: withFields({
                message: i18nObject({ context }),
                errorMessage: i18nString({ context }),
                enabled: boolean()
            })()
        }),
        reCaptcha: fields({
            instanceOf: flow(
                withProps({
                    settings: {
                        get enabled() {
                            return new Promise(async resolve => {
                                const settings = await FormSettings.load();
                                resolve(Boolean(get(settings, "data.reCaptcha.enabled")));
github webiny / webiny-js / packages / api-forms / src / plugins / models / Form / createFieldModel.js View on Github external
export default context =>
    withFields({
        _id: string({ validation: validation.create("required") }),
        type: string({ validation: validation.create("required") }),
        name: string({ validation: validation.create("required") }),
        fieldId: string({ validation: validation.create("required") }),
        label: i18nString({ context }),
        helpText: i18nString({ context }),
        placeholderText: i18nString({ context }),
        options: fields({
            list: true,
            instanceOf: withFields({
                label: i18nString({ context }),
                value: string({ value: "" })
            })()
        }),
        validation: fields({
            list: true,
            instanceOf: withFields({
                name: string({ validation: validation.create("required") }),
                message: i18nString({ context }),
                settings: object({ value: {} })
            })()
        }),
github webiny / webiny-js / packages / api-forms / src / plugins / models / Form / createSettingsModel.js View on Github external
defaultLocale = context.i18n.getDefaultLocale().id;
    }

    return withFields({
        layout: fields({
            value: {},
            instanceOf: withFields({
                renderer: string({ value: "default" })
            })()
        }),
        submitButtonLabel: i18nString({ context }),
        successMessage: i18nObject({ context }),
        termsOfServiceMessage: fields({
            instanceOf: withFields({
                message: i18nObject({ context }),
                errorMessage: i18nString({ context }),
                enabled: boolean()
            })()
        }),
        reCaptcha: fields({
            instanceOf: flow(
                withProps({
                    settings: {
                        get enabled() {
                            return new Promise(async resolve => {
                                const settings = await FormSettings.load();
                                resolve(Boolean(get(settings, "data.reCaptcha.enabled")));
                            });
                        },
                        get siteKey() {
                            return new Promise(async resolve => {
                                const settings = await FormSettings.load();
github webiny / webiny-js / packages / api-forms / src / plugins / models / Form / createFieldModel.js View on Github external
export default context =>
    withFields({
        _id: string({ validation: validation.create("required") }),
        type: string({ validation: validation.create("required") }),
        name: string({ validation: validation.create("required") }),
        fieldId: string({ validation: validation.create("required") }),
        label: i18nString({ context }),
        helpText: i18nString({ context }),
        placeholderText: i18nString({ context }),
        options: fields({
            list: true,
            instanceOf: withFields({
                label: i18nString({ context }),
                value: string({ value: "" })
            })()
        }),
        validation: fields({
            list: true,
            instanceOf: withFields({
                name: string({ validation: validation.create("required") }),
                message: i18nString({ context }),
                settings: object({ value: {} })
            })()
        }),
        settings: object({ value: {} })
    })();
github webiny / webiny-js / packages / api-forms / src / plugins / models / Form / createFieldModel.js View on Github external
export default context =>
    withFields({
        _id: string({ validation: validation.create("required") }),
        type: string({ validation: validation.create("required") }),
        name: string({ validation: validation.create("required") }),
        fieldId: string({ validation: validation.create("required") }),
        label: i18nString({ context }),
        helpText: i18nString({ context }),
        placeholderText: i18nString({ context }),
        options: fields({
            list: true,
            instanceOf: withFields({
                label: i18nString({ context }),
                value: string({ value: "" })
            })()
        }),
        validation: fields({
            list: true,
            instanceOf: withFields({
                name: string({ validation: validation.create("required") }),
                message: i18nString({ context }),
                settings: object({ value: {} })
            })()
        }),
        settings: object({ value: {} })
github webiny / webiny-js / packages / api-forms / src / plugins / models / Form / createFieldModel.js View on Github external
fieldId: string({ validation: validation.create("required") }),
        label: i18nString({ context }),
        helpText: i18nString({ context }),
        placeholderText: i18nString({ context }),
        options: fields({
            list: true,
            instanceOf: withFields({
                label: i18nString({ context }),
                value: string({ value: "" })
            })()
        }),
        validation: fields({
            list: true,
            instanceOf: withFields({
                name: string({ validation: validation.create("required") }),
                message: i18nString({ context }),
                settings: object({ value: {} })
            })()
        }),
        settings: object({ value: {} })
    })();

@webiny/api-i18n

The API for the Webiny I18N app.

MIT
Latest version published 13 days ago

Package Health Score

84 / 100
Full package analysis

Similar packages