Skip to content

Commit 8b31b4a

Browse files
authored
New Crowdin updates (#737)
* New translations quick-start.mdx (Urdu (Pakistan)) * New translations quick-start.mdx (Vietnamese) * New translations quick-start.mdx (Marathi) * New translations quick-start.mdx (Hindi) * New translations quick-start.mdx (Yoruba) * New translations sunrise.mdx (Romanian) * New translations sunrise.mdx (French) * New translations sunrise.mdx (Spanish) * New translations sunrise.mdx (Arabic) * New translations sunrise.mdx (Czech) * New translations sunrise.mdx (German) * New translations sunrise.mdx (Italian) * New translations sunrise.mdx (Japanese) * New translations sunrise.mdx (Korean) * New translations sunrise.mdx (Dutch) * New translations sunrise.mdx (Polish) * New translations sunrise.mdx (Portuguese) * New translations sunrise.mdx (Russian) * New translations sunrise.mdx (Swedish) * New translations sunrise.mdx (Turkish) * New translations sunrise.mdx (Ukrainian) * New translations sunrise.mdx (Chinese Simplified) * New translations sunrise.mdx (Urdu (Pakistan)) * New translations sunrise.mdx (Vietnamese) * New translations sunrise.mdx (Marathi) * New translations sunrise.mdx (Hindi) * New translations sunrise.mdx (Yoruba) * New translations querying-with-python.mdx (French) * New translations querying-with-python.mdx (Portuguese) * New translations common-issues.mdx (Turkish) * New translations api.mdx (Romanian) * New translations api.mdx (French) * New translations api.mdx (Spanish) * New translations api.mdx (Arabic) * New translations api.mdx (Czech) * New translations api.mdx (German) * New translations api.mdx (Italian) * New translations api.mdx (Japanese) * New translations api.mdx (Korean) * New translations api.mdx (Dutch) * New translations api.mdx (Polish) * New translations api.mdx (Portuguese) * New translations api.mdx (Russian) * New translations api.mdx (Swedish) * New translations api.mdx (Turkish) * New translations api.mdx (Ukrainian) * New translations api.mdx (Chinese Simplified) * New translations api.mdx (Urdu (Pakistan)) * New translations api.mdx (Vietnamese) * New translations api.mdx (Marathi) * New translations api.mdx (Hindi) * New translations api.mdx (Yoruba) * New translations supported-networks.json (Romanian) * New translations supported-networks.json (French) * New translations supported-networks.json (Spanish) * New translations supported-networks.json (Arabic) * New translations supported-networks.json (Czech) * New translations supported-networks.json (German) * New translations supported-networks.json (Italian) * New translations supported-networks.json (Japanese) * New translations supported-networks.json (Korean) * New translations supported-networks.json (Dutch) * New translations supported-networks.json (Polish) * New translations supported-networks.json (Portuguese) * New translations supported-networks.json (Russian) * New translations supported-networks.json (Swedish) * New translations supported-networks.json (Turkish) * New translations supported-networks.json (Ukrainian) * New translations supported-networks.json (Chinese Simplified) * New translations supported-networks.json (Urdu (Pakistan)) * New translations supported-networks.json (Vietnamese) * New translations supported-networks.json (Marathi) * New translations supported-networks.json (Hindi) * New translations supported-networks.json (Yoruba) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Romanian) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (French) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Spanish) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Arabic) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Czech) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (German) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Italian) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Japanese) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Korean) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Dutch) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Polish) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Portuguese) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Russian) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Swedish) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Turkish) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Ukrainian) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Chinese Simplified) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Urdu (Pakistan)) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Vietnamese) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Marathi) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Hindi) * New translations querying-by-subgraph-id-vs-deployment-id.mdx (Yoruba) * New translations avoid-eth-calls.mdx (Romanian) * New translations avoid-eth-calls.mdx (French) * New translations avoid-eth-calls.mdx (Spanish) * New translations avoid-eth-calls.mdx (Arabic) * New translations avoid-eth-calls.mdx (German) * New translations avoid-eth-calls.mdx (Italian) * New translations avoid-eth-calls.mdx (Japanese) * New translations avoid-eth-calls.mdx (Korean) * New translations avoid-eth-calls.mdx (Dutch) * New translations avoid-eth-calls.mdx (Polish) * New translations avoid-eth-calls.mdx (Portuguese) * New translations avoid-eth-calls.mdx (Russian) * New translations avoid-eth-calls.mdx (Swedish) * New translations avoid-eth-calls.mdx (Turkish) * New translations avoid-eth-calls.mdx (Ukrainian) * New translations avoid-eth-calls.mdx (Chinese Simplified) * New translations avoid-eth-calls.mdx (Urdu (Pakistan)) * New translations avoid-eth-calls.mdx (Vietnamese) * New translations avoid-eth-calls.mdx (Marathi) * New translations avoid-eth-calls.mdx (Hindi) * New translations avoid-eth-calls.mdx (Yoruba) * New translations derivedfrom.mdx (Romanian) * New translations derivedfrom.mdx (French) * New translations derivedfrom.mdx (Spanish) * New translations derivedfrom.mdx (Arabic) * New translations derivedfrom.mdx (German) * New translations derivedfrom.mdx (Italian) * New translations derivedfrom.mdx (Japanese) * New translations derivedfrom.mdx (Korean) * New translations derivedfrom.mdx (Dutch) * New translations derivedfrom.mdx (Polish) * New translations derivedfrom.mdx (Portuguese) * New translations derivedfrom.mdx (Russian) * New translations derivedfrom.mdx (Swedish) * New translations derivedfrom.mdx (Turkish) * New translations derivedfrom.mdx (Ukrainian) * New translations derivedfrom.mdx (Chinese Simplified) * New translations derivedfrom.mdx (Urdu (Pakistan)) * New translations derivedfrom.mdx (Vietnamese) * New translations derivedfrom.mdx (Marathi) * New translations derivedfrom.mdx (Hindi) * New translations derivedfrom.mdx (Yoruba) * New translations immutable-entities-bytes-as-ids.mdx (Romanian) * New translations immutable-entities-bytes-as-ids.mdx (French) * New translations immutable-entities-bytes-as-ids.mdx (Spanish) * New translations immutable-entities-bytes-as-ids.mdx (Arabic) * New translations immutable-entities-bytes-as-ids.mdx (German) * New translations immutable-entities-bytes-as-ids.mdx (Italian) * New translations immutable-entities-bytes-as-ids.mdx (Japanese) * New translations immutable-entities-bytes-as-ids.mdx (Korean) * New translations immutable-entities-bytes-as-ids.mdx (Dutch) * New translations immutable-entities-bytes-as-ids.mdx (Polish) * New translations immutable-entities-bytes-as-ids.mdx (Portuguese) * New translations immutable-entities-bytes-as-ids.mdx (Russian) * New translations immutable-entities-bytes-as-ids.mdx (Swedish) * New translations immutable-entities-bytes-as-ids.mdx (Turkish) * New translations immutable-entities-bytes-as-ids.mdx (Ukrainian) * New translations immutable-entities-bytes-as-ids.mdx (Chinese Simplified) * New translations immutable-entities-bytes-as-ids.mdx (Urdu (Pakistan)) * New translations immutable-entities-bytes-as-ids.mdx (Vietnamese) * New translations immutable-entities-bytes-as-ids.mdx (Marathi) * New translations immutable-entities-bytes-as-ids.mdx (Hindi) * New translations immutable-entities-bytes-as-ids.mdx (Yoruba) * New translations pruning.mdx (Romanian) * New translations pruning.mdx (French) * New translations pruning.mdx (Spanish) * New translations pruning.mdx (Arabic) * New translations pruning.mdx (German) * New translations pruning.mdx (Italian) * New translations pruning.mdx (Japanese) * New translations pruning.mdx (Korean) * New translations pruning.mdx (Dutch) * New translations pruning.mdx (Polish) * New translations pruning.mdx (Portuguese) * New translations pruning.mdx (Russian) * New translations pruning.mdx (Swedish) * New translations pruning.mdx (Turkish) * New translations pruning.mdx (Ukrainian) * New translations pruning.mdx (Chinese Simplified) * New translations pruning.mdx (Urdu (Pakistan)) * New translations pruning.mdx (Vietnamese) * New translations pruning.mdx (Marathi) * New translations pruning.mdx (Hindi) * New translations pruning.mdx (Yoruba) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Romanian) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (French) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Spanish) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Arabic) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (German) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Italian) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Japanese) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Korean) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Dutch) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Polish) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Portuguese) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Russian) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Swedish) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Turkish) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Ukrainian) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Chinese Simplified) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Urdu (Pakistan)) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Vietnamese) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Marathi) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Hindi) * New translations how-to-secure-api-keys-using-nextjs-server-components.mdx (Yoruba) * New translations contracts.mdx (Romanian) * New translations contracts.mdx (French) * New translations contracts.mdx (Spanish) * New translations contracts.mdx (Arabic) * New translations contracts.mdx (Czech) * New translations contracts.mdx (German) * New translations contracts.mdx (Italian) * New translations contracts.mdx (Japanese) * New translations contracts.mdx (Korean) * New translations contracts.mdx (Dutch) * New translations contracts.mdx (Polish) * New translations contracts.mdx (Portuguese) * New translations contracts.mdx (Russian) * New translations contracts.mdx (Swedish) * New translations contracts.mdx (Turkish) * New translations contracts.mdx (Ukrainian) * New translations contracts.mdx (Chinese Simplified) * New translations contracts.mdx (Urdu (Pakistan)) * New translations contracts.mdx (Vietnamese) * New translations contracts.mdx (Marathi) * New translations contracts.mdx (Hindi) * New translations contracts.mdx (Yoruba) * New translations supported-network-requirements.mdx (Romanian) * New translations supported-network-requirements.mdx (French) * New translations supported-network-requirements.mdx (Spanish) * New translations supported-network-requirements.mdx (Arabic) * New translations supported-network-requirements.mdx (German) * New translations supported-network-requirements.mdx (Italian) * New translations supported-network-requirements.mdx (Japanese) * New translations supported-network-requirements.mdx (Korean) * New translations supported-network-requirements.mdx (Dutch) * New translations supported-network-requirements.mdx (Polish) * New translations supported-network-requirements.mdx (Portuguese) * New translations supported-network-requirements.mdx (Russian) * New translations supported-network-requirements.mdx (Swedish) * New translations supported-network-requirements.mdx (Turkish) * New translations supported-network-requirements.mdx (Ukrainian) * New translations supported-network-requirements.mdx (Chinese Simplified) * New translations supported-network-requirements.mdx (Urdu (Pakistan)) * New translations supported-network-requirements.mdx (Vietnamese) * New translations supported-network-requirements.mdx (Marathi) * New translations supported-network-requirements.mdx (Hindi) * New translations supported-network-requirements.mdx (Yoruba) * New translations subgraph-debug-forking.mdx (Portuguese) * New translations subgraph-studio.mdx (Portuguese) * New translations creating-a-subgraph.mdx (Czech) * New translations graphql-api.mdx (Czech) * New translations assemblyscript-migration-guide.mdx (Russian) * Run `pnpm check:fix`
1 parent 0a5a248 commit 8b31b4a

