Skip to content

i18n: Gemini translations (ur)#17854

Merged
wackerow merged 16 commits into
devfrom
i18n/ur-03-25T1803
Mar 25, 2026
Merged

i18n: Gemini translations (ur)#17854
wackerow merged 16 commits into
devfrom
i18n/ur-03-25T1803

Conversation

@wackerow
Copy link
Copy Markdown
Member

Description

This PR contains automated Gemini translations via Gemini.

🔗 View workflow run

Languages translated

ur

JSON changes (src/intl/{locale}/)

  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/app-subcategories.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/common.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/component-whitepaper.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/glossary-tooltip.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-10-year-anniversary.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-about.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-apps.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-assets.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-bug-bounty.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-collectibles.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-community-events.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-community-support.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-community.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-contributing-translation-program-acknowledgements.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-contributing-translation-program-contributors.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-developers-docs.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-developers-index.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-developers-tools.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-developers-tutorials.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-energy-consumption.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-ethereum-history-founder-and-ownership.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-ethereum-vs-bitcoin.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-founders.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-gas.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-get-eth.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-history.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-index.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-layer-2-learn.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-layer-2-networks.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-layer-2.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-learn.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-resources.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-roadmap-vision.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-roadmap.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-run-a-node.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-stablecoins.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-staking-deposit-contract.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-staking.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-start.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-trillion-dollar-security.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-upgrades-get-involved.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-upgrades-index.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-upgrades.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-wallets-find-wallet.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-wallets.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-what-is-ether.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/page-what-is-ethereum.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/table.json
  • /home/runner/work/ethereum-org-website/ethereum-org-website/src/intl/ur/template-usecase.json

