diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..5d9beeb --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,20 @@ +name: CD using Github Actions + +on: + push: + branches: + - master +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Build and Deploy + uses: JamesIves/github-pages-deploy-action@master + env: + ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} + BRANCH: gh-pages + FOLDER: build + BUILD_SCRIPT: yarn && yarn build diff --git a/src/components/header.js b/src/components/header.js index 796395a..c48c936 100644 --- a/src/components/header.js +++ b/src/components/header.js @@ -87,6 +87,16 @@ export default function Header() { control={} label={t('German')} /> + } + label={t('Russian')} + /> + } + label={t('Brazilian Portuguese')} + /> diff --git a/src/i18n.js b/src/i18n.js index 6ec9d38..ce2fb0a 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -4,6 +4,8 @@ import LanguageDetector from 'i18next-browser-languagedetector'; import translationEN from './locales/en.json'; import translationDE from './locales/de.json'; import translationES from './locales/es.json'; +import translationRU from './locales/ru.json'; +import translationPTBR from './locales/pt_br.json'; import Config from './config'; const resources = { @@ -15,7 +17,13 @@ const resources = { }, es: { translation: translationES - } + }, + ru: { + translation: translationRU, + }, + pt_br: { + translation: translationPTBR, + }, }; i18n diff --git a/src/locales/de.json b/src/locales/de.json index 2b61a67..9e1453e 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -1,30 +1,30 @@ { "English": "Englisch", - "German": "Deutsche", + "German": "Deutsch", "Submit": "Einreichen", "Change Language": "Sprache ändern", - "Search your device": "Suchen Sie Ihr Gerät", + "Search your device": "Gerät suchen", "No results": "Keine Ergebnisse", "Model": "Modell", "Vendor": "Verkäufer", "Variant": "Variante", "Name": "Name", - "Release Version": "Veröffentlichungsversion", - "Basic": "Basic", - "Advanced": "Fortgeschritten", - "Build": "Bauen", + "Release Version": "Release Version", + "Basic": "Anfänger", + "Advanced": "Fortgeschrittener", + "Build": "Erstellen", "Cancel": "Abbrechen", - "Add package(s)": "Paket (e) hinzufügen", - "Edit UCI defaults": "Bearbeiten Sie die UCI-Standardeinstellungen", - "Version": "Ausführung", + "Add package(s)": "Paket(e) hinzufügen", + "Edit UCI defaults": "UCI-Standardeinstellungen bearbeiten", + "Version": "Version", "Please confirm that you want to perform this action": "Bitte bestätigen Sie, dass Sie diese Aktion ausführen möchten", - "Building image requires computation resources, so we would request you to check if this selection is what you want": "Das Erstellen eines Image erfordert Rechenressourcen. Wir bitten Sie daher, zu prüfen, ob diese Auswahl Ihren Wünschen entspricht", - "warning432": "Geräte mit ≤4MB Flash und / oder ≤32MB RAM funktionieren, sind jedoch sehr eingeschränkt (normalerweise können sie keine zusätzlichen Pakete installieren oder ausführen), da sie über wenig RAM und Flash-Speicher verfügen. Berücksichtigen Sie dies, wenn Sie ein Gerät zum Kaufen auswählen oder wenn Sie OpenWrt auf Ihrem Gerät flashen, da es als unterstützt aufgeführt ist Zusätzliche Pakete können nicht installiert oder ausgeführt werden, da sie über wenig RAM und wenig Flash-Speicher verfügen. Berücksichtigen Sie dies, wenn Sie ein Gerät zum Kaufen auswählen oder wenn Sie sich entscheiden, OpenWrt auf Ihrem Gerät zu flashen, da es als unterstützt aufgeführt ist.", - "OpenWrt Firmware Selector": "OpenWrt Firmware Selector", + "Building image requires computation resources, so we would request you to check if this selection is what you want": "Das Erstellen eines Images erfordert Rechenressourcen. Wir bitten Sie daher zu prüfen, ob diese Auswahl Ihren Wünschen entspricht", + "warning432": "Geräte mit ≤4MB Flash und / oder ≤32MB RAM funktionieren, sind jedoch sehr eingeschränkt (Sie können meist keine zusätzlichen Pakete installieren oder ausführen), da sie über wenig RAM und Flash-Speicher verfügen. Berücksichtigen Sie dies, wenn Sie ein Gerät auswählen oder wenn Sie OpenWrt auf Ihrem Gerät flashen, da es als unterstützt aufgeführt wird. Zusätzliche Pakete können nicht installiert oder ausgeführt werden, da sie über wenig RAM und wenig Flash-Speicher verfügen.", + "OpenWrt Firmware Selector": "OpenWrt Firmware Auswahl", "Download OpenWrt firmware for your device!": "Laden Sie die OpenWrt-Firmware für Ihr Gerät herunter!", "Target": "Ziel", - "Dismiss": "Entlassen", - "There is an error with the packages you selected": "Bei den ausgewählten Paketen ist ein Fehler aufgetreten", - "Downloads": "Herunterladen", - "Please use the input below to download firmware for your device!": "Bitte benutzen Sie den unten stehenden Eingang, um die Firmware für Ihr Gerät herunterzuladen!" + "Dismiss": "Ablehnen", + "There is an error with the packages you selected": "Es liegt ein Fehler mit dem ausgewählten Paket vor.", + "Downloads": "Downloads", + "Please use the input below to download firmware for your device!": "Bitte nutzen Sie das untenstehende Feld, um die Firmware für Ihr Gerät herunterzuladen!" } diff --git a/src/locales/en.json b/src/locales/en.json index a5d215e..8fd42f7 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,6 +1,7 @@ { "English": "English", "German": "German", + "Russian": "Russian", "Submit": "Submit", "Change Language": "Change Language", "Search your device": "Search your device", diff --git a/src/locales/pt_br.json b/src/locales/pt_br.json new file mode 100644 index 0000000..085b4a3 --- /dev/null +++ b/src/locales/pt_br.json @@ -0,0 +1,32 @@ +{ + "English": "Inglês", + "German": "Alemão", + "Russian": "Russo", + "Brazilian Portuguese": "Português Brasileiro", + "Submit": "Enviar", + "Change Language": "Escolher Idioma", + "Search your device": "Procure seu dispositivo", + "No results": "Sem resultados", + "Model": "Modelo", + "Vendor": "Vendor", + "Variant": "Variant", + "Name": "Nome", + "Release Version": "Versão de Lançamento", + "Basic": "Básico", + "Advanced": "Avançado", + "Build": "Construir", + "Cancel": "Cancelar", + "Add package(s)": "Adicionar pacote(s)", + "Edit UCI defaults": "Editar padrões UCI", + "Version": "Versão", + "Please confirm that you want to perform this action": "Por favor, confirme se você realmente deseja fazer isso", + "Building image requires computation resources, so we would request you to check if this selection is what you want": "Construir imagens exige recursos computacionais, então confirme se esta seleção é realmente o que você quer", + "warning432": "Dispositivos com 4MB de memória flash ou menos e/ou 32MB de RAM ou menos vão suportar o programa, mas serão bem limitados (normalmente não será possível o uso/instalação de pacotes adicionais) por causa da baixa quantidade de RAM e armazenamento interno. Considere isso na compra do dispositivo, ou quando decidir instalar OpenWrt no seu dispositivo pois é listado como suportado.", + "OpenWrt Firmware Selector": "Seletor de Firmware do OpenWrt", + "Download OpenWrt firmware for your device!": "Baixe o firmware OpenWrt para seu dispositvo!", + "Target": "Alvo", + "Dismiss": "Dispensar", + "There is an error with the packages you selected": "Existe um erro com os pacotes que você selecionou", + "Downloads": "Downloads", + "Please use the input below to download firmware for your device!": "Por favor, utilize o campo abaixo para baixar o firmware para seu dispositivo!" +} diff --git a/src/locales/ru.json b/src/locales/ru.json new file mode 100644 index 0000000..0eee1fe --- /dev/null +++ b/src/locales/ru.json @@ -0,0 +1,31 @@ +{ + "English": "Английский", + "German": "Немецкий", + "Russian ": "Русский ", + "Submit": "Подтвердить", + "Change Language": "Сменить язык", + "Search your device": "Найдите своё устройство", + "No results": "Нет результатов", + "Model": "Модель", + "Vendor": "Vendor", + "Variant": "Variant", + "Name": "Название", + "Release Version": "Актуальная версия", + "Basic": "Базовые", + "Advanced": "Расширенные", + "Build": "Создать", + "Cancel": "Отменить", + "Add package(s)": "Добавить пакет(ы)", + "Edit UCI defaults": "Изменить настройки UCI", + "Version": "Версия", + "Please confirm that you want to perform this action": "Пожалуйста, подтвердите действие", + "Building image requires computation resources, so we would request you to check if this selection is what you want": "Создание образа требует затраты ресурсов. Пожалуйста, убедитесь что вы согласны с этим. ", + "warning432": "Стабильная работа гарантируется при наличии <4 мегабайт флеш-памяти и/или <32 мегабайт оперативной памяти.", + "OpenWrt Firmware Selector": "Установщик прошивок OpenWrt", + "Download OpenWrt firmware for your device!": "Установите прошивку для своего OpenWrt маршрутизатора!", + "Target": "Цель", + "Dismiss": "Отклонено", + "There is an error with the packages you selected": "Что-то не так с выбранными пакетами.", + "Downloads": "Загрузки", + "Please use the input below to download firmware for your device!": "Пожалуйста, воспользуйтесь формой ниже чтобы установить прошивку!" +}