Skip to content
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
11 changes: 7 additions & 4 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -330,13 +330,15 @@ exports.createPages = async ({ graphql, actions, reporter }) => {
// we can remove this logic and the `/pages-conditional/` directory.
const outdatedMarkdown = [`eth`, `dapps`, `wallets`, `what-is-ethereum`]
outdatedMarkdown.forEach((page) => {
supportedLanguages.forEach((lang) => {
supportedLanguages.forEach(async (lang) => {
const markdownPath = `${__dirname}/src/content/translations/${lang}/${page}/index.md`
const langHasOutdatedMarkdown = fs.existsSync(markdownPath)
if (!langHasOutdatedMarkdown) {
// Check if json strings exists for language, if not mark `isContentEnglish` as true
const jsonPath = `${__dirname}/src/intl/${lang}/page-${page}.json`
const langHasIntlJson = fs.existsSync(jsonPath)
const { isOutdated, isContentEnglish } = await checkIsPageOutdated(
page,
lang
)
createPage({
path: `/${lang}/${page}/`,
component: path.resolve(
Expand All @@ -355,7 +357,8 @@ exports.createPages = async ({ graphql, actions, reporter }) => {
originalPath: `/${page}/`,
redirect: false,
},
isContentEnglish: !langHasIntlJson,
isContentEnglish,
isOutdated,
},
})
}
Expand Down
3 changes: 3 additions & 0 deletions src/data/translations.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@
"ml": {
"language": "മലയാളം"
},
"ms": {
"language": "Melayu"
},
"nl": {
"language": "Nederlands"
},
Expand Down
1 change: 1 addition & 0 deletions src/intl/en/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@
"language-ko": "Korean",
"language-lt": "Lithuanian",
"language-ml": "Malayalam",
"language-ms": "Malay",
"language-nb": "Norwegian",
"language-nl": "Dutch",
"language-pl": "Polish",
Expand Down
215 changes: 215 additions & 0 deletions src/intl/ms/common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,215 @@
{
"1inch-logo": "Logo 1inch",
"aave-logo": "Logo Aave",
"about": "Perihal",
"about-ethereum-org": "Perihal ethereum.org",
"about-us": "Perihal kami",
"alt-eth-blocks": "Ilustrasi blok disusun seperti simbol ETH",
"aria-toggle-search-button": "Togol butang cari",
"aria-toggle-menu-button": "Togol butang menu",
"back-to-top": "Kembali ke atas",
"banner-page-incomplete": "Halaman ini tidak lengkap dan kami perlukan bantuan anda. Edit halaman ini dan tambahkan apa-apa sahaja yang anda fikir mungkin berguna untuk orang lain.",
"beacon-chain": "Rantai Beacon",
"binance-logo": "Logo Binance",
"bittrex-logo": "Logo Bittrex",
"brand-assets": "Aset jenama",
"bug-bounty": "Hadiah untuk penemuan Pepijat",
"coinbase-logo": "Logo Coinbase",
"coinmama-logo": "Logo Coinmama",
"community": "Komuniti",
"community-menu": "Menu Komuniti",
"compound-logo": "Logo Compound",
"cons": "Kekurangan",
"contact": "Hubungi",
"content-versions": "Versi Kandungan",
"contributing": "Menyumbang",
"contributors": "Penyumbang",
"contributors-thanks": "Semua orang yang telah menyumbang kepada halaman ini – terima kasih!",
"cookie-policy": "Dasar Kuki",
"copied": "Telah disalin",
"copy": "Salin",
"dark-mode": "Gelap",
"data-provided-by": "Sumber data:",
"decentralized-applications-dapps": "Aplikasi tidak berpusat (dapps)",
"deposit-contract": "Kontrak deposit",
"devcon": "Devcon",
"developer-resources": "Sumber Pembangun",
"developers": "Pembangun",
"developers-home": "Laman Utama Pembangun",
"docs": "Dokumen",
"documentation": "Dokumentasi",
"dydx-logo": "Logo Dydx",
"ecosystem": "Ekosistem",
"edit-page": "Edit halaman",
"ef-blog": "Blog Yayasan Ethereum",
"eips": "Cadangan Penambahbaikan Ethereum",
"enterprise": "Enterprise",
"enterprise-menu": "Menu Enterprise",
"esp": "Program Bantuan Ekosistem",
"eth-current-price": "Harga ETH Terkini (USD)",
"eth2": "Eth2",
"eth2-beaconcha-in-desc": "Penjelajah Rantai Beacon Eth2 sumber terbuka",
"eth2-beaconscan-desc": "Penjelajah Eth2 Beacon Chain – Etherscan untuk Eth2",
"eth2-become-staker": "Jadi seorang \"staker\"",
"eth2-become-staker-desc": "Pertaruhan sedang berlangsung! Sekiranya anda ingin meletakkan taruhan ETH anda untuk membantu menjamin rangkaian, pastikan anda sedar terhadap risiko-risiko berkaitan.",
"eth2-explore": "Terokai data",
"eth2-no-action-needed": "Anda tidak perlu untuk melakukan apa-apa dengan sebarang ETH yang anda pegang. Berhati-hati terhadap scammers yang meminta anda untuk memberi ETH untuk menukarkannya.",
"eth2-run-beacon-chain": "Jalankan klien beacon",
"eth2-run-beacon-chain-desc": "Ethereum perlukan klien seramai mungkin. Bantu Ethereum bagi tujuan kebaikan awam!",
"eth2-service-announcement": "Pengumuman servis Eth2",
"eth2-what-shipping": "Bila ia dihantar?",
"ethereum": "Ethereum",
"ethereum-2-0": "Ethereum 2.0",
"ethereum-brand-assets": "Aset Jenama Ethereum",
"ethereum-community": "Komuniti Ethereum",
"ethereum-foundation": "Yayasan Ethereum",
"ethereum-foundation-logo": "Logo Yayasan Ethereum",
"ethereum-glossary": "Glosari Ethereum",
"ethereum-governance": "Tadbir Urus Ethereum",
"ethereum-logo": "Logo Ethereum",
"ethereum-security": "Keselamatan Ethereum dan pencegahan penipuan",
"ethereum-studio": "Studio Ethereum",
"ethereum-wallets": "Dompet Ethereum",
"ethereum-whitepaper": "Kertas Putih Ethereum",
"example-projects": "Projek contoh",
"find-wallet": "Cari dompet",
"foundation": "Yayasan",
"gemini-logo": "Logo Gemini",
"get-eth": "Dapatkan ETH",
"get-involved": "Libatkan diri",
"get-started": "Mari mulakan",
"gitcoin-logo": "Logo Gitcoin",
"glossary": "Glosari",
"governance": "Tadbir Urus",
"grants": "Geran",
"grant-programs": "Program Geran Ekosistem",
"guides-and-resources": "Panduan dan sumber komuniti",
"history": "Sejarah",
"history-of-ethereum": "Sejarah Ethereum",
"home": "Laman Utama",
"how-ethereum-works": "Cara Ethereum berfungsi",
"image": "imej",
"in-this-section": "Di dalam seksyen ini",
"individuals": "Individu",
"individuals-menu": "Menu Individu",
"jobs": "Pekerjaan",
"kraken-logo": "Logo Kraken",
"language-ar": "Bahasa Arab",
"language-bg": "Bahasa Bulgaria",
"language-bn": "Bahasa Bengali",
"language-ca": "Bahasa Catalonia",
"language-cs": "Bahasa Czech",
"language-de": "Bahasa Jerman",
"language-el": "Bahasa Greek",
"language-en": "Bahasa Inggeris",
"language-es": "Bahasa Sepanyol",
"language-fa": "Bahasa Parsi",
"language-fi": "Bahasa Finland",
"language-fr": "Bahasa Perancis",
"language-hu": "Bahasa Hungary",
"language-hr": "Bahasa Croatia",
"language-hi": "Bahasa Hindi",
"language-id": "Bahasa Indonesia",
"language-ig": "Bahasa Igbo",
"language-it": "Bahasa Itali",
"language-ja": "Bahasa Jepun",
"language-ko": "Bahasa Korea",
"language-lt": "Bahasa Lithuania",
"language-ml": "Bahasa Malayalam",
"language-nb": "Bahasa Norway",
"language-nl": "Bahasa Belanda",
"language-pl": "Bahasa Poland",
"language-pt": "Bahasa Portugis",
"language-pt-br": "Bahasa Portugis (Brazil)",
"language-ro": "Bahasa Romania",
"language-ru": "Bahasa Rusia",
"language-se": "Bahasa Sweden",
"language-sk": "Bahasa Slovakia",
"language-sl": "Bahasa Slovenia",
"language-support": "Sokongan Bahasa",
"language-tr": "Bahasa Turki",
"language-uk": "Bahasa Ukraine",
"language-vi": "Bahasa Vietnam",
"language-zh": "Bahasa Ringkas Cina",
"language-zh-tw": "Bahasa Cina Tradisional",
"languages": "Bahasa",
"last-24-hrs": "24 jam terakhir",
"last-edit": "Suntingan terakhir",
"learn": "Ketahui",
"learn-by-coding": "Belajar melalui mengekod",
"learn-menu": "Menu belajar",
"learn-more": "Ketahui lebih lanjut",
"less": "Kurang",
"light-mode": "Cerah",
"listing-policy-disclaimer": "Semua produk yang disenaraikan di halaman ini adalah tiada endorsmen rasmi, dan disediakan untuk tujuan maklumat sahaja. Sekiranya anda ingin menambah sesuatu produk atau memberi maklum balas terhadap dasar sila sampaikan maklum balas di GitHub.",
"listing-policy-raise-issue-link": "Sampaikan maklum balas",
"live-help": "Bantuan langsung",
"live-help-menu": "Menu bantuan langsung",
"loading": "Sedang memuat...",
"loading-error": "Kesilapan memuat.",
"loading-error-refresh": "Ralat, sila muat semula.",
"logo": "logo",
"loopring-logo": "Logo Loopring",
"london-upgrade-banner": "Peningkatan London akan disiarkan secara langsung dalam masa: ",
"london-upgrade-banner-released": "Peningkatan London telah dikeluarkan!",
"mainnet-ethereum": "Jaringan Utama Ethereum",
"makerdao-logo": "Logo MakerDao",
"matcha-logo": "Logo Matcha",
"merge": "Gabung",
"more": "Selanjutnya",
"nav-beginners": "Pemula",
"next": "Seterusnya",
"oasis-logo": "Logo Oasis",
"on-this-page": "Pada halaman ini",
"page-content": "Isi kandungan halaman",
"page-enterprise": "Syarikat",
"page-last-updated": "Kali terakhir halaman dikemas kini",
"previous": "Kembali",
"privacy-policy": "Dasar privasi",
"private-ethereum": "Ethereum Peribadi",
"pros": "Kelebihan",
"read-more": "Baca seterusnya",
"refresh": "Sila muat semula halaman.",
"review-progress": "Lihat kemajuan",
"search": "Cari",
"search-box-blank-state-text": "Cari!",
"search-eth-address": "Kelihatan seperti alamat Ethereum. Kami tidak menyediakan data spesifik kepada alamat. Cuba cari pada pelayar blok seperti",
"search-no-results": "Carian anda tidak dijumpai",
"security": "Keselamatan",
"see-contributors": "Lihat penyumbang",
"set-up-local-env": "Sediakan persekitaran tempatan",
"shard-chains": "Pecahan rantaian",
"show-all": "Tunjukkan semua",
"show-less": "Tunjukkan lebih sedikit",
"site-description": "Ethereum ialah sebuah platform global dan tak terpusat untuk mata wang dan pelbagai aplikasi baharu. Dalam Ethereum, anda boleh menulis kod yang dapat mengawal mata wang, serta membina aplikasi yang boleh diakses di mana-mana sahaja di dunia.",
"site-title": "ethereum.org",
"stablecoins": "Stablecoins",
"staking": "Pertaruhan",
"summary": "Ringkasan",
"terms-of-use": "Terma Penggunaan",
"transaction-fees": "Apa yang dimaksudkan dengan yuran transaksi?",
"translation-banner-body-new": "Anda sedang melihat halaman ini dalam Bahasa Inggeris kerana kami belum menterjemahkannya lagi. Bantu kami untuk menterjemahkan kandungan ini.",
"translation-banner-body-update": "Terdapat versi baru untuk halaman ini tetapi ianya hanya didapati dalam Bahasa Inggeris buat masa ini. Bantu kami untuk menterjemahkan versi terkini.",
"translation-banner-button-join-translation-program": "Sertai program terjemahan",
"translation-banner-button-learn-more": "Ketahui lebih lanjut",
"translation-banner-button-see-english": "Lihat Bahasa Inggeris",
"translation-banner-button-translate-page": "Halaman terjemahan",
"translation-banner-title-new": "Bantu menterjemahkan halaman ini",
"translation-banner-title-update": "Bantu mengemas kini halaman ini",
"translation-program": "Program Penterjemahan",
"translation-progress": "Kemajuan terjemahan",
"tutorials": "Tutorial",
"uniswap-logo": "Logo Uniswap",
"use": "Guna",
"use-ethereum": "Guna Ethereum",
"use-ethereum-menu": "Guna menu Ethereum",
"vision": "Visi",
"wallets": "Dompet",
"website-last-updated": "Kali terakhir laman web dikemas kini",
"what-is-ether": "Apakah ether (ETH)?",
"what-is-ethereum": "Apa itu Ethereum?",
"whitepaper": "Kertas putih",
"defi-page": "Kewangan tak terpusat (DeFi)",
"dao-page": "Organisasi autonomi yang tak terpusat (DAO)",
"nft-page": "Token yang tidak dapat dipertukarkan (NFT)"
}
Loading