Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the Russian language support #329

Merged
merged 4 commits into from
Jun 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions examples/testbench/src/pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ const languages: SelectProps[] = [
{ label: 'Spanish', value: 'es-ES' },
{ label: 'Japanese', value: 'ja-JP' },
{ label: 'Portuguese', value: 'pt-BR' },
{ label: 'Russian', value: 'ru-RU' },
{ label: 'Chinese', value: 'zh-CN' },
{ label: 'Turkish', value: 'tr-TR'},
{ label: 'Vietnamese', value: 'vi-VN' },
Expand Down
4 changes: 4 additions & 0 deletions packages/connectkit/src/localizations/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export type Languages =
| 'fr-FR'
| 'ja-JP'
| 'pt-BR'
| 'ru-RU'
| 'zh-CN'
| 'tr-TR'
| 'vi-VN';
Expand All @@ -17,6 +18,7 @@ import { default as faIR } from './locales/fa-IR';
import { default as frFR } from './locales/fr-FR';
import { default as jaJP } from './locales/ja-JP';
import { default as ptBR } from './locales/pt-BR';
import { default as ruRU } from './locales/ru-RU';
import { default as zhCN } from './locales/zh-CN';
import { default as trTR } from './locales/tr-TR';
import { default as viVN } from './locales/vi-VN';
Expand All @@ -36,6 +38,8 @@ export const getLocale = (lang: Languages) => {
return jaJP;
case 'pt-BR':
return ptBR;
case 'ru-RU':
return ruRU;
case 'zh-CN':
return zhCN;
case 'tr-TR':
Expand Down
118 changes: 118 additions & 0 deletions packages/connectkit/src/localizations/locales/ru-RU.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
import { LocaleProps } from './';

const ruRU: LocaleProps = {
connectWallet: 'Подключить кошелек',
disconnect: 'Отключить',
connected: 'Подключена',
wrongNetwork: 'Неверная сеть',
switchNetworks: 'Переключение сети',
chainNetwork: 'Сеть {{ CHAIN }}',
copyToClipboard: 'Скопировать в буфер обмена',
copyCode: 'Скопировать код',
moreInformation: 'Больше информации',
back: 'Назад',
close: 'Закрыть',
or: 'или',
more: 'Еще',
tryAgain: 'Попробовать снова',
tryAgainQuestion: 'Попробовать снова?',
dontHaveTheApp: 'У вас нет приложения?',
scanTheQRCode: 'Отсканируйте QR-код',
useWalletConnectModal: 'Использовать окно WalletConnect',
useModal: 'Использовать модальное окно',
installTheExtension: 'Установить расширение',
getWalletName: 'Скачать {{ CONNECTORNAME }}',
otherWallets: 'Другие кошельки',
learnMore: 'Узнать больше',
getWallet: 'Завести кошелек',
approveInWallet: 'Подтвердите',
confirmInWallet: 'Подтвердите',
awaitingConfirmation: 'Ожидаем подтверждение',
signIn: 'Войти',
signOut: 'Выйти',
signedIn: 'Вошли',
signedOut: 'Вышли',
walletNotConnected: 'Кошелек не подключен',

warnings_walletSwitchingUnsupported: `Ваш кошелек не поддерживает переключение сетей из этого приложения.`,
warnings_walletSwitchingUnsupportedResolve: `Попробуйте переключиться на другую сеть прямо в вашем кошельке.`,
warnings_chainUnsupported: `Это приложение не поддерживает текущую подключенную сеть.`,
warnings_chainUnsupportedResolve: `Для продолжения переключите сеть или отключите кошелек.`,

onboardingScreen_heading: `Завести кошелек`,
onboardingScreen_h1: `Начните исследовать веб3`,
onboardingScreen_p: `Ваш кошелек — это врата в мир Ethereum, волшебной технологии, которая позволяет исследовать веб3.`,
onboardingScreen_ctaText: `Выбрать свой первый кошелек`,
onboardingScreen_ctaUrl: `https://ethereum.org/en/wallets/find-wallet/`,

aboutScreen_heading: `О кошельках`,
aboutScreen_a_h1: `Для ваших цифровых активов`,
aboutScreen_a_p: `Кошельки позволяют вам отправлять, получать, хранить и взаимодействовать с цифровыми активами, такими как NFT и другие токены Ethereum.`,
aboutScreen_b_h1: `Лучший способ входа`,
aboutScreen_b_p: `В современных приложениях ваш кошелек можно использовать как удобный способ входа без необходимости помнить пароль.`,
aboutScreen_c_h1: `Исследуйте мир веб3`,
aboutScreen_c_p: `Ваш кошелек - это неотъемлемый инструмент, который позволяет вам исследовать и участвовать в быстро развивающемся мире веб3.`,
aboutScreen_ctaText: `Узнать больше`,
aboutScreen_ctaUrl: `https://ethereum.org/en/wallets/`,

connectorsScreen_heading: `Подключение кошелька`,
connectorsScreen_newcomer: `У меня нет кошелька`,
connectorsScreen_h1: `Что такое кошелек?`,
connectorsScreen_p: `Кошельки используются для отправки, получения и хранения цифровых активов. Подключение кошелька позволяет вам взаимодействовать с приложениями.`,

mobileConnectorsScreen_heading: `Выберите кошелек`,

scanScreen_heading: `Сканирование с телефона`,
scanScreen_heading_withConnector: `Сканирование с помощью {{ CONNECTORNAME }}`,
scanScreen_tooltip_walletConnect: `Откройте [WALLETCONNECTLOGO] поддерживаемый WalletConnect кошелек для сканирования`,
scanScreen_tooltip_default: `Откройте {{ CONNECTORNAME }} на вашем мобильном телефоне для сканирования`,

downloadAppScreen_heading: `Скачивание {{ CONNECTORNAME }}`,
downloadAppScreen_iosAndroid: `Отсканируйте камерой телефона для загрузки приложения на iOS или Android.`,
downloadAppScreen_ios: `Отсканируйте камерой телефона для загрузки приложения на iOS.`,
downloadAppScreen_android: `Сканируйте камерой телефона для загрузки приложения на Android.`,

injectionScreen_unavailable_h1: `Неподдерживаемый браузер`,
injectionScreen_unavailable_p: `Для подключения вашего кошелька {{ CONNECTORSHORTNAME }}, установите расширение для браузера {{ SUGGESTEDEXTENSIONBROWSER }}.`,

injectionScreen_install_h1: `Установите {{ CONNECTORNAME }}`,
injectionScreen_install_p: `Для подключения вашего кошелька {{ CONNECTORSHORTNAME }}, установите расширение для браузера.`,

injectionScreen_connecting_h1: `Запрос на подключение`,
injectionScreen_connecting_p: `Откройте расширение для браузера {{ CONNECTORSHORTNAME }} для подключения вашего кошелька.`,
injectionScreen_connecting_injected_h1: `Запрос на подключение`,
injectionScreen_connecting_injected_p: `Примите запрос в вашем кошельке, чтобы подключиться к приложению.`,

injectionScreen_connected_h1: `Уже подключен`,
injectionScreen_connected_p: `Можно закрыть это окно`,

injectionScreen_rejected_h1: `Запрос отменен`,
injectionScreen_rejected_p: `Вы отменили запрос.\nНажмите выше, чтобы попробовать снова.`,

injectionScreen_failed_h1: `Сбой подключения`,
injectionScreen_failed_p: `Извините, что-то пошло не так.\nПожалуйста, попробуйте подключиться снова.`,

injectionScreen_notconnected_h1: `Войдите в {{ CONNECTORNAME }}`,
injectionScreen_notconnected_p: `Для продолжения войдите в расширение {{ CONNECTORNAME }}.`,

profileScreen_heading: 'Кошелек подключен',

switchNetworkScreen_heading: 'Переключение сетей',

signInWithEthereumScreen_tooltip:
'Вы не вошли в это приложение.\n**Войдите с помощью Ethereum**, чтобы продолжить.',

signInWithEthereumScreen_signedOut_heading: 'Войти с помощью Ethereum',
signInWithEthereumScreen_signedOut_h1:
'Это приложение хочет подтвердить вас \n в качестве владельца этого кошелька.',
signInWithEthereumScreen_signedOut_p: `Пожалуйста, подпишите запрос на сообщение \n в своем кошельке, чтобы продолжить.`,
signInWithEthereumScreen_signedOut_button: 'Войти',

signInWithEthereumScreen_signedIn_heading: 'Вошли с помощью Ethereum',
signInWithEthereumScreen_signedIn_h1:
'Вы успешно подтвердили себя \n в качестве владельца этого кошелька.',
signInWithEthereumScreen_signedIn_p: `Выйти потребуется \n повторная аутентификация в будущем.`,
signInWithEthereumScreen_signedIn_button: 'Выйти',
};

export default ruRU;
Loading