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 rede WiFi. Cole no frigorifico, na sala, etc.', 'desc.privacy': 'As informações da sua rede WiFi não são enviadas para o servidor. Nenhum dado é recolhido pelo 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 da rede WiFi', 'wifi.password.hide': 'Esconder o campo senha antes de imprimir', 'wifi.password.encryption': 'Criptografia', 'wifi.tip': 'Abra a aplicação da câmera no seu telemóvel e aponte para o QR Code para se ligar 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 caracteres', 'wifi.alert.password.length.8': 'A senha precisa ter no mímimo 8 caracteres', 'button.rotate': 'Rodar', 'button.print': 'Imprimir', select: 'Selecionar Lingua', }, }, 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: 'Выбор языка', }, }, 'fa-IR': { translation: { title: 'کارت WiFi', 'desc.use': 'توسط اطلاعات شبکه WiFi خود یک کارت ساده چاپ کنید و آن را به یخچال بچسبانید و یا در کیف پول خود نگه دارید.', 'desc.privacy': 'اطلاعات شبکه شما هرگز به سرور ارسال نمی‌شود و هیچگونه ردیابی، آنالیز و یا تحلیل در این وب سایت انجام نمی‌شود. مشاهده ', 'desc.source': 'سورس کد', 'wifi.login': 'اتصال به شبکه WiFi', 'wifi.name': 'نام شبکه', 'wifi.name.placeholder': 'نام شبکه خود را وارد کنید', 'wifi.password': 'رمز‌عبور', 'wifi.password.placeholder': 'رمز‌عبور شبکه خود را وارد کنید', 'wifi.password.hide': 'رمز‌عبور را بعد از چاپ کارت مخفی کن.', 'wifi.password.encryption': 'رمزنگاری', 'wifi.tip': 'دوربین تلفن خود را روی تصویر (QR Code) گرفته تا به صورت خودکار به شبکه متصل شوید.', 'wifi.alert.name': 'اسم شبکه شما نباید خالی باشد.', 'wifi.alert.password.length.5': 'رمز‌عبور باید حداقل ۵ حرف داشته باشد.', 'wifi.alert.password.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: 'Вибір мови', }, }, 'de-DE': { translation: { title: 'WLAN Karte', 'desc.use': 'Druck dir eine simple Karte mit deinen WLAN-Zugangsdaten aus. Klebe sie an deinen Kühlschrank, behalte sie in deinem Portemonnaie, etc.', 'desc.privacy': 'Deine Zugangsdaten werden niemals zum Server gesendet. Es gibt kein Tracking, Analytics, oder Fingerprinting auf dieser Website. Hier geht es zum', 'desc.source': 'Quellcode', 'wifi.login': 'WLAN-Zugangsdaten', 'wifi.name': 'WLAN-Netzwerkname (SSID)', 'wifi.name.placeholder': 'WLAN-Netzwerkname (SSID)', 'wifi.password': 'Passwort', 'wifi.password.placeholder': 'Passwort', 'wifi.password.hide': 'Passwortfeld vor dem Drucken ausblenden', 'wifi.password.encryption': 'Verschlüsselung', 'wifi.tip': 'Zeige mit der Kamera deines Handys auf den QR-Code, um automatisch eine Verbindung herzustellen', 'wifi.alert.name': 'Der Netzwerkname darf nicht leer sein', 'wifi.alert.password.length.5': 'Das Passwort muss mindestends 5 Zeichen lang sein', 'wifi.alert.password.8': 'Das Passwort muss mindestends 8 Zeichen lang sein', 'button.rotate': 'Drehen', 'button.print': 'Drucken', select: 'Sprache auswählen', }, }, 'pl-PL': { translation: { title: 'Karta WiFi', 'desc.use': 'Wydrukuj prostą kartę z danymi logowania do sieci Wi-Fi. Przyklej go do lodówki, trzymaj w portfelu, itp.', 'desc.privacy': 'Twoje informacje o Wi-Fi nigdy nie są wysyłane na serwer. Na tej stronie nie stosuje się śledzenia, analiz ani odcisków palców. Zobacz', 'desc.source': 'kod źródłowy', 'wifi.login': 'Logowanie do WiFi', 'wifi.size': 'Rozmiar', 'wifi.size.small': 'Mały', 'wifi.size.medium': 'Średni', 'wifi.size.large': 'Duży', 'wifi.name': 'Nazwa sieci', 'wifi.name.placeholder': 'WiFi nazwa sieci', 'wifi.password': 'Hasło', 'wifi.password.placeholder': 'Hasło', 'wifi.password.hide': 'Ukryj pole hasła przed drukowaniem', 'wifi.password.encryption': 'Szyfrowanie', 'wifi.tip': 'Skieruj aparat telefonu na kod QR, aby połączyć się automatycznie', 'wifi.alert.name': 'Nazwa sieci nie może być pusta', 'wifi.alert.password.length.5': 'Hasło musi mieć co najmniej 5 znaków', 'wifi.alert.password.8': 'Hasło musi mieć co najmniej 8 znaków', 'button.rotate': 'Obróć', 'button.print': 'Drukuj', select: 'Wybierz język', }, }, 'fr-FR': { translation: { title: 'Carte WiFi', 'desc.use': 'Imprimez une simple carte avec vos informations de connexion WiFi. Collez-le au réfrigérateur, gardez-le dans votre portefeuille, etc.', 'desc.privacy': 'Vos informations WiFi ne sont jamais envoyées au serveur. Aucun suivi, analyse ou prise empreinte digitale ne sont utilisés sur ce site Web. Voir le', 'desc.source': 'code source', 'wifi.login': 'Connexion Wi-Fi', 'wifi.name': 'Nom du réseau', 'wifi.name.placeholder': 'Nom du réseau WiFi', 'wifi.password': 'Mot de passe', 'wifi.password.placeholder': 'Mot de passe', 'wifi.password.hide': "Masquer le champ du mot de passe avant d'imprimer", 'wifi.password.encryption': 'Chiffrement', 'wifi.tip': "Dirigez l'appareil photo de votre téléphone vers le QR code pour vous connecter automatiquement", 'wifi.alert.name': 'Le nom du réseau ne peut pas être vide', 'wifi.alert.password.length.5': 'Le mot de passe doit au moins faire 5 caractères', 'wifi.alert.password.8': 'Le mot de passe doit au moins faire 8 caractères', 'button.rotate': 'Pivoter', 'button.print': 'Imprimer', select: 'Choisir la langue', }, }, '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', }, }, 'tr-TR': { translation: { title: 'WiFi Kartı', 'desc.use': 'WiFi giriş bilgilerinizle basit bir kart yazdırın. Buzdolabına bantlayın, cüzdanınızda saklayın vb.', 'desc.privacy': 'WiFi bilgileriniz asla sunucuya gönderilmez. Bu web sitesinde hiçbir izleme, analiz veya parmak izi kullanılmamaktadır. Görüntüle', 'desc.source': 'kaynak kodu', 'wifi.login': 'WiFi Giriş', 'wifi.name': 'Ağ adı', 'wifi.name.placeholder': 'WiFi Ağ adı', 'wifi.password': 'Parola', 'wifi.password.placeholder': 'Parola', 'wifi.password.hide': 'Yazdırmadan önce parola alanını gizle', 'wifi.password.encryption': 'Şifreleme', 'wifi.tip': 'Otomatik olarak bağlanmak için telefonunuzun kamerası ile QR kodunu okutun', 'wifi.alert.name': 'Ağ adı boş olamaz', 'wifi.alert.password.length.5': 'Parola en az 5 karakter olmalıdır', 'wifi.alert.password.length.8': 'Parola en az 8 karakter olmalıdır', 'button.rotate': 'Döndür', 'button.print': 'Yazdır', select: 'Dil Seçin', }, }, 'hi-IN': { translation: { title: 'वाईफाई कार्ड', 'desc.use': 'अपने वाईफाई लॉगिन की जानकारी एक साधारण कार्ड पे प्रिंट करे। अपने फ्रिज पर लगाएं, अपने बटुए में रखें, आदि।', 'desc.privacy': 'आपके वाईफाई की जानकारी कभी किसी सर्वर पर नहीं भेजी जाती। इस वेबसाइट पर ट्रैकिंग , एनालिटिक्स या फिंगरप्रिंटिंग का इस्तेमाल नहीं होता।', 'desc.source': 'सोर्स कोड देखो', 'wifi.login': 'वाईफाई लॉगिन', 'wifi.name': 'नेटवर्क का नाम', 'wifi.name.placeholder': 'वाईफाई नेटवर्क का नाम', '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: 'भाषा चुने', }, }, ca: { translation: { title: 'Targeta WiFi', 'desc.use': 'Imprimeix una targeta senzilla amb les teves dades per iniciar sessió WiFi. Enganxeu-ho a la nevera, guardeu-ho a la cartera, etc.', 'desc.privacy': 'La vostra informació de WiFi mai no s’envia al servidor. En aquest lloc web no s’utilitza cap rastreig, analítica ni empremta digital. Si vols pots veure el', 'desc.source': 'codi font', 'wifi.login': 'Inici de sessió WiFi', 'wifi.name': 'Nom de la xarxa', 'wifi.name.placeholder': 'Nom de la xarxa WiFi', 'wifi.password': 'Contrasenya', 'wifi.password.placeholder': 'Contrasenya', 'wifi.password.hide': 'Amaga el camp de la contrasenya abans d’imprimir', 'wifi.password.encryption': 'Encriptació', 'wifi.tip': 'Apunteu la càmera del telèfon cap al codi QR per connectar-vos automàticament', 'wifi.alert.name': 'El nom de la xarxa no pot estar buit', 'wifi.alert.password.length.5': 'La contrasenya ha de tenir com a mínim 5 caràcters', 'wifi.alert.password.8': 'La contrasenya ha de tenir com a mínim 8 caràcters', 'button.rotate': 'Gira', 'button.print': 'Imprimeix', select: 'Escolliu l’idioma', }, }, 'id-ID': { translation: { title: 'Kartu WiFi', 'desc.use': 'Cetak kartu sederhana ini dengan informasi login WiFi anda. Tempelkan di pintu lemari es, atau simpan di dompet anda, dll.', 'desc.privacy': 'Informasi WiFi anda tidak akan dikirim ke server manapun. Tidak ada pelacakan, analitik, atau sidik jari yang digunakan di situs website ini. Lihat', 'desc.source': 'source code', 'wifi.login': 'Login WiFi', 'wifi.name': 'Nama Jaringan', 'wifi.name.placeholder': 'Nama Jaringan WiFi', 'wifi.password': 'Kata Sandi', 'wifi.password.placeholder': 'Kata Sandi', 'wifi.password.hide': 'Sembunyikan kata sandi sebelum dicetak.', 'wifi.password.encryption': 'Enkripsi', 'wifi.tip': 'Arahkan kamera ponsel anda ke Kode QR untuk terhubung ke WiFi secara otomatis', 'wifi.alert.name': 'Nama jaringan tidak boleh kosong', 'wifi.alert.password.length.5': 'Kata sandi minimal harus 5 karakter', 'wifi.alert.password.8': 'Kata sandi minimal harus 8 karakter', 'button.rotate': 'Putar', 'button.print': 'Cetak', select: 'Pilih Bahasa', }, }, }; i18n .use(initReactI18next) .use(LanguageDetector) .init({ fallbackLng: 'en-US', resources, interpolation: { escapeValue: false, }, }); export default i18n;