Skip to content
This repository has been archived by the owner on Sep 4, 2024. It is now read-only.

Commit

Permalink
Merge pull request #39 from palladians/feat/add-ukrainian-locale
Browse files Browse the repository at this point in the history
feat(app): add ukrainian locale
  • Loading branch information
mrcnk authored Sep 15, 2023
2 parents 047629c + ab5b22c commit ee7b148
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 2 deletions.
89 changes: 89 additions & 0 deletions src/app/api/i18n/locales/uk.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
import { Dictionary } from '@/app/api/i18n/schema'

const uk: Dictionary = {
common: {
title: 'Всесвіт Mina Protocol',
dashboard: 'Інформаційна панель',
accounts: 'Аккаунти',
transactions: 'Транзакції',
staking: 'Стейкінг',
settings: 'Параметри',
trulyOpen: 'По-справжньому відкритий Mina Explorer.',
createdAndMaintained: 'Створений та підтримується Palladians.',
needWallet: 'Потрібен гаманець Mina? Pallad \uD83E\uDD8B вже незабаром.',
privacyPolicy: 'Політика конфіденційності',
termsAndConditions: 'Правила та умови',
serviceStatus: 'Статус послуги',
typeCommand: 'Введіть команду або запит...',
noResults: 'Не знайдено результатів.',
publicKey: 'Публічний Ключ',
balance: 'Баланс',
nonce: 'Nonce',
delegate: 'Валідатор',
somethingWentWrong: 'Щось пішло не так!',
tryAgain: 'Спробуйте ще раз',
hash: 'Хеш',
from: 'Від',
to: 'До',
amount: 'Кількість',
date: 'Дата',
dateTime: 'Дата',
mina: 'MINA',
columns: 'Колонки',
language: 'Мова',
environments: 'Мережі',
network: 'Мережа',
theme: 'Тема',
fiatCurrency: 'Фіатна валюта',
comingSoon: 'Незабаром',
version: 'Версія',
about: 'Про застосунок',
toggleTheme: 'Змінити тему',
light: 'Світла',
dark: 'Темна',
system: 'Системна',
seeAll: 'Переглянути все',
close: 'Закрити',
minaAmount: '{amount} MINA',
username: 'Назва',
searchWithPublicKey: 'Пошук за публічним ключем',
searchWithHash: 'Пошук за хешем',
name: 'Назва',
delegates: 'Делегатори',
blockChance: 'Шанс',
percentOfStake: '% Стейку',
stake: 'Стейк',
kind: 'Тип',
valueCopied: 'Скопійовано до буферу обміну.',
languages: 'Мови',
actions: 'Дії',
incoming: 'Вхідна',
outgoing: 'Вихідна',
unknown: 'Невідомо',
menu: 'Меню'
},
accounts: {
accountOverview: 'Огляд аккаунта',
accountsCount: 'Аккаунтів ({count})'
},
dashboard: {
header: 'Коротка статистика',
epoch: 'Епоха',
slot: 'Слот',
circulatingSupply: 'В обороті',
totalCurrency: 'Усього валюти',
minaPrice: 'Ціна Mina',
minaMarketCap: 'Ринкова капіталізація Mina',
outOfSlots: 'З 7140'
},
staking: {
stakingCount: 'Стейкінг ({count})'
},
transactions: {
transactionDetails: 'Деталі транзакції',
latestTransactions: 'Останні транзакції',
transactionsCount: 'Транзакцій ({count})'
}
} as const

export default uk
3 changes: 2 additions & 1 deletion src/components/language-choice.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ const useSetLanguage = () => {
const LANGUAGES = [
{ label: 'English', value: 'en' },
{ label: 'Türkçe', value: 'tr' },
{ label: 'Polski', value: 'pl' }
{ label: 'Polski', value: 'pl' },
{ label: 'Українська', value: 'uk' }
]

export const LanguageChoice = () => {
Expand Down
2 changes: 1 addition & 1 deletion src/components/providers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ const Providers = ({
useEffect(() => {
const handleLanguageParam = async () => {
if (!nextLanguage) return
const correctLang = ['en', 'pl', 'tr'].includes(nextLanguage)
const correctLang = ['en', 'pl', 'tr', 'uk'].includes(nextLanguage)
if (!correctLang) return
await setLocale(nextLanguage)
router.refresh()
Expand Down

0 comments on commit ee7b148

Please sign in to comment.