From e6a39f010f68bed8926fa649f35418487e92606b Mon Sep 17 00:00:00 2001 From: Ilias Trichopoulos Date: Fri, 10 Jan 2025 17:05:09 +0800 Subject: [PATCH 1/3] Bump explorer version to 1.10.11 --- .changeset/famous-crews-dream.md | 5 ----- .changeset/purple-wasps-compete.md | 5 ----- apps/explorer/CHANGELOG.md | 7 +++++++ apps/explorer/package.json | 2 +- 4 files changed, 8 insertions(+), 11 deletions(-) delete mode 100644 .changeset/famous-crews-dream.md delete mode 100644 .changeset/purple-wasps-compete.md diff --git a/.changeset/famous-crews-dream.md b/.changeset/famous-crews-dream.md deleted file mode 100644 index 76aa6d122..000000000 --- a/.changeset/famous-crews-dream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@alephium/explorer": patch ---- - -Enable Portuguese translations diff --git a/.changeset/purple-wasps-compete.md b/.changeset/purple-wasps-compete.md deleted file mode 100644 index 8cf7ef59c..000000000 --- a/.changeset/purple-wasps-compete.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@alephium/explorer': patch ---- - -Enable Thai translations diff --git a/apps/explorer/CHANGELOG.md b/apps/explorer/CHANGELOG.md index 272d87319..4948bc2f9 100644 --- a/apps/explorer/CHANGELOG.md +++ b/apps/explorer/CHANGELOG.md @@ -1,5 +1,12 @@ # @alephium/explorer +## 1.10.11 + +### Patch Changes + +- 49b18da: Enable Portuguese translations +- 8c8caaf: Enable Thai translations + ## 1.10.10 ### Patch Changes diff --git a/apps/explorer/package.json b/apps/explorer/package.json index 53af8331e..044138b04 100644 --- a/apps/explorer/package.json +++ b/apps/explorer/package.json @@ -1,7 +1,7 @@ { "name": "@alephium/explorer", "description": "The Alephium explorer frontend", - "version": "1.10.10", + "version": "1.10.11", "private": true, "scripts": { "start": "turbo start:app", From c35d369909de33025d21fcc57d1136d5d139ea66 Mon Sep 17 00:00:00 2001 From: Ilias Trichopoulos Date: Fri, 10 Jan 2025 17:13:41 +0800 Subject: [PATCH 2/3] Fix language switch in explorer --- apps/explorer/src/features/localization/i18n.ts | 10 ++++++++-- apps/explorer/src/features/localization/languages.ts | 4 +++- apps/explorer/src/index.tsx | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/explorer/src/features/localization/i18n.ts b/apps/explorer/src/features/localization/i18n.ts index f53cee727..71ce914f2 100644 --- a/apps/explorer/src/features/localization/i18n.ts +++ b/apps/explorer/src/features/localization/i18n.ts @@ -2,12 +2,16 @@ import i18next from 'i18next' import LanguageDetector from 'i18next-browser-languagedetector' import { initReactI18next } from 'react-i18next' +import { supportedLanguages } from '@/features/localization/languages' + import de from '../../../locales/de-DE/translation.json' import el from '../../../locales/el-GR/translation.json' import en from '../../../locales/en-US/translation.json' import fr from '../../../locales/fr-FR/translation.json' import id from '../../../locales/id-ID/translation.json' import it from '../../../locales/it-IT/translation.json' +import pt from '../../../locales/pt-PT/translation.json' +import th from '../../../locales/th-TH/translation.json' import vi from '../../../locales/vi-VN/translation.json' import zh from '../../../locales/zh-CN/translation.json' @@ -23,9 +27,11 @@ i18next de: { translation: de }, vi: { translation: vi }, zh: { translation: zh }, - it: { translation: it } + it: { translation: it }, + pt: { translation: pt }, + th: { translation: th } }, - supportedLngs: ['en', 'fr', 'id', 'el', 'de', 'vi', 'zh', 'it'], + supportedLngs: supportedLanguages, fallbackLng: 'en', detection: { lookupLocalStorage: 'language' diff --git a/apps/explorer/src/features/localization/languages.ts b/apps/explorer/src/features/localization/languages.ts index 8477eadb7..a432f0cff 100644 --- a/apps/explorer/src/features/localization/languages.ts +++ b/apps/explorer/src/features/localization/languages.ts @@ -1,4 +1,6 @@ -export type Language = 'en' | 'fr' | 'id' | 'el' | 'de' | 'vi' | 'zh' | 'it' | 'pt' | 'th' +export const supportedLanguages = ['en', 'fr', 'id', 'el', 'de', 'vi', 'zh', 'it', 'pt', 'th'] + +export type Language = (typeof supportedLanguages)[number] export const languageOptions: Array<{ label: string; value: Language }> = [ { label: 'English', value: 'en' }, diff --git a/apps/explorer/src/index.tsx b/apps/explorer/src/index.tsx index cdc7f2cfa..d7f48420b 100644 --- a/apps/explorer/src/index.tsx +++ b/apps/explorer/src/index.tsx @@ -1,5 +1,5 @@ import './fonts/index.css' -import '@/i18n' +import '@/features/localization/i18n' import isPropValid from '@emotion/is-prop-valid' import { StrictMode } from 'react' From 66569f524c2fb62afa4981cba1c792cf09c626ef Mon Sep 17 00:00:00 2001 From: Ilias Trichopoulos Date: Fri, 10 Jan 2025 17:16:04 +0800 Subject: [PATCH 3/3] Fix language switch width --- apps/explorer/src/features/localization/LanguageSwitch.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/explorer/src/features/localization/LanguageSwitch.tsx b/apps/explorer/src/features/localization/LanguageSwitch.tsx index 36065881f..2665c34f5 100644 --- a/apps/explorer/src/features/localization/LanguageSwitch.tsx +++ b/apps/explorer/src/features/localization/LanguageSwitch.tsx @@ -47,4 +47,5 @@ export default styled(LanguageSwitch)` border-radius: 8px; background-color: ${({ theme }) => theme.bg.primary}; border: 1px solid ${({ theme }) => theme.border.primary}; + min-width: 150px; `