Markdown changes (public/content/translations/{locale}/)

  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/about/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/ai-agents/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/bridges/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/code-of-conduct/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/events/organizing/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/get-involved/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/grants/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/language-resources/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/online/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/research/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/support/faq/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/support/misconceptions/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/community/support/scams/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-desci-projects/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-developer-tools/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-exchanges/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-glossary-terms/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-layer-2s/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-products/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-resources/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-staking-products/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/adding-wallets/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/content-resources/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/design-principles/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/design/adding-design-resources/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/design/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/quizzes/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/faq/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/how-to-translate/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/mission-and-vision/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/playbook/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/resources/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/translatathon/details/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/translatathon/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/contributing/translation-program/translators-guide/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/dao/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/decentralized-identity/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/defi/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/desci/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/accounts/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/apis/backend/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/apis/javascript/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/blocks/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/bridges/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/poa/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/attestations/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/block-proposal/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/faqs/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/gasper/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/keys/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pos/withdrawal-credentials/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pow/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pow/mining/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-and-analytics/block-explorers/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-and-analytics/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-availability/blockchain-data-storage-strategies/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-availability/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-structures-and-encoding/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-structures-and-encoding/rlp/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-structures-and-encoding/ssz/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/data-structures-and-encoding/web3-secret-storage/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/design-and-ux/dex-design-best-practice/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/design-and-ux/heuristics-for-web3/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/design-and-ux/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/development-networks/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/ethereum-stack/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/evm/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/evm/opcodes/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/frameworks/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/gas/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/ides/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/intro-to-ether/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/intro-to-ethereum/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/mev/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/networking-layer/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/networking-layer/network-addresses/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/networking-layer/portal-network/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/networks/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/archive-nodes/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/bootnodes/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/client-diversity/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/light-clients/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/node-architecture/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/nodes-as-a-service/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/nodes-and-clients/run-a-node/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/oracles/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/dart/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/delphi/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/dot-net/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/elixir/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/golang/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/java/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/javascript/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/python/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/ruby/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/programming-languages/rust/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/optimistic-rollups/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/plasma/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/sidechains/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/state-channels/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/validium/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/scaling/zk-rollups/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/anatomy/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/compiling/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/composability/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/deploying/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/formal-verification/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/languages/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/libraries/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/naming/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/security/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/testing/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/upgrading/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/smart-contracts/verifying/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-1155/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-1363/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-20/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-223/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-4626/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-721/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/erc-777/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/standards/tokens/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/storage/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/transactions/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/docs/web2-vs-web3/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/a-developers-guide-to-ethereum-part-one/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/ai-trading-agent/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/all-you-can-cache/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/app-plasma/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/calling-a-smart-contract-from-javascript/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/creating-a-wagmi-ui-for-your-contract/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/deploying-your-first-smart-contract/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/develop-and-test-dapps-with-a-multi-client-local-eth-testnet/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/downsizing-contracts-to-fight-the-contract-size-limit/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/eip-1271-smart-contract-signatures/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/erc-721-vyper-annotated-code/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/erc20-annotated-code/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/erc20-with-safety-rails/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/ethereum-for-web2-auth/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/gasless/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/getting-started-with-ethereum-development-using-alchemy/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/guide-to-smart-contract-security-tools/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/hello-world-smart-contract-fullstack/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/hello-world-smart-contract/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-implement-an-erc721-market/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-mint-an-nft/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-mock-solidity-contracts-for-testing/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-use-echidna-to-test-smart-contracts/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-use-tellor-as-your-oracle/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-view-nft-in-metamask/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/how-to-write-and-deploy-an-nft/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/interact-with-other-contracts-from-solidity/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/ipfs-decentralized-ui/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/learn-foundational-ethereum-topics-with-sql/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/logging-events-smart-contracts/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/merkle-proofs-for-offline-data-integrity/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/monitoring-geth-with-influxdb-and-grafana/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/nft-minter/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/optimism-std-bridge-annotated-code/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/reverse-engineering-a-contract/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/run-node-raspberry-pi/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/scam-token-tricks/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/secure-development-workflow/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/send-token-ethersjs/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/sending-transactions-using-web3-and-alchemy/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/server-components/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/short-abi/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/smart-contract-security-guidelines/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/stealth-addr/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/the-graph-fixing-web3-data-querying/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/token-integration-checklist/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/transfers-and-approval-of-erc-20-tokens-from-a-solidity-smart-contract/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/understand-the-erc-20-token-smart-contract/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/uniswap-v2-annotated-code/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/using-websockets/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/developers/tutorials/yellow-paper-evm/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/eips/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/energy-consumption/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/eth/supply/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/foundation/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/gaming/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/glossary/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/governance/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/how-to-create-an-ethereum-account/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/how-to-id-scam-tokens/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/how-to-revoke-token-access/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/how-to-swap-tokens/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/how-to-use-a-bridge/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/how-to-use-a-wallet/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/guides/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/nft/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/payments/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/prediction-markets/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/privacy/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/real-world-assets/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/refi/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/restaking/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/account-abstraction/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/beacon-chain/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/danksharding/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/dencun/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/fusaka/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/future-proofing/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/glamsterdam/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/merge/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/merge/issuance/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/pbs/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/pectra/7702/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/pectra/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/scaling/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/secret-leader-election/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/security/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/single-slot-finality/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/statelessness/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/user-experience/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/roadmap/verkle-trees/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/security/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/smart-contracts/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/social-networks/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/staking/dvt/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/staking/pools/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/staking/saas/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/staking/solo/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/staking/withdrawals/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/web3/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/what-are-apps/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/whitepaper/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/wrapped-eth/index.md
  • /home/runner/work/ethereum-org-website/ethereum-org-website/public/content/translations/ur/zero-knowledge-proofs/index.md