File tree

1,294 files changed

+49975
-18748
lines changed

Some content is hidden

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

1,294 files changed

+49975
-18748
lines changed

website/pages/ar/about.mdx

+6-6
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ The Graph is a decentralized protocol for indexing and querying blockchain data.
1010

1111
المشاريع ذات العقود الذكية المعقدة مثل [ Uniswap ](https://uniswap.org/) و NFTs مثل [ Bored Ape Yacht Club ](https://boredapeyachtclub.com/) تقوم بتخزين البيانات على Ethereum blockchain ، مما يجعل من الصعب قراءة أي شيء بشكل مباشر عدا البيانات الأساسية من blockchain.
1212

13-
في حالة Bored Ape Yacht Club ، يمكننا إجراء قراءات أساسية على [ العقد ](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code) مثل الحصول على مالك Ape معين ،أو الحصول على محتوى URI لـ Ape وذلك بناء على ال ID الخاص به، أو إجمالي العرض ، حيث تتم برمجة عمليات القراءة هذه بشكل مباشر في العقد الذكي ، ولكن في العالم الحقيقي هناك استعلامات وعمليات أكثر تقدمًا غير ممكنة مثل التجميع والبحث والعلاقات والفلترة الغير بسيطة. فمثلا، إذا أردنا الاستعلام عن Apes مملوكة لعنوان معين ،وفلترته حسب إحدى خصائصه، فلن نتمكن من الحصول على تلك المعلومات من خلال التفاعل بشكل مباشر مع العقد نفسه.
13+
In the case of Bored Ape Yacht Club, we can perform basic read operations on [the contract](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code) like getting the owner of a certain Ape, getting the content URI of an Ape based on their ID, or the total supply. This can be done because these read operations are programmed directly into the smart contract. However, more advanced real-world queries and operations like aggregation, search, relationships, and non-trivial filtering are _not_ possible. For example, if we wanted to query for Apes that are owned by a certain address and filter by one of its characteristics, we would not be able to get that information by interacting directly with the contract itself.
1414

15-
للحصول على هذه البيانات، يجب معالجة كل [`التحويلات`](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code#L1746) التي حدثت، وقراءة البيانات الوصفية من IPFS باستخدام Token ID و IPFS hash، ومن ثم تجميعه. حتى بالنسبة لهذه الأنواع من الأسئلة البسيطة نسبيا ، قد يستغرق الأمر **ساعات أو حتى أيام** لتطبيق لامركزي (dapp) يعمل في متصفح للحصول على إجابة.
15+
To get this data, you would have to process every single [`transfer`](https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#code#L1746) event ever emitted, read the metadata from IPFS using the Token ID and IPFS hash, and then aggregate it. It would take **hours or even days** for a decentralized application (dapp) running in a browser to get an answer to these simple questions.
1616

1717
You could also build out your own server, process the transactions there, save them to a database, and build an API endpoint on top of it all in order to query the data. However, this option is [resource intensive](/network/benefits/), needs maintenance, presents a single point of failure, and breaks important security properties required for decentralization.
1818

1919
**إن فهرسة بيانات الـ blockchain أمر صعب.**
2020

21-
خصائص الـ Blockchain مثل finality أو chain reorganizations أو uncled blocks تعقد هذه العملية بشكل أكبر ، ولن تجعلها مضيعة للوقت فحسب ، بل أيضا تجعلها من الصعب من الناحية النظرية جلب نتائج الاستعلام الصحيحة من بيانات الـ blockchain.
21+
Blockchain properties like finality, chain reorganizations, or uncled blocks complicate this process further. They make it time consuming and conceptually hard to retrieve correct query results from blockchain data.
2222

23-
يقوم The Graph بحل هذا الأمر من خلال بروتوكول لامركزي والذي يقوم بفهرسة والاستعلام عن بيانات الـ blockchain بكفاءة عالية. حيث يمكن بعد ذلك الاستعلام عن APIs (الـ "subgraphs" المفهرسة) باستخدام GraphQL API قياسية. اليوم ، هناك خدمة مستضافة بالإضافة إلى بروتوكول لامركزي بنفس القدرات. كلاهما مدعوم بتطبيق مفتوح المصدر لـ [ Graph Node ](https://github.com/graphprotocol/graph-node).
23+
The Graph provides a solution with a decentralized protocol that indexes and enables the efficient and high-performance querying of blockchain data. These APIs (indexed "subgraphs") can then be queried with a standard GraphQL API. Today, there is a hosted service as well as a decentralized protocol with the same capabilities. Both are backed by the open source implementation of [Graph Node](https://github.com/graphprotocol/graph-node).
2424

2525
## كيف يعمل The Graph
2626

@@ -42,6 +42,6 @@ This diagram gives more detail about the flow of data once a subgraph manifest h
4242

4343
## الخطوات التالية
4444

45-
في الأقسام التالية سوف نخوض في المزيد من التفاصيل حول كيفية تعريف الـ subgraphs ، وكيفية نشرها ،وكيفية الاستعلام عن البيانات من الفهارس التي يبنيها الـ Graph Node.
45+
The following sections provide more detail on how to define subgraphs, how to deploy them, and how to query data from the indexes that Graph Node builds.
4646

47-
قبل أن تبدأ في كتابة الـ subgraph الخاص بك ، قد ترغب في إلقاء نظرة على The Graph Explorer واستكشاف بعض الـ subgraphs التي تم نشرها. تحتوي الصفحة الخاصة بكل subgraph على playground والذي يتيح لك الاستعلام عن بيانات الـ subgraph باستخدام GraphQL.
47+
Before you start writing your own subgraph, you might want to have a look at [Graph Explorer](https://thegraph.com/explorer) and explore some of the subgraphs that have already been deployed. The page for each subgraph contains a playground that lets you query that subgraph's data with GraphQL.

website/pages/ar/arbitrum/arbitrum-faq.mdx

+15-7
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,20 @@ The Graph community decided to move forward with Arbitrum last year after the ou
2020

2121
## ما الذي يجب علي فعله لاستخدام The Graph في L2؟
2222

23-
يقوم المستخدمون بربط GRT و ETH باستخدام إحدى الطرق التالية:
23+
The Graph’s billing system accepts GRT on Arbitrum, and users will need ETH on Arbitrum to pay their gas. While The Graph protocol started on Ethereum Mainnet, all activity, including the billing contracts, is now on Arbitrum One.
2424

25-
- [The Graph Bridge on Arbitrum](https://bridge.arbitrum.io/?l2ChainId=42161)
26-
- [TransferTo](https://transferto.xyz/swap)
27-
- [Connext Bridge](https://bridge.connext.network/)
28-
- [Hop Exchange](https://app.hop.exchange/#/send?token=ETH)
25+
Consequently, to pay for queries, you need GRT on Arbitrum. Here are a few different ways to achieve this:
26+
27+
- If you already have GRT on Ethereum, you can bridge it to Arbitrum. You can do this via the GRT bridging option provided in Subgraph Studio or by using one of the following bridges:
28+
29+
- [The Arbitrum Bridge](https://bridge.arbitrum.io/?l2ChainId=42161)
30+
- [TransferTo](https://transferto.xyz/swap)
31+
32+
- If you have other assets on Arbitrum, you can swap them for GRT through a swapping protocol like Uniswap.
33+
34+
- Alternatively, you can acquire GRT directly on Arbitrum through a decentralized exchange.
35+
36+
Once you have GRT on Arbitrum, you can add it to your billing balance.
2937

3038
للاستفادة من استخدام The Graph على L2 ، استخدم قائمة المنسدلة للتبديل بين الشبكات.
3139

@@ -45,7 +53,7 @@ Please help [test the network](https://testnet.thegraph.com/explorer) on L2 and
4553

4654
## هل توجد أي مخاطر مرتبطة بتوسيع الشبكة إلى L2؟
4755

48-
All smart contracts have been thoroughly [audited](https://github.com/graphprotocol/contracts/blob/dev/audits/OpenZeppelin/2022-07-graph-arbitrum-bridge-audit.pdf).
56+
All smart contracts have been thoroughly [audited](https://github.com/graphprotocol/contracts/blob/main/packages/contracts/audits/OpenZeppelin/2022-07-graph-arbitrum-bridge-audit.pdf).
4957

5058
Everything has been tested thoroughly, and a contingency plan is in place to ensure a safe and seamless transition. Details can be found [here](https://forum.thegraph.com/t/gip-0037-the-graph-arbitrum-deployment-with-linear-rewards-minted-in-l2/3551#risks-and-security-considerations-20).
5159

@@ -75,4 +83,4 @@ The bridge has been [heavily audited](https://code4rena.com/contests/2022-10-the
7583

7684
Adding GRT to your Arbitrum billing balance can be done with a one-click experience in [Subgraph Studio](https://thegraph.com/studio/). You'll be able to easily bridge your GRT to Arbitrum and fill your API keys in one transaction.
7785

78-
Visit the [Billing page](https://thegraph.com/docs/en/billing/) for more detailed instructions on adding, withdrawing, or acquiring GRT.
86+
Visit the [Billing page](/billing/) for more detailed instructions on adding, withdrawing, or acquiring GRT.

website/pages/ar/arbitrum/l2-transfer-tools-guide.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ title: L2 Transfer Tools Guide
6868

6969
إذا قمت بتنفيذ هذه الخطوة، \*\*يجب عليك التأكد من أنك ستستكمل الخطوة 3 في غضون 7 أيام، وإلا فإنك ستفقد الغراف الفرعي والإشارة GRT الخاصة بك. يرجع ذلك إلى آلية التواصل بين الطبقة الأولى والطبقة الثانية في أربترم: الرسائل التي ترسل عبر الجسر هي "تذاكر قابلة لإعادة المحاولة" يجب تنفيذها في غضون 7 أيام، وقد يتطلب التنفيذ الأولي إعادة المحاولة إذا كان هناك زيادة في سعر الغاز على أربترم.
7070

71-
! [ابدأ النقل إلى الطبقة الثانية] (/ img / startTransferL2.png)
71+
![Start the transfer to L2](/img/startTransferL2.png)
7272

7373
## الخطوة 2: الانتظار حتى يتم نقل الغراف الفرعي إلى الطبقة الثانية
7474

0 commit comments

Comments
 (0)