Skip to content

Commit 361a9b2

Browse files
Turupawnemremreistakenmemduhbbahribugraanabolic-d
authored
feat: Add turkish transalation (build fix) (#256)
* lang "tr" added, sections "getting-started" and "user-guide" is translated accordingly * Update overview.md * technology/bridge turkish translations are added * lang[tr] user-guide finalized * learn added, getting started improvements * /learn and most of the /technology is translated to lang[tr] * /technology/chain finished * /developers section translations to lang[tr] * /developers developer-quickstart and transaction-fees-on-scroll translated to lang[tr] * /developers section finished except guides part. some other language correctments in lang[tr] * execution-node-tr completed * rollup-node-tr completed * /developers/guides is completed * added lang[tr] for welcome page frontend * cross-domain-messaging-tr completed * deposit-gateways-tr completed * withdraw-gateways-tr completed * minor improvements * visual bugs fixed in kzg schemes lang[tr] * minor improvements * general language improvements and word suffix correctments lang[tr] * translation completions of some overlooked technical terms lang[tr] * minor fix * term improvements * minor improvements in terms * minor punctuation suffix correction * minor punctuation suffix fixes * more minor improvements * minor update * zktrie.mdx güncelleme * refactor * /technology/sequencer/zktrie.mdx translation completed * refactor * mini typo in kzg schemes * mempool changes * Bridge part refactor * Withdraw-gateways refactor * Minor translation fixes in Learn folder. * Zktrie and Zkevm part * minor corrections in translations of rollup, opcode and hash * minor corrections in gateway translation * minor translation corrections * "SB" changed to ZK in get started, learn and devs * "Haberci"ler "Messenger"a donusturuldu. * local preview fixes * proof read "getting started" "user guide" "learn" * punctuation mistake while proof reading * getting started/user guide/learn proofread finished, front page translation updates, menu.ts is translated, some parts of translation.js is translated * minor changes in index and overview * tr/technology/chain proofread and corrections completed * syntax corrections in tr/technology/overview * Typo correction in chain/blocks * json translations * translation json translated * "Baslayin" changed to "Basla" in Menu * /tr/technology/bridge proofread completed, corrections made * /tr/technology/sequencer proofread, corrections completed * /tr/technology/zkevm and /tr/technology/security proofread and corrections completed * technology subheaders translation changed * mini term fix * Proof read dev * Warning titles have been changed * minor changes * a link, a prefix, and a minor main page correction * fix: npm run build now works with node 18.14.1 --------- Co-authored-by: emremreistaken <[email protected]> Co-authored-by: emremre <[email protected]> Co-authored-by: memduh <[email protected]> Co-authored-by: bahribugra <[email protected]> Co-authored-by: Dilara <[email protected]>
1 parent 724b444 commit 361a9b2

File tree

87 files changed

+5765
-51588
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+5765
-51588
lines changed

astro-i18next.config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
export default {
33
defaultLocale: "en",
44
showDefaultLocale: true,
5-
locales: ["en", "es", "zh"],
5+
locales: ["en", "es", "zh", "tr"],
66
load: ["server", "client"],
77
}

package-lock.json

-51,587
This file was deleted.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"rehype-mermaidjs": "^1.0.1",
4747
"remark-gfm": "^4.0.0",
4848
"remark-math": "^6.0.0",
49+
"sharp": "^0.32.6",
4950
"squirrel-gill": "^1.0.5",
5051
"tailwindcss": "^3.2.4",
5152
"to-querystring": "^1.1.1",

public/locales/tr/translation.json

+197
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
{
2+
"rightSidebar": {
3+
"onThisPage": "Bu Sayfada",
4+
"more": "Daha Fazla",
5+
"editThisPage": "Bu sayfayı düzenleyin",
6+
"joinOurCommunity": "Topluluğumuza katılın",
7+
"feedback": "Geri bildirim"
8+
},
9+
"ui": {
10+
"whatsNext": "Sırada ne var?",
11+
"readMore": "Daha fazla"
12+
},
13+
"landing": {
14+
"test": "test",
15+
"search": {
16+
"title": "Scroll Dokümantasyonu'na Hoş Geldiniz",
17+
"placeholder": "Scroll dokümantasyonunda arayın..."
18+
},
19+
"newUserCTA": {
20+
"title": "Scroll ve ZK Rollup'larda yeni misiniz?",
21+
"description": "Başlangıç Kılavuzu'ndan temel bilgileri öğrenin."
22+
},
23+
"resourcesCTA": {
24+
"title": "Yararlı kaynaklar"
25+
},
26+
"nodesCTA": {
27+
"title": "Kendi Scroll Düğümünüzü çalıştırmanız mı gerekiyor?",
28+
"description": "Scroll Düğümlerini başlatma ve sürdürme hakkında bilgi edinmek için Düğüm Operatörü Kılavuzu'na bakın.",
29+
"buttonText": "Düğüm Operatörü Kılavuzu"
30+
},
31+
"TutorialsCTA": {
32+
"title": "Eğitimleri izleyin",
33+
"description": "Teknolojimiz hakkında daha fazla bilgi edinin. YouTube kanalımıza sürekli olarak yeni videolar yüklüyoruz.",
34+
"buttonText": "Eğitimleri izleyin"
35+
},
36+
"LinksCTA": {
37+
"card1": {
38+
"title": "Entegrasyon desteğine mi ihtiyacınız var?",
39+
"description": "Bir uzmanla görüşün"
40+
},
41+
"card2": {
42+
"title": "Discord",
43+
"description": "Topluluğumuza katılın"
44+
},
45+
"card3": {
46+
"title": "TODO: Tartışma",
47+
"description": "Gerçekten, topluluğumuza katılın"
48+
}
49+
},
50+
"NewsletterCTA": {
51+
"title": "Scroll Geliştirici haberlerini yakından takip edin",
52+
"text": "Güncellemeler, online ve yüz yüze etkinlikler, ekosistemdeki fırsatlar ve daha fazlası",
53+
"placeholder": "e-posta adresi",
54+
"thankYouForSubscribing": "Takip ettiğiniz için teşekkür ederiz!",
55+
"correctEmail": "Lütfen geçerli bir e-posta adresi kullanın.",
56+
"pleaseInsertEmail": "Lütfen e-posta adresinizi girin."
57+
}
58+
},
59+
"sidebar": {
60+
"gettingStarted": {
61+
"gettingStarted": "Başlarken",
62+
"overview": "Genel Bakış",
63+
"scrollSepoliaTestnet": "Scroll Sepolia Test Ağı",
64+
"userGuide": "Kullanıcı Rehberi",
65+
"setup": "Kurulum",
66+
"faucet": "Musluk",
67+
"bridge": "Köprü",
68+
"transferTokens": "Tokenları Aktar",
69+
"commonErrors": "Yaygın Hatalar",
70+
"rollupExplorer": "Rollup Gezgini",
71+
"scrollSepoliaBlockExplorer": "Scroll Sepolia Gezgini",
72+
"scrollMainnet": "Scroll Ana Ağı",
73+
"scrollscan": "Scrollscan Block Gezgini",
74+
"sepoliaBlockExplorer": "Sepolia Gezgini",
75+
"community": "Topluluk",
76+
"discord": "Discord",
77+
"communityForum": "Topluluk Forumu"
78+
},
79+
"developers": {
80+
"developers": "Geliştiriciler",
81+
"buildingOnScroll": "Scroll Üzerinde Geliştirmek",
82+
"developerQuickstart": "Geliştirici Hızlı Başlangıcı",
83+
"verifyingSmartContracts": "Akıllı Sözleşmeleri Doğrulama",
84+
"scrollContracts": "Scroll Sözleşmeleri",
85+
"ethereumAndScrollDifferences": "Ethereum ve Scroll Farkları",
86+
"l1AndL2Bridging": "L1 ve L2 Köprüleme",
87+
"ethAndErc20TokenBridge": "ETH ve ERC20 Token Köprüsü",
88+
"erc721NftBridge": "ERC721 NFT Köprüsü",
89+
"erc1155TokenBridge": "ERC1155 Token Köprüsü",
90+
"theScrollMessenger": "Scroll Messenger",
91+
"transactionFeesOnScroll": "Scroll'da İşlem Ücretleri",
92+
"l2Fee": "L2 Ücretleri",
93+
"l1Fee": "L1 Ücretleri",
94+
"gasOracle": "Gaz Oracle'ı'",
95+
"future": "Gelecek",
96+
"guides": "Rehberler",
97+
"contractDeploymentTutorial": "Sözleşme Dağıtımı Eğitimi",
98+
"crossChainInteraction": "Scroll Messenger ile Zincirler Arası Etkileşim",
99+
"bridgingERC20TokenThroughCustomGateway": "Özel Ağ Geçidi üzerinden ERC20 köprüleyin",
100+
"bridgingERC721NftThroughCustomGateway": "Özel Ağ Geçidi üzerinden ERC721 NFT köprüleyin",
101+
"bridgingERC1155ThroughCustomGateway": "Özel Ağ Geçidi üzerinden ERC1155 NFT köprüleyin",
102+
"estimatingGasAndTxFees": "Gaz ve İşlem Ücretlerinin Tahmin Edilmesi",
103+
"resources": "Kaynaklar",
104+
"mainnetResources": "Ana Ağ Kaynakları",
105+
"sepoliaResources": "Sepolia Kaynakları",
106+
"scrollBlockExplorer": "Scrollscan Gezgini",
107+
"rollupExplorer": "Rollup Gezgini",
108+
"scrollSepoliaBlockExplorer": "Scroll Sepolia Gezgini",
109+
"sepoliaRollupExplorer": "Rollup Gezgini",
110+
"sepoliaBlockExplorer": "Scrollscan Gezgini"
111+
},
112+
"technology": {
113+
"introduction": "Giriş",
114+
"principles": "Prensipler",
115+
"scrollArchitecture": "Scroll Mimarisi",
116+
"scrollUpgrades": "Scroll Yükseltmeleri",
117+
"overview": "Genel Bakış",
118+
119+
"scrollChain": "Scroll Zinciri",
120+
"accountsAndState": "Hesaplar ve Durum",
121+
"blocks": "Bloklar",
122+
"transactions": "İşlemler",
123+
"rollupProcess": "Rollup Süreci",
124+
"evmDifferencesFromEthereum": "Ethereum EVM'inden Farklar",
125+
126+
"bridge": "Köprü",
127+
"crossDomainMessaging": "Alanlar Arası Mesajlaşma",
128+
"depositGateways": "Yatırım Ağ Geçitleri",
129+
"withdrawGateways": "Çekim Ağ Geçitleri",
130+
131+
"sequencer": "Sıralayıcı",
132+
"executionNode": "Yürütme Düğümü",
133+
"rollupNode": "Rollup Düğümü",
134+
"zkTrie": "zkTrie",
135+
136+
"zkevm": "zkEVM",
137+
"introToZkevm": "zkEVM'e Giriş",
138+
"zkevmOverview": "zkEVM Genel Bakış",
139+
"bridgeOverview": "Köprüye Genel Bakış",
140+
"prover": "Kanıtlayıcı",
141+
"proofGeneration": "Kanıt Oluşturma",
142+
"cpuProverRepo": "CPU Kanıtlayıcı Deposu",
143+
144+
"security": "Güvenlik",
145+
"auditsAndBugBounty": "Denetimler ve Hata Ödül Programı",
146+
"l2BeatAssessment": "L2Beat Değerlendirmesi"
147+
},
148+
"learn": {
149+
"ethereumAndProtocols": "Ethereum & Protokoller",
150+
"theScalabilityProblem": "Ölçeklenebilirlik Sorunu",
151+
"introToRollups": "Rollup'lara Giriş",
152+
"zeroKnowledge": "Zero Knowledge",
153+
"introToZeroKnowledge": "Zero Knowledge'a Giriş",
154+
"polynomialCommitmentSchemes": "Polinom Taahhüt Şemaları",
155+
"kzgCommitmentScheme": "KZG Taahhüt Şeması",
156+
"additionalResources": "Ek Kaynaklar"
157+
}
158+
},
159+
"footer": {
160+
"aboutScroll": {
161+
"title": "Scroll Hakkında",
162+
"bugBounty": "Hata Ödül Programı",
163+
"joinUs": "Bize Katılın",
164+
"healthStatus": "Sağlık Durumu",
165+
"privacyPolicy": "Gizlilik Politikası",
166+
"termsAndConditions": "Şartlar ve Koşullar"
167+
},
168+
"resources": {
169+
"title": "Kaynaklar",
170+
"scrollDocsURL": "https://docs.scroll.io/",
171+
"blog": "Blog",
172+
"documentation": "Dokümantasyon",
173+
"brandKit": "Marka Kiti",
174+
"audits": "Denetimler"
175+
},
176+
"followUs": {
177+
"title": "Bizi Takip Edin"
178+
}
179+
},
180+
"pageNotFound": {
181+
"title": "Sayfa bulunamadı",
182+
"text": "Üzgünüz, aradığınız sayfa bulunamadı."
183+
},
184+
"rpcTable": {
185+
"rpcServerAddress": "RPC Sunucu Adresi",
186+
"height": "Yükseklik",
187+
"latency": "Gecikme",
188+
"score": "Puan",
189+
"privacy": "Gizlilik",
190+
"addNetwork": "Ağ Ekle",
191+
"connect": "Bağlan",
192+
"sorting": "Sıralama"
193+
},
194+
"notTranslated": {
195+
"notTranslated": "Bu sayfanın çevirisi henüz yapılmadı."
196+
}
197+
}

src/config/menu.ts

+10
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,14 @@ export const MENU: MenuItems = {
3737
{ text: "Tecnología", link: "/es/technology", section: "technology" },
3838
{ text: "Aprende", link: "/es/learn", section: "learn" },
3939
],
40+
tr: [
41+
{
42+
text: "Başla",
43+
link: "/tr/getting-started/overview",
44+
section: "gettingStarted",
45+
},
46+
{ text: "Geliştiriciler", link: "/tr/developers", section: "developers" },
47+
{ text: "Teknoloji", link: "/tr/technology", section: "technology" },
48+
{ text: "Öğren", link: "/tr/learn", section: "learn" },
49+
],
4050
}
+169
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
---
2+
section: gettingStarted
3+
title: "Article Components"
4+
date: Last Modified
5+
lang: "en"
6+
permalink: "/article-components"
7+
excerpt: "Learn more about the topics of Ethereum Scalability and Zero Knowledge Cryptography"
8+
whatsnext: { "Next Up Page 1": "/", "Second Next Up Page": "/" }
9+
---
10+
11+
import ClickToZoom from "../../../components/ClickToZoom.astro"
12+
import priceAggr from "../../../assets/images/contract-devs/price-aggr.png"
13+
import ToggleElement from "../../../components/ToggleElement.astro"
14+
import Aside from "../../../components/Aside.astro"
15+
import MarkmapView from "../../../components/MarkmapView/index.astro"
16+
import RPCTable from "../../../components/RPCTable/RPCTable.astro"
17+
18+
This is body text right under the article title. It typically is just paragraph text that's pretty straightforward. Then there's **bold text**, and _italic text_, and **_bold-italic text_**, and `inline-code` and **`bold inline code`** and even _`italic inline code`_ and **_`bold italic inline code`_**. And of course don't forget [links](#), and [**bold links**](#), and [_italic links_](#), and [**_bold-italic links_**](#).
19+
20+
## Markdown Components (also an H2 Heading)
21+
22+
- We've also got unordered lists!
23+
- They can have multiple items.
24+
- And some sub-items.
25+
- That get into details
26+
- That's an unordered list.
27+
28+
What else do we have?
29+
30+
1. Of course there's also ordered lists.
31+
1. They look like this.
32+
1. They're pretty useful.
33+
34+
### H3 Heading
35+
36+
#### H4 Heading
37+
38+
##### H5 Heading
39+
40+
Let's see a horizontal rule.
41+
42+
---
43+
44+
We define the Square-Fibonacci sequence[^1], a variation of the Fibonacci sequence:
45+
46+
### Math
47+
48+
- Let $f_0 = 1, f_1 = 1$
49+
- For $$i \geq 2$$, define $f_{i} := (f_{i-2})^2 + (f_{i-1})^2 \mod q$
50+
- Where $q$ is a large prime integer. We use this modulus to bound the size of each element, so that it can be represented by some predetermined number of bits.
51+
52+
### Tables
53+
54+
| Syntax | Description |
55+
| --------- | ----------- |
56+
| Header | Title |
57+
| Paragraph | Text |
58+
59+
### Blockquotes
60+
61+
> #### Success
62+
>
63+
> Vitae reprehenderit at aliquid error voluptates eum dignissimos.
64+
65+
### Footnotes
66+
67+
Here's a simple footnote,[^1] and here's a longer one.[^bignote]
68+
69+
[^1]: This is the first footnote.
70+
[^bignote]: Here's one with multiple paragraphs and code.
71+
72+
### Callout that worked in MD, but might not in MDX?
73+
74+
:::tip[Did you know?]
75+
Astro helps you build faster websites with “Islands Architecture”.
76+
:::
77+
78+
## Imported MDX Components
79+
80+
### Callouts
81+
82+
<Aside type="note" title="note">
83+
{" "}
84+
Astro helps you build faster websites with “Islands Architecture”.{" "}
85+
</Aside>
86+
<Aside type="caution" title="caution">
87+
{" "}
88+
Astro helps you build faster websites with “Islands Architecture”.{" "}
89+
</Aside>
90+
<Aside type="danger" title="danger">
91+
{" "}
92+
Astro helps you build faster websites with “Islands Architecture”.{" "}
93+
</Aside>
94+
95+
<Aside type="tip" title="tip">
96+
For .md file you can use this code.
97+
</Aside>
98+
99+
```
100+
:::tip[Did you know?]
101+
Astro helps you build faster websites with “Islands Architecture”.
102+
:::
103+
```
104+
105+
### Images zoom
106+
107+
<ClickToZoom src={priceAggr} />
108+
109+
### Toggle
110+
111+
<ToggleElement anchor="Why build on Scroll?">
112+
<div slot="title">Why build on Scroll?</div>
113+
<p>
114+
Scroll enables creators to turn their content into interactive, explorable experiences. With Scroll, you can create
115+
rich, interactive stories that engage readers, provide a better user experience, and help you stand out from the
116+
crowd.
117+
</p>
118+
</ToggleElement>
119+
<ToggleElement anchor="How does Scroll work?">
120+
<div slot="title">How does Scroll work?</div>
121+
<p>
122+
Scroll combines powerful technologies like WebGL and WebRTC to create immersive, interactive experiences. The
123+
platform allows you to build 3D environments, add interactivity, and embed content from popular web services to
124+
create a unique, engaging experience for your audience.
125+
</p>
126+
</ToggleElement>
127+
<ToggleElement anchor="What can I build with Scroll?">
128+
<div slot="title">What can I build with Scroll?</div>
129+
<p>
130+
You can build a wide range of experiences with Scroll, from interactive articles to immersive product demos and
131+
virtual tours. Scroll is designed to help you create engaging, interactive experiences that elevate your content and
132+
captivate your audience.
133+
</p>
134+
</ToggleElement>
135+
136+
### Markmap
137+
138+
#### Referenced File
139+
140+
<MarkmapView src="/samples/markmap.md" />
141+
142+
<MarkmapView>
143+
[](#markmap)markmap
144+
===================
145+
146+
- beautiful2
147+
- useful
148+
- easy
149+
- interactive
150+
151+
</MarkmapView>
152+
153+
### Mermaid
154+
155+
```mermaid
156+
stateDiagram
157+
Step --> StepState
158+
Step --> CellManager
159+
ConstraintBuilder --> CellManager
160+
CellManager --> ProofSystem(Halo2)
161+
StepState --> ExecutionState
162+
StepState --> step_context
163+
ExecutionState --> ConstraintBuilder
164+
step_context --> ConstraintBuilder
165+
```
166+
167+
### RPC Table
168+
169+
<RPCTable />
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)