@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 25, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit ac93f04
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/69c47207a020b5000896f698
😎 Deploy Preview https://deploy-preview-17854.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 56 (🟢 up 4 from production)
Accessibility: 94 (no change from production)
Best Practices: 100 (no change from production)
SEO: 98 (🔴 down 1 from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added content 🖋️ This involves copy additions or edits translation 🌍 This is related to our Translation Program labels Mar 25, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🌐 Translation review started. View progress

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 25, 2026

Translation Quality Review

PR: #17854
Languages: ur (Urdu)
Files reviewed: 299 (249 markdown + 50 JSON)
Date: 2026-03-25

Summary by Language

Language Files Critical Warnings Quality Score
ur 299 17 15+ 7.8/10

Quality Scores: ur (Urdu) — 7.8/10

Scores by Batch

Batch Files Score Critical Warnings
Core Pages (community, contributing) 41 8.6/10 6 4
Developer Docs 96 7.8/10 2 4
Tutorials 55 6.8/10 8 8
Remaining Pages (roadmap, staking, guides) 53 7.8/10 11 5
JSON Files 50 7.8/10 3 5

Aggregate Quality Scores

Category Score Notes
Brand Name Preservation 7/10 Most brand names correctly preserved in Latin. Some source fields translated, GitHub transliterated once, inconsistent tag handling.
Technical Accuracy 9/10 No PoS/PoW inversions. "State" correctly computational, not political. MEV correctly translated. No "client = customer" errors.
Semantic Fidelity 9/10 Translations faithfully convey English meaning. No hallucinated content. One "mock" pun taken literally.
Terminology Consistency 6/10 "Ethereum" split: two transliterations. "Smart contract" three-way split. Tag translation policy unevenly applied.
Tone/Register 9/10 Appropriate formal Urdu register throughout. Natural Nastaliq prose.

Overall: 7.8/10 (weighted average across batches)


Critical Issues (17 total)

1. lang: en in Frontmatter (SYSTEMATIC — ~26+ files)

The lang frontmatter field is set to en instead of ur in many files. This may affect locale routing and RTL directionality.

Affected files (click to expand)
File Current Expected
about/index.md lang: en lang: ur
ai-agents/index.md lang: en lang: ur
contributing/translation-program/translators-guide/index.md lang: en lang: ur
contributing/translation-program/how-to-translate/index.md lang: en lang: ur
contributing/translation-program/playbook/index.md lang: en lang: ur
contributing/content-resources/index.md lang: en lang: ur
glossary/index.md lang: en lang: ur
energy-consumption/index.md lang: en lang: ur
roadmap/statelessness/index.md lang: en lang: ur
roadmap/verkle-trees/index.md lang: en lang: ur
whitepaper/index.md lang: en lang: ur
roadmap/pectra/7702/index.md lang: en lang: ur
roadmap/secret-leader-election/index.md lang: en lang: ur
roadmap/single-slot-finality/index.md lang: en lang: ur
roadmap/fusaka/index.md lang: en lang: ur
privacy/index.md lang: en lang: ur
payments/index.md lang: en lang: ur
gasless/index.md (tutorial) lang: en lang: ur
hello-world-smart-contract/index.md (tutorial) lang: en lang: ur
interact-with-other-contracts-from-solidity/index.md (tutorial) lang: en lang: ur
secure-development-workflow/index.md (tutorial) lang: en lang: ur
stealth-addr/index.md (tutorial) lang: en lang: ur

2. Cross-Script Contamination

File Line Issue Current Expected
developers/docs/standards/tokens/erc-1363/index.md 191 CJK ideographic full stop (U+3002) CJK period Urdu full stop
glossary-tooltip.json 165 CJK period in zk-proof-definition CJK period Urdu full stop

3. Brand Name / Source Field Issues

File Issue Current Expected
page-bug-bounty.json "GitHub" transliterated to Urdu script Urdu transliteration GitHub (Latin)
developers/tutorials/a-developers-guide-to-ethereum-part-one/index.md source field translated Urdu transliteration source: Snakecharmers
developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/index.md source field translated Urdu translation source: Building secure contracts

4. Terminology Issues

File Issue Current Expected
developers/docs/storage/index.md "validator" inconsistent Semantic translation form Phonetic transliteration (matches rest of codebase)
staking/withdrawals/index.md Non-standard "decentralized" Non-standard form Standard transliteration used elsewhere
developers/tutorials/ai-trading-agent/index.md Tags translated that should stay English Urdu tags "AI", "trading", "agent"

5. Untranslated Content

File Issue
page-trillion-dollar-security.json Lorem ipsum placeholder text retained

Warnings (Should Review)

Terminology Inconsistency (click to expand)

"Ethereum" transliteration split:

  • Longer form with extra ya character (majority, ~1356 occurrences across ~60% of files)
  • Shorter form (minority, ~547 occurrences across ~40% of files)
  • Both phonetically valid; should standardize.

"Smart contract" three-way split:

  • Three different transliteration variants (~100, ~116, ~47 occurrences)
  • Should standardize to one form.

"wallet" inconsistency:

  • Transliteration form (dominant, ~213 occurrences)
  • Native Urdu word (4 occurrences in page-staking.json)

"consensus" inconsistency:

  • Transliteration (dominant, ~84 occurrences)
  • Native Urdu phrase (1 occurrence)
Tag Translation Inconsistency (click to expand)

Tag translation policy applied unevenly across tutorial files:

  • Some files translate concept tags to Urdu, others keep English
  • Per project guidelines, concept tags MAY be translated, but consistency within the batch would improve quality
Other Warnings (click to expand)
File Issue Details
how-to-mock-solidity-contracts-for-testing/index.md English pun taken literally "mock" translated as "making fun of" instead of mock testing
staking/solo/index.md Mixed Latin/Nastaliq "Ethereum" summaryPoints vs body text inconsistent
erc-1363/index.md Code comment formatting Comment end marker on same line as translated text

Key Findings

Strengths:

  • Strong semantic accuracy — no PoS/PoW inversions, no "state" polysemy errors
  • Technical terms (MEV, validator, client, gas, block) correctly translated
  • No broken MDX syntax, no translated internal hrefs
  • Minimal cross-script contamination (2 CJK periods only)
  • Appropriate formal register throughout
  • Code blocks properly preserved in English

Areas for Improvement:

  • Systematic lang: en frontmatter issue (~26 files) — most impactful
  • Terminology standardization needed (Ethereum, smart contract, wallet)
  • Tag translation policy needs consistency
  • A few source fields incorrectly translated

Reviewed by Claude Code — Translation Review Pipeline


To apply fixes, reply with:

@claude /review-translations --fix

myelinated-wackerow and others added 5 commits March 25, 2026 20:22
Add fixFrontmatterLang() as a deterministic backup that forces
the frontmatter `lang` field to match the locale derived from
the file path (public/content/translations/LANG_CODE/**/*.md).

- 10 unit tests covering edge cases
- Exported via _testOnly for testing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Run post-import sanitizer on 249 Urdu markdown files:
- 26 lang fields fixed from en to ur
- Frontmatter values quoted for YAML safety
- Block component line breaks normalized
- Guillemets and blank lines restored

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
# Conflicts:
#	tests/unit/sanitizer/standalone-fixes.spec.ts
The sanitizer detected cross-script contamination but only
warned. CJK full stop U+3002 was also outside the detection
range. Add fixCrossScriptPunctuation() with locale-aware
replacement, wired for both MD and JSON pipelines.

- ar/ur: U+06D4, hi/mr/bn: U+0964, Latin/Cyrillic: period
- CJK locales: no-op
- 11 tests, bug documentation added

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
- Fix CJK full stops (U+3002) in erc-1363 and glossary-tooltip
- Fix broken link in dao/index.md
- Restore canonical English code blocks with translated comments
  for web3-secret-storage, hello-world-smart-contract-fullstack,
  how-to-use-echidna, how-to-use-manticore, learn-foundational-
  ethereum-topics-with-sql, secret-state

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
@github-actions github-actions Bot added documentation 📖 Change or add documentation tooling 🔧 Changes related to tooling of the project labels Mar 25, 2026
wackerow and others added 4 commits March 25, 2026 15:11
i18n: re-translations for select Urdu files (ur)
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Use `list-style-type: urdu;` with `persian` fallback for Urdu pages marked with `html[lang=ur]` per Gemini language best-practice guidelines
Copy link
Copy Markdown
Collaborator

@myelinated-wackerow myelinated-wackerow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Translation Quality Review

PR: #17854
Language: ur (Urdu)
Files reviewed: 300 (250 markdown + 50 JSON)
Date: 2026-03-25

Language Files Quality Score Critical Fixed Warnings
ur 300 8.4/10 8 categories 4
Detailed Scores: ur (8.4/10)
Category Score Notes
Brand Name Preservation 9/10 Brand tags Latin, concept tags correctly in Urdu per RTL policy. Ticker symbols, Wei/Gwei, source fields all preserved.
Technical Accuracy 9/10 No PoS/PoW inversions. Gas, client, validator all correct. No semantic inversions.
Semantic Fidelity 9/10 Faithful translations across all content areas. No hallucinated or missing content.
Terminology Consistency 5/10 "smart contract" has 4 variants, "Ethereum" has 2 transliterations. No Urdu glossary exists to standardize against -- this is a known gap, not a translation failure.
Tone/Register 9/10 Consistently formal Urdu. Natural Nastaliq prose throughout.
Code Block Integrity 8/10 All code blocks verified against canonical English source. Code comments translated to Urdu.
Structural Fidelity 9/10 Internal hrefs match English. JSON structurally perfect. 3 minor block count mismatches (cosmetic).
Cross-Script Contamination 10/10 2 CJK full stops found and fixed. No other contamination.

Overall: 8.4/10

Issues Found & Fixed
Issue Scope Resolution
lang: en instead of lang: ur in frontmatter 26 files Auto-fixed by sanitizer
CJK full stops (U+3002) in Urdu text 2 files Fixed; sanitizer updated to catch automatically
Broken internal link in dao/index.md 1 file Fixed
Code blocks with wrong language tags or modified content 55 files, 473 blocks Restored from canonical English, comments re-translated
Frontmatter quoting, brand tags, guillemets 13 files Auto-fixed by sanitizer
Remaining Warnings (non-blocking)
  • Terminology inconsistency: No community Urdu glossary exists yet. Multiple transliteration variants for key terms (smart contract, Ethereum, consensus). Will resolve when glossary is established.
  • Lorem ipsum in page-trillion-dollar-security.json: Present in English source -- not a translation issue.
  • 3 minor block count mismatches: Extra blank lines in component blocks (cosmetic).
  • ~20 "possibly untranslated" paragraphs: All are reference/bibliography lists containing English titles and URLs within Urdu prose. Not actually untranslated.

Recommendation: Approve

The translation quality is strong across all dimensions. The terminology consistency gap is systemic (absent Urdu glossary) and not addressable within this PR. Code block integrity has been fully verified and restored.


Reviewed by Claude Opus 4.6 -- Translation Review Pipeline

myelinated-wackerow and others added 2 commits March 25, 2026 22:47
Two new sanitizer rules:
- fixSpanWrappedBackticks: removes redundant <span dir="ltr">
  around backtick inline code (breaks MDX rendering)
- fixBoldWrappedOrderedListNumerals: Urdu-only, moves bold
  markers off ordered list numerals so CSS can render them
  in Nastaliq numeral script

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
- 80 redundant <span dir="ltr"> wrappers removed from backtick
  inline code across 17 files
- 14 bold markers moved off ordered list numerals in 3 files
  for correct Urdu numeral rendering

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
@myelinated-wackerow
Copy link
Copy Markdown
Collaborator

Additional fixes pushed

  • Removed 80 <span dir="ltr"> wrappers around backtick inline code (broke MDX rendering; backticks already handle BiDi naturally)
  • Moved bold markers off ordered list numerals for correct Urdu numeral script rendering (14 instances)
  • Sanitizer updated with both rules for future PRs

Reviewed by Claude Opus 4.6

myelinated-wackerow and others added 4 commits March 25, 2026 22:57
The regex for pattern 2 (`backtick wrapping span`) used [^`<]
which missed content containing < characters (e.g. math
expressions like 2 <= k <= 7). Broadened to [\s\S]+? and
added 3 tests for the pattern.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
3 files had backticks wrapping <span dir="ltr">, making the
HTML tags render as visible code text. Removed the redundant
spans, keeping backtick inline code intact.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
# Conflicts:
#	src/scripts/i18n/post_import_sanitize.ts
#	tests/unit/sanitizer/standalone-fixes.spec.ts
@wackerow
Copy link
Copy Markdown
Member Author

🔥 much better

@wackerow wackerow merged commit fd4ea23 into dev Mar 25, 2026
6 of 7 checks passed
@wackerow wackerow deleted the i18n/ur-03-25T1803 branch March 25, 2026 23:40
@wackerow
Copy link
Copy Markdown
Member Author

Noting for follow up:

[main] 11 file(s) could not be translated:
  - ur:public/content/developers/docs/apis/json-rpc/index.md
  - ur:public/content/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md
  - ur:public/content/developers/docs/dapps/index.md
  - ur:public/content/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md
  - ur:public/content/roadmap/fusaka/peerdas/index.md
  - ur:public/content/roadmap/pectra/maxeb/index.md
  - ur:public/content/developers/tutorials/secret-state/index.md
  - ur:public/content/ethereum-forks/index.md
  - ur:src/intl/en/page-what-is-the-ethereum-network.json
  - ur:src/intl/en/glossary.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits documentation 📖 Change or add documentation tooling 🔧 Changes related to tooling of the project translation 🌍 This is related to our Translation Program

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants