Конфиденциальная информация

Краткий обзор работы с конфиденциальной информацией в GT.

Обзор

Конфиденциальная информация — это, как правило, любые данные, которые должны оставаться закрытыми. Например, SSN (Social Security Number), TIN (Tax Identification Number) пользователя или адрес электронной почты.

Чтобы сохранять эту информацию закрытой при переводе, мы используем компонент <Var>. Компонент <Var> используется, чтобы обернуть любой контент, который не должен передаваться, и содержимое внутри компонента <Var> всегда остаётся неизменным. Это отлично подходит для имён, адресов электронной почты, почтовых адресов и т. п.

Иногда нам всё же нужно отображать конфиденциальные данные, но при этом необходимо переформатировать их с учётом предпочитаемых языков пользователя, региональных норм и т. д. Например, мы можем захотеть показывать баланс банковского счёта пользователя в его локальной валюте. В таких случаях вместо этого мы используем компоненты <Currency>, <DateTime> или <Num>.

Пример

Компонент <Var> также полезен для отображения приватной информации.

PrivateInfo.jsx
import { T, Var } from 'gt-next'

export default function PrivateInfo(email) {
    return (
        <T id='private-info'>
            Ваш адрес электронной почты — <Var>{email}</Var>.
        </T>
    );
}

Дочерние элементы компонента <Var> не переводятся. Их содержимое никогда не отправляется в General Translation API.

Насколько полезно это руководство?

На этой странице

Конфиденциальная информация