diff --git a/src/lib/locale.ts b/src/lib/locale.ts new file mode 100644 index 0000000..893f6f8 --- /dev/null +++ b/src/lib/locale.ts @@ -0,0 +1,9 @@ +/** + * Splits locale by hyphen + * + * @internal + */ +export function splitLocale (locale : string) : string[] +{ + return locale.split("-"); +} diff --git a/src/next/components/Snippet/Usercentrics.tsx b/src/next/components/Snippet/Usercentrics.tsx index 77c59b0..3f99c0d 100644 --- a/src/next/components/Snippet/Usercentrics.tsx +++ b/src/next/components/Snippet/Usercentrics.tsx @@ -1,17 +1,25 @@ import React, {ReactElement} from "react"; import Script from "next/script"; +import {splitLocale} from "../../../lib/locale"; export type UsercentricsProps = Readonly<{ id: string; + production?: boolean; + locale: string; }>; export function Usercentrics (props: UsercentricsProps): ReactElement | null { + const isProd = true === props.production; + const language = splitLocale(props.locale).at(0) ?? "en"; + return (