js
js copied to clipboard
[Portal] Test: initial load of portal pages connect and engine in spanish for testing
title: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes"
If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):
Notes for the reviewer
Anything important to call out? Be sure to also clarify these in your comments.
How to test
Unit tests, playground, etc.
PR-Codex overview
This PR primarily focuses on translating various components and documentation from English to Spanish, enhancing accessibility for Spanish-speaking users. It also introduces a new LanguageSelector
component for language selection.
Detailed summary
- Added
LanguageSelector
component inLanguageSelector.tsx
. - Translated API endpoint metadata titles and descriptions to Spanish across multiple files.
- Updated support documentation and FAQs to Spanish.
- Translated various sections of the documentation, including getting started guides and usage instructions.
- Introduced Spanish redirects in
redirects.mjs
. - Enhanced the
Header
component with a language selection feature.
The following files were skipped due to too many changes:
apps/portal/src/app/engine/features/contracts/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-1155/base/page.mdx
,apps/portal/src/app/contracts/deploy/reference/page.mdx
,apps/portal/src/app/connect/wallet/user-management/link-multiple-identity/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/stake-erc1155/page.mdx
,apps/portal/src/app/contracts/publish/overview/page.mdx
,apps/portal/src/app/nebula/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/vote/page.mdx
,apps/portal/src/app/nebula/api-reference/chat/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/token-drop/page.mdx
,apps/portal/src/app/engine/features/alert-notifications/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/airdrop-erc721-claimable/page.mdx
,apps/portal/src/app/connect/wallet/ecosystem/permissions/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-1155/metadata/openEditionMetadataERC1155/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/airdrop-erc20-claimable/page.mdx
,apps/portal/src/app/connect/wallet/user-management/export-private-key/page.mdx
,apps/portal/src/app/connect/pay/onramp-providers/page.mdx
,apps/portal/src/app/contracts/deploy/deploy-contract/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/airdrop-erc20/page.mdx
,apps/portal/src/app/react/v5/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/airdrop-erc1155-claimable/page.mdx
,apps/portal/src/app/engine/features/cancelling-transactions/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-1155/signature-mint/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-1155/lazy-mint/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-1155/drop/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/multiwrap/page.mdx
,apps/portal/src/app/engine/guides/airdrop-nfts/page.mdx
,apps/portal/src/app/contracts/explore/overview/page.mdx
,apps/portal/src/app/connect/in-app-wallet/custom-auth/overview/page.mdx
,apps/portal/src/app/connect/pay/testing-pay/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-20/misc/transferableERC20/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-20/misc/creatorTokenERC20/page.mdx
,apps/portal/src/app/engine/features/gasless-transactions/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/stake-erc20/page.mdx
,apps/portal/src/app/connect/auth/page.mdx
,apps/portal/src/app/connect/account-abstraction/faq/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/account-factory/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-721/minting/mintableERC721/page.mdx
,apps/portal/src/app/contracts/deploy/overview/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-20/drop/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-1155/minting/mintableERC1155/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-20/minting/mintableERC20/page.mdx
,apps/portal/src/app/connect/account-abstraction/infrastructure/page.mdx
,apps/portal/src/app/contracts/modular-contracts/overview/page.mdx
,apps/portal/src/app/connect/pay/webhooks/page.mdx
,apps/portal/src/app/engine/features/custom-chains/page.mdx
,apps/portal/src/app/contracts/build/modular-contracts/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-721/misc/transferableERC721/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-721/minting/claimableERC721/page.mdx
,apps/portal/src/app/connect/auth/deploying-to-production/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-1155/misc/transferableERC1155/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/pack/page.mdx
,apps/portal/src/app/contracts/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-721/metadata/batchMetadataERC721/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-20/signature-mint/page.mdx
,apps/portal/src/app/contracts/modular-contracts/get-started/create-core-contract/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-721/signature-mint/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-20/drop-vote/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/managed-account-factory/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/split/page.mdx
,apps/portal/src/app/connect/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-20/vote/page.mdx
,apps/portal/src/app/connect/account-abstraction/overview/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-4337/account-factory/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-1155/minting/claimableERC1155/page.mdx
,apps/portal/src/app/connect/wallet/ecosystem/register-walletconnect/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-1155/metadata/batchMetadataERC1155/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-20/signature-mint-vote/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-20/minting/claimableERC20/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-721/delayed-reveal/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-4337/managed-account-factory/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/edition/page.mdx
,apps/portal/src/app/connect/pay/customization/payembed/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/nft-collection/page.mdx
,apps/portal/src/app/nebula/plugins/eliza/page.mdx
,apps/portal/src/app/engine/features/account-abstraction/page.mdx
,apps/portal/src/app/contracts/modular-contracts/get-started/create-module-contract/page.mdx
,apps/portal/src/app/contracts/modular-contracts/core-contracts/erc-20/page.mdx
,apps/portal/src/app/connect/auth/frameworks/next/page.mdx
,apps/portal/src/app/connect/pay/faqs/page.mdx
,apps/portal/src/app/connect/pay/customization/send-transaction/page.mdx
,apps/portal/src/app/connect/pay/customization/connectbutton/page.mdx
,apps/portal/src/app/contracts/modular-contracts/core-contracts/erc-1155/page.mdx
,apps/portal/src/app/contracts/modular-contracts/core-contracts/erc-721/page.mdx
,apps/portal/src/app/connect/wallet/ecosystem/integrating-partners/page.mdx
,apps/portal/src/app/nebula/get-started/page.mdx
,apps/portal/src/app/connect/wallet/sign-in-methods/configure/page.mdx
,apps/portal/src/app/connect/pay/get-started/page.mdx
,apps/portal/src/app/connect/wallet/sign-in-methods/guest/page.mdx
,apps/portal/src/app/engine/guides/nft-checkout/page.mdx
,apps/portal/src/app/engine/faq/page.mdx
,apps/portal/src/app/contracts/modular-contracts/get-started/deploy-modular-contract/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-721/misc/royaltyERC721/page.mdx
,apps/portal/src/app/nebula/prompt-guide/page.mdx
,apps/portal/src/app/connect/wallet/ecosystem/set-up/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-721/base/page.mdx
,apps/portal/src/app/connect/pay/overview/page.mdx
,apps/portal/src/app/contracts/modular-contracts/module-contracts/erc-1155/misc/royaltyERC1155/page.mdx
,apps/portal/src/app/connect/wallet/overview/page.mdx
,apps/portal/src/app/engine/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/nft-drop/page.mdx
,apps/portal/src/app/react/v5/getting-started/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-721/drop/page.mdx
,apps/portal/src/app/engine/features/contract-subscriptions/page.mdx
,apps/portal/src/app/insight/agents-and-llms/page.mdx
,apps/portal/src/app/connect/wallet/pregenerate-wallets/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/marketplace/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-4337/managed-account/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/token/page.mdx
,apps/portal/src/app/connect/wallet/user-management/get-user-profiles/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-4337/account/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/edition-drop/page.mdx
,apps/portal/src/app/contracts/modular-contracts/how-it-works/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/token-drop/page.mdx
,apps/portal/src/app/connect/account-abstraction/sponsorship-rules/page.mdx
,apps/portal/src/app/engine/features/relayers/page.mdx
,apps/portal/src/app/connect/in-app-wallet/custom-auth/firebase-auth/page.mdx
,apps/portal/src/app/contracts/build/base-contracts/erc-721/lazy-mint/page.mdx
,apps/portal/src/app/connect/wallet/sign-in-methods/external-wallets/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/open-edition/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/edition-drop/page.mdx
,apps/portal/src/app/contracts/publish/publish-contract/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-contracts/nft-drop/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/nft-collection/page.mdx
,apps/portal/src/app/contracts/explore/pre-built-modular/edition/page.mdx
,apps/portal/src/app/contracts/build/get-started/page.mdx
,apps/portal/src/app/connect/in-app-wallet/custom-auth/custom-jwt-auth-server/page.mdx
,apps/portal/src/app/connect/account-abstraction/factories/page.mdx
,apps/portal/src/app/insight/use-cases/page.mdx
,apps/portal/src/app/engine/get-started/page.mdx
,apps/portal/src/app/insight/agents-and-llms/llmstxt/page.mdx
,apps/portal/src/app/connect/auth/frameworks/react-express/page.mdx
,apps/portal/src/app/connect/in-app-wallet/custom-auth/configuration/page.mdx
,apps/portal/src/app/engine/features/webhooks/page.mdx
,apps/portal/src/app/connect/in-app-wallet/custom-auth/custom-auth-server/page.mdx
,apps/portal/src/app/connect/pay/guides/accept-direct-payments/page.mdx
,apps/portal/src/app/connect/account-abstraction/how-it-works/page.mdx
,apps/portal/src/app/engine/troubleshooting/page.mdx
,apps/portal/src/app/connect/wallet/security/page.mdx
,apps/portal/src/app/contracts/publish/publish-options/page.mdx
,apps/portal/src/app/connect/pay/guides/build-a-custom-experience/page.mdx
,apps/portal/src/app/connect/wallet/faq/page.mdx
,apps/portal/src/app/engine/self-host/page.mdx
,apps/portal/src/app/engine/features/backend-wallets/page.mdx
,apps/portal/src/app/insight/blueprints/page.mdx
,apps/portal/src/app/contracts/design-docs/drop/page.mdx
,apps/portal/src/app/contracts/design-docs/modular-contracts/page.mdx
,apps/portal/src/app/contracts/design-docs/marketplace/page.mdx
✨ Ask PR-Codex anything about this PR by commenting with
/codex {your question}