import i18n from 'i18next'; import LanguageDetector from 'i18next-browser-languagedetector'; import { initReactI18next } from 'react-i18next'; const resources = { 'en-US': { translation: { title: 'WiFi Card', 'desc.use': 'Print a simple card with your WiFi login details. Tape it to the fridge, keep it in your wallet, etc.', 'desc.privacy': 'Your WiFi information is never sent to the server. No tracking, analytics, or fingerprinting are used on this website. View the', 'desc.source': 'source code', 'wifi.login': 'WiFi Login', 'wifi.name': 'Network name', 'wifi.name.placeholder': 'WiFi Network name', 'wifi.password': 'Password', 'wifi.password.placeholder': 'Password', 'wifi.password.hide': 'Hide password field before printing', 'wifi.password.encryption': 'Encryption', 'wifi.tip': "Point your phone's camera at the QR Code to connect automatically", 'wifi.alert.name': 'Network name cannot be empty', 'wifi.alert.password.length.5': 'Password must be at least 5 characters', 'wifi.alert.password.length.8': 'Password must be at least 8 characters', 'button.rotate': 'Rotate', 'button.print': 'Print', select: 'Select Language', }, }, 'nl-NL': { translation: { title: 'WiFi Kaart', 'desc.use': 'Print een eenvoudige kaart met uw WiFi inloggegevens. Plak het op je koelkast, stop het in je portemonnee, etc.', 'desc.privacy': 'Je WiFi informatie wordt nooit naar de server verzonden. Tracking, analytics of fingerprinting wordt niet gebruikt op deze website. Bekijk de', 'desc.source': 'broncode', 'wifi.login': 'WiFi Login', 'wifi.name': 'Netwerk naam', 'wifi.name.placeholder': 'WiFi Netwerk naam', 'wifi.password': 'Wachtwoord', 'wifi.password.placeholder': 'Wachtwoord', 'wifi.password.hide': 'Wachtwoord verbergen voor afdrukken', 'wifi.password.encryption': 'Encryptie', 'wifi.tip': 'Wijs met de camera van je telefoon naar de QR code om automatisch verbinding te maken', 'wifi.alert.name': 'Netwerk naam kan niet leeg zijn', 'wifi.alert.password.length.5': 'Wachtwoord moet ten minste 5 tekens bevatten', 'wifi.alert.password.length.8': 'Wachtwoord moet ten minste 8 tekens bevatten', 'button.rotate': 'Draai', 'button.print': 'Print', select: 'Selecteer Taal', }, }, 'zh-CN': { translation: { title: 'WiFi 连接卡', 'desc.use': '打印一张带有 WiFi 详细信息的登录卡片,把它贴到冰箱上、放到你的钱包里...', 'desc.privacy': '您的 WiFi 信息永远不会发送到服务端。本网站不使用追踪、分析或指纹识别。查看', 'desc.source': '源码', 'wifi.login': '连接 WiFi', 'wifi.name': '网络名称', 'wifi.name.placeholder': 'WiFi 网络名称', 'wifi.password': '密码', 'wifi.password.placeholder': '密码', 'wifi.password.hide': '打印前隐藏密码字段', 'wifi.password.encryption': '加密', 'wifi.tip': '将手机摄像头对准二维码即可自动连接', 'wifi.alert.name': '网络名称不能为空', 'wifi.alert.password.length.5': '密码至少 5 个字符', 'wifi.alert.password.length.8': '密码至少 8 个字符', 'button.rotate': '翻转', 'button.print': '打印', select: '选择语言', }, }, 'zh-HK': { translation: { title: 'WiFi 連接卡', 'desc.use': '打印一張 WiFi 詳細資料嘅連接卡,將佢癡喺雪櫃上面、放喺銀包入面... ', 'desc.privacy': '你嘅 WiFi 資料永遠唔會傳送去網站伺服器。呢個網站無使用任何追蹤、分析或者裝置指紋辨識。睇吓', 'desc.source': '源代碼', 'wifi.login': '連接 WiFi', 'wifi.name': '網絡名稱', 'wifi.name.placeholder': 'WiFi 網絡名稱', 'wifi.password': '密碼', 'wifi.password.placeholder': '密碼', 'wifi.password.hide': '打印前隱藏密碼', 'wifi.password.encryption': '加密', 'wifi.tip': '打開相機指住嗰QR Code就可以連接 WiFi', 'wifi.alert.name': '唔可以留空網絡名稱', 'wifi.alert.password.length.5': '密碼至少要有 5 個字符', 'wifi.alert.password.8': '密碼至少要有 8 個字符 ', 'button.rotate': '翻轉', 'button.print': '打印', select: '選擇語言', }, }, es: { translation: { title: 'Tarjeta WiFi', 'desc.use': 'Imprima una sencilla tarjeta con sus datos de acceso a la WiFi. Pégela en la nevera, guárdela en la cartera, etc.', 'desc.privacy': 'Su información WiFi nunca se envía al servidor. En este sitio web no se utiliza ningún tipo de rastreo, análisis o huella digital. Ver el', 'desc.source': 'código fuente', 'wifi.login': 'Acceso WiFi', 'wifi.name': 'Nombre de la red', 'wifi.name.placeholder': 'Nombre de la red WiFi', 'wifi.password': 'Contraseña', 'wifi.password.placeholder': 'Contraseña', 'wifi.password.hide': 'Ocultar el campo de la contraseña antes de imprimir', 'wifi.password.encryption': 'Cifrado', 'wifi.tip': 'Apunte la cámara de su teléfono al código QR para conectarse automáticamente', 'wifi.alert.name': 'El nombre de la red no puede estar vacío', 'wifi.alert.password.length.5': 'La contraseña debe tener al menos 5 caracteres', 'wifi.alert.password.length.8': 'La contraseña debe tener al menos 8 caracteres', 'button.rotate': 'Girar', 'button.print': 'Imprimir', select: 'Seleccionar idioma', }, }, pt: { translation: { title: 'Cartão WiFi', 'desc.use': 'Imprima um cartão com detalhes de autenticação da sua WiFi. Cole na geladeira, perto da churrasqueira, etc.', 'desc.privacy': 'As informações da sua WiFi não são enviadas ao servidor. Nenhum dado é coletado por esse website. Veja o', 'desc.source': 'código fonte', 'wifi.login': 'Autenticação WiFi ', 'wifi.name': 'Nome da Rede', 'wifi.name.placeholder': 'Nome da sua rede WiFi', 'wifi.password': 'Senha', 'wifi.password.placeholder': 'Senha', 'wifi.password.hide': 'Esconder o campo senha antes da impressão', 'wifi.password.encryption': 'Criptografia', 'wifi.tip': 'Abra o aplicativo de câmera no seu telemóvel e aponte para o QR Code para conectar-se automaticamente.', 'wifi.alert.name': 'O Nome da rede não pode ficar em branco', 'wifi.alert.password.length.5': 'A senha precisa ter no mímimo 4 digítos', 'wifi.alert.password.length.8': 'A senha precisa ter no mímimo 8 digítos', 'button.rotate': 'Girar', 'button.print': 'Imprimir', select: 'Selecionar Linguagem', }, }, ja: { translation: { title: 'WiFi ログイン', 'desc.use': 'WiFiのログイン情報を記載したシンプルなカードを印刷します。冷蔵庫に貼ったり、お財布に入れたりしてください。', 'desc.privacy': 'お客様のWiFi情報がサーバーに送信されることはありません。このウェブサイトでは、トラッキング、アナリティクス、フィンガープリントは使用されていません。確認する', 'desc.source': 'ソースコード', 'wifi.login': ' WiFi ログイン', 'wifi.name': 'ネットワーク名', 'wifi.name.placeholder': 'WiFi ネットワーク名', 'wifi.password': 'パスワード', 'wifi.password.placeholder': 'パスワード', 'wifi.password.hide': '印刷前にパスワードを非表示にする', 'wifi.password.encryption': '暗号化', 'wifi.tip': '携帯電話のカメラをQRコードに向けると、自動的に接続されます', 'wifi.alert.name': 'ネットワーク名は空にできません', 'wifi.alert.password.length.5': 'パスワードは5文字以上でなければなりません', 'wifi.alert.password.length.8': 'パスワードは8文字以上でなければなりません', 'button.rotate': '回転する', 'button.print': '印刷する', select: '言語を選択', }, }, 'ru-RU': { translation: { title: 'Карта WiFi', 'desc.use': 'Распечатайте простую карточку с данными для входа в WiFi. Приклейте ее на холодильник, храните в бумажнике и т.д.', 'desc.privacy': 'Информация о вашем WiFi никогда не отправляется на сервер. На этом сайте не используется отслеживание, аналитика или цифровые отпечатки. Посмотреть', 'desc.source': 'исходный код', 'wifi.login': 'Вход в WiFi', 'wifi.name': 'Название сети', 'wifi.name.placeholder': 'Название сети WiFi', 'wifi.password': 'Пароль', 'wifi.password.placeholder': 'Пароль', 'wifi.password.hide': 'Скрыть поле пароля перед печатью', 'wifi.password.encryption': 'Шифрование', 'wifi.tip': 'Наведите камеру телефона на QR-код для автоматического подключения', 'wifi.alert.name': 'Название сети не может быть пустым', 'wifi.alert.password.length.5': 'Пароль должен состоять не менее чем из 5 символов', 'wifi.alert.password.length.8': 'Пароль должен состоять не менее чем из 8 символов', 'button.rotate': 'Повернуть', 'button.print': 'Распечатать', select: 'Выбор языка', }, }, 'uk-UA': { translation: { title: 'Карта WiFi', 'desc.use': 'Роздрукуйте просту картку з даними для входу в WiFi. Приклейте її на холодильник, зберігайте в гаманці і т.д.', 'desc.privacy': 'Інформація про ваш WiFi ніколи не відправляється на сервер. На цьому сайті не використовується відстеження, аналітика або цифрові відбитки. Переглянути', 'desc.source': 'вихідний код', 'wifi.login': 'Вхід в WiFi', 'wifi.name': 'Назва мережі', 'wifi.name.placeholder': 'Назва мережі WiFi', 'wifi.password': 'Пароль', 'wifi.password.placeholder': 'Пароль', 'wifi.password.hide': 'Приховати поле пароля перед друком', 'wifi.password.encryption': 'Шифрування', 'wifi.tip': 'Наведіть камеру телефону на QR-код, щоб автоматично підключитися', 'wifi.alert.name': 'Назва мережі не може бути порожньою', 'wifi.alert.password.length.5': 'Пароль повинен містити принаймні 5 символів', 'wifi.alert.password.length.8': 'Пароль повинен містити принаймні 8 символів', 'button.rotate': 'Повернути', 'button.print': 'Друкувати', select: 'Вибір мови', }, }, 'pt-BR': { translation: { title: 'Cartão WiFi', 'desc.use': 'Imprime um simples cartão com os dados de login de sua WiFi. Cole na sua geladeira, guarde na sua carteira etc.', 'desc.privacy': 'As informações da sua WiFi nunca será enviada para o servidor. Nenhum serviço de tracking, analytics ou fingerprint é usado nesse site. Veja o', 'desc.source': 'código fonte', 'wifi.login': 'WiFi Login', 'wifi.name': 'Nome da rede', 'wifi.name.placeholder': 'Nome da Rede', 'wifi.password': 'Senha', 'wifi.password.placeholder': 'Senha', 'wifi.password.hide': 'Esconder senha antes de imprimir', 'wifi.password.encryption': 'Tipo de Segurança', 'wifi.tip': 'Aponte a camera do seu ceular para o código QR para se conectar automaticamente.', 'wifi.alert.name': 'Nome da rede não pode estar em branco', 'wifi.alert.password.length.5': 'A Senha deve ter pelo menos 5 caracteres', 'wifi.alert.password.8': 'A Senha deve ter pelo menos 5 caracteres', 'button.rotate': 'Rotacionar', 'button.print': 'Imprimir', select: 'Escolha o idioma', }, }, }; i18n .use(initReactI18next) .use(LanguageDetector) .init({ fallbackLng: 'en-US', resources, interpolation: { escapeValue: false, }, }); export default i18n;