Skip to content

i18n: automated Crowdin translation import (all languages)#17275

Merged
wackerow merged 29 commits into
devfrom
i18n/import/2026-02-11T20-35-52-crowdin-translations
Mar 4, 2026
Merged

i18n: automated Crowdin translation import (all languages)#17275
wackerow merged 29 commits into
devfrom
i18n/import/2026-02-11T20-35-52-crowdin-translations

Conversation

@wackerow
Copy link
Copy Markdown
Member

Description

This PR contains automated gemini-2.5-pro translations from Crowdin.

🔗 View workflow run

Languages translated

ar, bn, cs, de, es, fr, hi, id, it, ja, ko, mr, pl, pt-br, ru, sw, ta, te, tr, uk, ur, vi, zh-tw, zh

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

  • developers/tutorials/ai-trading-agent/index.md

@wackerow
Copy link
Copy Markdown
Member Author

⚠️ Syntax Tree Validation Issues

The following files have structural differences from their English source:

public/content/translations/uk/developers/tutorials/ai-trading-agent/index.md

Markdown Structure Issues:

  • Expected headings: 25
  • Actual headings: 24

This validation check ensures translated files maintain the same structure as the English source.

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

🌐 Translation review started. View progress

@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 11, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 076eacc
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/699751704ad2cd0008778568
😎 Deploy Preview https://deploy-preview-17275.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: 62 (🟢 up 7 from production)
Accessibility: 94 (no change from production)
Best Practices: 100 (no change from production)
SEO: 100 (no change 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.

@wackerow
Copy link
Copy Markdown
Member Author

@claude Please address and fix Netlify build errors below:

Details

12:46:51 PM: [Error: [next-mdx-remote] error compiling MDX:
12:46:51 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:46:51 PM: 434 | একটি পুলকে বিপরীত করতে হবে কিনা তা জানতে, আমরা read_pool-এ ইনপুট হিসেবে তা পাই। এছাড়াও, অ্যাসেট প্রতীকটি সঠিকভাবে সেট করতে হবে।
12:46:51 PM: 435 |
12:46:51 PM: > 436 | <a> if <b> else <c> সিনট্যাক্সটি পাইথনে টারনারি কন্ডিশনাল অপারেটর এর সমতুল্য, যা একটি C-ডিরাইভড ভাষায় <b> ? হবে। : `।
12:46:51 PM: | ^
12:46:51 PM: 437 |
12:46:51 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1504076951'
}
[Error: [next-mdx-remote] error compiling MDX:
12:46:51 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:46:51 PM: 434 | একটি পুলকে বিপরীত করতে হবে কিনা তা জানতে, আমরা read_pool-এ ইনপুট হিসেবে তা পাই। এছাড়াও, অ্যাসেট প্রতীকটি সঠিকভাবে সেট করতে হবে।
12:46:51 PM: 435 |
12:46:51 PM: > 436 | <a> if <b> else <c> সিনট্যাক্সটি পাইথনে টারনারি কন্ডিশনাল অপারেটর এর সমতুল্য, যা একটি C-ডিরাইভড ভাষায় <b> ? হবে। : `।
12:46:51 PM: | ^
12:46:51 PM: 437 |
12:46:51 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1504076951'
}
[Error: [next-mdx-remote] error compiling MDX:
12:46:51 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:46:51 PM: 434 | একটি পুলকে বিপরীত করতে হবে কিনা তা জানতে, আমরা read_pool-এ ইনপুট হিসেবে তা পাই। এছাড়াও, অ্যাসেট প্রতীকটি সঠিকভাবে সেট করতে হবে।
12:46:51 PM: 435 |
12:46:51 PM: > 436 | <a> if <b> else <c> সিনট্যাক্সটি পাইথনে টারনারি কন্ডিশনাল অপারেটর এর সমতুল্য, যা একটি C-ডিরাইভড ভাষায় <b> ? হবে। : `।
12:46:51 PM: | ^
12:46:51 PM: 437 |
12:46:51 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1504076951'
}
12:46:51 PM: Error occurred prerendering page "/bn/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:46:51 PM: [Error: [next-mdx-remote] error compiling MDX:
12:46:51 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:46:51 PM: 434 | একটি পুলকে বিপরীত করতে হবে কিনা তা জানতে, আমরা read_pool-এ ইনপুট হিসেবে তা পাই। এছাড়াও, অ্যাসেট প্রতীকটি সঠিকভাবে সেট করতে হবে।
12:46:51 PM: 435 |
12:46:51 PM: > 436 | <a> if <b> else <c> সিনট্যাক্সটি পাইথনে টারনারি কন্ডিশনাল অপারেটর এর সমতুল্য, যা একটি C-ডিরাইভড ভাষায় <b> ? হবে। : `।
12:46:51 PM: | ^
12:46:51 PM: 437 |
12:47:06 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1504076951'
}
Generating static pages (1940/7762)
12:47:38 PM: [Error: [next-mdx-remote] error compiling MDX:
12:47:38 PM: Expected a closing tag for <parameters> (207:103-207:115) before the end of paragraph
12:47:38 PM: 205 | ```
206 |

207 | Syntaxe pro volání funkce na EVM z Web3 je tato: <contract object>.functions.<function name>().call(). Parametry mohou být parametry funkce EVM (pokud nějaké jsou; zde nejsou) nebo [pojmenované parametry](https://en.wikipedia.org/wiki/Named_parameter) pro úpravu chování blockchainu. Zde používáme jeden, block_identifier, pro určení [čísla bloku](/developers/docs/apis/json-rpc/#default-block), ve kterém chceme pracovat. 12:47:38 PM: | ^ 12:47:38 PM: 208 | 12:47:38 PM: 209 | Výsledkem je [tato struktura ve formě pole](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). První hodnota je funkcí směnného kurzu mezi dvěma tokeny. 12:47:38 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:47:38 PM: digest: '3804163574' 12:47:38 PM: } 12:47:38 PM: [Error: [next-mdx-remote] error compiling MDX: 12:47:38 PM: Expected a closing tag for (207:103-207:115) before the end ofparagraph12:47:38 PM: 205 | ``` 206 | 207 | Syntaxe pro volání funkce na EVM z Web3 je tato:.functions.().call(<parameters>). Parametry mohou být parametry funkce EVM (pokud nějaké jsou; zde nejsou) nebo pojmenované parametry pro úpravu chování blockchainu. Zde používáme jeden, block_identifier, pro určení čísla bloku, ve kterém chceme pracovat.
12:47:38 PM: | ^
12:47:38 PM: 208 |
12:47:38 PM: 209 | Výsledkem je tato struktura ve formě pole. První hodnota je funkcí směnného kurzu mezi dvěma tokeny.
12:47:38 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] {
12:47:38 PM: digest: '3804163574'
12:47:38 PM: }
12:47:38 PM: [Error: [next-mdx-remote] error compiling MDX:
12:47:38 PM: Expected a closing tag for <parameters> (207:103-207:115) before the end of paragraph
12:47:38 PM: 205 | 206 | 207 | Syntaxe pro volání funkce na EVM z Web3 je tato: `<contract object>.functions.<function name>`().call(<parameters>)`. Parametry mohou být parametry funkce EVM (pokud nějaké jsou; zde nejsou) nebo [pojmenované parametry](https://en.wikipedia.org/wiki/Named_parameter) pro úpravu chování blockchainu. Zde používáme jeden, `block_identifier`, pro určení [čísla bloku](/developers/docs/apis/json-rpc/#default-block), ve kterém chceme pracovat. 12:47:38 PM: | ^ 12:47:38 PM: 208 | 12:47:38 PM: 209 | Výsledkem je [tato struktura ve formě pole](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). První hodnota je funkcí směnného kurzu mezi dvěma tokeny. 12:47:38 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:47:38 PM: digest: '3804163574' 12:47:38 PM: } 12:47:38 PM: Error occurred prerendering page "/cs/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error 12:47:38 PM: [Error: [next-mdx-remote] error compiling MDX: 12:47:38 PM: Expected a closing tag for `<parameters>` (207:103-207:115) before the end of `paragraph` 12:47:38 PM: 205 |
206 |
207 | Syntaxe pro volání funkce na EVM z Web3 je tato: <contract object>.functions.<function name>().call(). Parametry mohou být parametry funkce EVM (pokud nějaké jsou; zde nejsou) nebo [pojmenované parametry](https://en.wikipedia.org/wiki/Named_parameter) pro úpravu chování blockchainu. Zde používáme jeden, block_identifier, pro určení [čísla bloku](/developers/docs/apis/json-rpc/#default-block), ve kterém chceme pracovat. 12:47:38 PM: | ^ 12:47:38 PM: 208 | 12:47:38 PM: 209 | Výsledkem je [tato struktura ve formě pole](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). První hodnota je funkcí směnného kurzu mezi dvěma tokeny. 12:47:38 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:47:38 PM: digest: '3804163574' 12:47:38 PM: } 12:48:06 PM: Generating static pages (2276/7762) 12:49:06 PM: Generating static pages (2634/7762) 12:49:08 PM: [Error: [next-mdx-remote] error compiling MDX: 12:49:08 PM: Expected a closing tag for (436:213-436:216) before the end ofparagraph12:49:08 PM: 434 | Para saber si un fondo de liquidez debe invertirse, debemos obtener eso como entrada pararead_pool. Además, el símbolo del activo debe configurarse correctamente. 12:49:08 PM: 435 | 12:49:08 PM: > 436 | La sintaxis if else es el equivalente en Python del [operador condicional ternario](https://en.wikipedia.org/wiki/Ternary_conditional_operator), que en un lenguaje derivado de C sería ? <a> : <c>.
12:49:08 PM: | ^
12:49:08 PM: 437 |
12:49:08 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '685431189'
}
[Error: [next-mdx-remote] error compiling MDX:
12:49:08 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:49:08 PM: 434 | Para saber si un fondo de liquidez debe invertirse, debemos obtener eso como entrada para read_pool. Además, el símbolo del activo debe configurarse correctamente.
12:49:08 PM: 435 |
12:49:08 PM: > 436 | La sintaxis <a> if <b> else <c> es el equivalente en Python del operador condicional ternario, que en un lenguaje derivado de C sería <b> ? : `.
12:49:08 PM: | ^
12:49:08 PM: 437 |
12:49:08 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '685431189'
}
[Error: [next-mdx-remote] error compiling MDX:
12:49:08 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:49:08 PM: 434 | Para saber si un fondo de liquidez debe invertirse, debemos obtener eso como entrada para read_pool. Además, el símbolo del activo debe configurarse correctamente.
12:49:08 PM: 435 |
12:49:08 PM: > 436 | La sintaxis <a> if <b> else <c> es el equivalente en Python del operador condicional ternario, que en un lenguaje derivado de C sería <b> ? : `.
12:49:08 PM: | ^
12:49:08 PM: 437 |
12:49:08 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '685431189'
}
12:49:08 PM: Error occurred prerendering page "/es/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:49:08 PM: [Error: [next-mdx-remote] error compiling MDX:
12:49:08 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:49:08 PM: 434 | Para saber si un fondo de liquidez debe invertirse, debemos obtener eso como entrada para read_pool. Además, el símbolo del activo debe configurarse correctamente.
12:49:08 PM: 435 |
12:49:08 PM: > 436 | La sintaxis <a> if <b> else <c> es el equivalente en Python del operador condicional ternario, que en un lenguaje derivado de C sería <b> ? : `.
12:49:08 PM: | ^
12:49:08 PM: 437 |
12:49:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '685431189'
}
[Error: [next-mdx-remote] error compiling MDX:
12:49:50 PM: Expected a closing tag for <paramètres> (207:134-207:146) before the end of paragraph
12:49:50 PM: 205 | ```
206 |

207 | La syntaxe pour appeler une fonction sur l'EVM depuis Web3 est la suivante : <objet contrat>.functions.<nom de la fonction>().call(<paramètres>). Les paramètres peuvent être les paramètres de la fonction EVM (s'il y en a ; ici, il n'y en a pas) ou des [paramètres nommés](https://en.wikipedia.org/wiki/Named_parameter) pour modifier le comportement de la blockchain. Ici, nous en utilisons un, block_identifier, pour spécifier [le numéro de bloc](/developers/docs/apis/json-rpc/#default-block) dans lequel nous souhaitons exécuter. 12:49:50 PM: | ^ 12:49:50 PM: 208 | 12:49:50 PM: 209 | Le résultat est [cette structure, sous forme de tableau](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). La première valeur est une fonction du taux de change entre les deux jetons. 12:49:50 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:49:50 PM: digest: '537854629' 12:49:50 PM: } 12:49:50 PM: [Error: [next-mdx-remote] error compiling MDX: 12:49:50 PM: Expected a closing tag for <paramètres>(207:134-207:146) before the end ofparagraph12:49:50 PM: 205 | ``` 206 | 207 | La syntaxe pour appeler une fonction sur l'EVM depuis Web3 est la suivante :.functions.().call(<paramètres>). Les paramètres peuvent être les paramètres de la fonction EVM (s'il y en a ; ici, il n'y en a pas) ou des paramètres nommés pour modifier le comportement de la blockchain. Ici, nous en utilisons un, block_identifier, pour spécifier le numéro de bloc dans lequel nous souhaitons exécuter.
12:49:50 PM: | ^
12:49:50 PM: 208 |
12:49:50 PM: 209 | Le résultat est cette structure, sous forme de tableau. La première valeur est une fonction du taux de change entre les deux jetons.
12:49:50 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] {
12:49:50 PM: digest: '537854629'
12:49:50 PM: }
12:49:50 PM: [Error: [next-mdx-remote] error compiling MDX:
12:49:50 PM: Expected a closing tag for <paramètres> (207:134-207:146) before the end of paragraph
12:49:50 PM: 205 | 206 | 207 | La syntaxe pour appeler une fonction sur l'EVM depuis Web3 est la suivante : `<objet contrat>.functions.<nom de la fonction>`().call(<paramètres>)`. Les paramètres peuvent être les paramètres de la fonction EVM (s'il y en a ; ici, il n'y en a pas) ou des [paramètres nommés](https://en.wikipedia.org/wiki/Named_parameter) pour modifier le comportement de la blockchain. Ici, nous en utilisons un, `block_identifier`, pour spécifier [le numéro de bloc](/developers/docs/apis/json-rpc/#default-block) dans lequel nous souhaitons exécuter. 12:49:50 PM: | ^ 12:49:50 PM: 208 | 12:49:50 PM: 209 | Le résultat est [cette structure, sous forme de tableau](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). La première valeur est une fonction du taux de change entre les deux jetons. 12:49:50 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:49:50 PM: digest: '537854629' 12:49:50 PM: } 12:49:50 PM: Error occurred prerendering page "/fr/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error 12:49:50 PM: [Error: [next-mdx-remote] error compiling MDX: 12:49:50 PM: Expected a closing tag for `<paramètres>` (207:134-207:146) before the end of `paragraph` 12:49:50 PM: 205 |
206 |
207 | La syntaxe pour appeler une fonction sur l'EVM depuis Web3 est la suivante : <objet contrat>.functions.<nom de la fonction>().call(<paramètres>). Les paramètres peuvent être les paramètres de la fonction EVM (s'il y en a ; ici, il n'y en a pas) ou des [paramètres nommés](https://en.wikipedia.org/wiki/Named_parameter) pour modifier le comportement de la blockchain. Ici, nous en utilisons un, block_identifier, pour spécifier [le numéro de bloc](/developers/docs/apis/json-rpc/#default-block) dans lequel nous souhaitons exécuter. 12:49:50 PM: | ^ 12:49:50 PM: 208 | 12:49:50 PM: 209 | Le résultat est [cette structure, sous forme de tableau](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). La première valeur est une fonction du taux de change entre les deux jetons. 12:49:50 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:49:50 PM: digest: '537854629' 12:49:50 PM: } 12:50:06 PM: Generating static pages (3007/7762) 12:50:30 PM: [Error: [next-mdx-remote] error compiling MDX: 12:50:30 PM: Expected a closing tag for (436:187-436:190) before the end ofparagraph12:50:30 PM: 434 | यह जानने के लिए कि क्या किसी पूल को उलटने की आवश्यकता है, हम इसेread_poolमें इनपुट के रूप में प्राप्त करते हैं। इसके अलावा, संपत्ति प्रतीक को सही ढंग से स्थापित करने की आवश्यकता है। 12:50:30 PM: 435 | 12:50:30 PM: > 436 | वाक्यविन्यास if else [टर्नेरी कंडीशनल ऑपरेटर](https://en.wikipedia.org/wiki/Ternary_conditional_operator) के पायथन समकक्ष है, जो सी-व्युत्पन्न भाषा में ? होगा। <a> : <c>
12:50:30 PM: | ^
12:50:30 PM: 437 |
12:50:30 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1695485340'
}
[Error: [next-mdx-remote] error compiling MDX:
12:50:30 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:50:30 PM: 434 | यह जानने के लिए कि क्या किसी पूल को उलटने की आवश्यकता है, हम इसे read_pool में इनपुट के रूप में प्राप्त करते हैं। इसके अलावा, संपत्ति प्रतीक को सही ढंग से स्थापित करने की आवश्यकता है।
12:50:30 PM: 435 |
12:50:30 PM: > 436 | वाक्यविन्यास <a> if <b> else <c> टर्नेरी कंडीशनल ऑपरेटर के पायथन समकक्ष है, जो सी-व्युत्पन्न भाषा में <b> ? होगा। : `।
12:50:30 PM: | ^
12:50:30 PM: 437 |
12:50:30 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1695485340'
}
[Error: [next-mdx-remote] error compiling MDX:
12:50:30 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:50:30 PM: 434 | यह जानने के लिए कि क्या किसी पूल को उलटने की आवश्यकता है, हम इसे read_pool में इनपुट के रूप में प्राप्त करते हैं। इसके अलावा, संपत्ति प्रतीक को सही ढंग से स्थापित करने की आवश्यकता है।
12:50:30 PM: 435 |
12:50:30 PM: > 436 | वाक्यविन्यास <a> if <b> else <c> टर्नेरी कंडीशनल ऑपरेटर के पायथन समकक्ष है, जो सी-व्युत्पन्न भाषा में <b> ? होगा। : `।
12:50:30 PM: | ^
12:50:30 PM: 437 |
12:50:30 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1695485340'
}
12:50:30 PM: Error occurred prerendering page "/hi/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:50:30 PM: [Error: [next-mdx-remote] error compiling MDX:
12:50:30 PM: Expected a closing tag for <c> (436:187-436:190) before the end of paragraph
12:50:30 PM: 434 | यह जानने के लिए कि क्या किसी पूल को उलटने की आवश्यकता है, हम इसे read_pool में इनपुट के रूप में प्राप्त करते हैं। इसके अलावा, संपत्ति प्रतीक को सही ढंग से स्थापित करने की आवश्यकता है।
12:50:30 PM: 435 |
12:50:30 PM: > 436 | वाक्यविन्यास <a> if <b> else <c> टर्नेरी कंडीशनल ऑपरेटर के पायथन समकक्ष है, जो सी-व्युत्पन्न भाषा में <b> ? होगा। : `।
12:50:30 PM: | ^
12:50:30 PM: 437 |
12:51:07 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1695485340'
}
Generating static pages (3420/7762)
12:51:09 PM: [Error: [next-mdx-remote] error compiling MDX:
12:51:09 PM: Expected a closing tag for <c> (436:198-436:201) before the end of paragraph
12:51:09 PM: 434 | Untuk mengetahui apakah sebuah pool perlu dibalik, kita harus mendapatkannya sebagai input untuk read_pool. Selain itu, simbol aset perlu diatur dengan benar.
12:51:09 PM: 435 |
12:51:09 PM: > 436 | Sintaks <a> if <b> else <c> adalah padanan Python dari operator kondisional terner, yang dalam bahasa turunan C adalah <b> ? : `.
12:51:09 PM: | ^
12:51:09 PM: 437 |
12:51:09 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1590520066'
}
[Error: [next-mdx-remote] error compiling MDX:
12:51:09 PM: Expected a closing tag for <c> (436:198-436:201) before the end of paragraph
12:51:09 PM: 434 | Untuk mengetahui apakah sebuah pool perlu dibalik, kita harus mendapatkannya sebagai input untuk read_pool. Selain itu, simbol aset perlu diatur dengan benar.
12:51:09 PM: 435 |
12:51:09 PM: > 436 | Sintaks <a> if <b> else <c> adalah padanan Python dari operator kondisional terner, yang dalam bahasa turunan C adalah <b> ? : `.
12:51:09 PM: | ^
12:51:09 PM: 437 |
12:51:09 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1590520066'
}
[Error: [next-mdx-remote] error compiling MDX:
Expected a closing tag for <c> (436:198-436:201) before the end of paragraph

434 | Untuk mengetahui apakah sebuah pool perlu dibalik, kita harus mendapatkannya sebagai input untuk read_pool. Selain itu, simbol aset perlu diatur dengan benar.
435 |

436 | Sintaks <a> if <b> else <c> adalah padanan Python dari operator kondisional terner, yang dalam bahasa turunan C adalah <b> ? : `.
12:51:09 PM: | ^
12:51:09 PM: 437 |
12:51:09 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1590520066'
}
12:51:09 PM: Error occurred prerendering page "/id/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:51:09 PM: [Error: [next-mdx-remote] error compiling MDX:
12:51:09 PM: Expected a closing tag for <c> (436:198-436:201) before the end of paragraph
12:51:09 PM: 434 | Untuk mengetahui apakah sebuah pool perlu dibalik, kita harus mendapatkannya sebagai input untuk read_pool. Selain itu, simbol aset perlu diatur dengan benar.
12:51:09 PM: 435 |
12:51:09 PM: > 436 | Sintaks <a> if <b> else <c> adalah padanan Python dari operator kondisional terner, yang dalam bahasa turunan C adalah <b> ? : `.
12:51:09 PM: | ^
12:51:09 PM: 437 |
12:51:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '1590520066'
}
[Error: [next-mdx-remote] error compiling MDX:
12:51:50 PM: Expected a closing tag for <c> (436:216-436:219) before the end of paragraph
12:51:50 PM: 434 | Per sapere se un gruppo deve essere invertito, dobbiamo ottenerlo come input per read_pool. Inoltre, il simbolo dell'asset deve essere impostato correttamente.
435 |
12:51:50 PM: > 436 | La sintassi <a> if <b> else <c> è l'equivalente Python dell'operatore condizionale ternario, che in un linguaggio derivato dal C sarebbe <b> ? : `.
12:51:50 PM: | ^
12:51:50 PM: 437 |
12:51:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '825846649'
}
[Error: [next-mdx-remote] error compiling MDX:
Expected a closing tag for <c> (436:216-436:219) before the end of paragraph

434 | Per sapere se un gruppo deve essere invertito, dobbiamo ottenerlo come input per read_pool. Inoltre, il simbolo dell'asset deve essere impostato correttamente.
435 |

436 | La sintassi <a> if <b> else <c> è l'equivalente Python dell'operatore condizionale ternario, che in un linguaggio derivato dal C sarebbe <b> ? : `.
12:51:50 PM: | ^
12:51:50 PM: 437 |
12:51:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '825846649'
}
[Error: [next-mdx-remote] error compiling MDX:
12:51:50 PM: Expected a closing tag for <c> (436:216-436:219) before the end of paragraph
12:51:50 PM: 434 | Per sapere se un gruppo deve essere invertito, dobbiamo ottenerlo come input per read_pool. Inoltre, il simbolo dell'asset deve essere impostato correttamente.
435 |
12:51:50 PM: > 436 | La sintassi <a> if <b> else <c> è l'equivalente Python dell'operatore condizionale ternario, che in un linguaggio derivato dal C sarebbe <b> ? : `.
12:51:50 PM: | ^
12:51:50 PM: 437 |
12:51:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '825846649'
}
12:51:50 PM: Error occurred prerendering page "/it/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:51:50 PM: [Error: [next-mdx-remote] error compiling MDX:
12:51:50 PM: Expected a closing tag for <c> (436:216-436:219) before the end of paragraph
12:51:50 PM: 434 | Per sapere se un gruppo deve essere invertito, dobbiamo ottenerlo come input per read_pool. Inoltre, il simbolo dell'asset deve essere impostato correttamente.
435 |
12:51:50 PM: > 436 | La sintassi <a> if <b> else <c> è l'equivalente Python dell'operatore condizionale ternario, che in un linguaggio derivato dal C sarebbe <b> ? : `.
12:51:50 PM: | ^
12:51:50 PM: 437 |
12:52:07 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '825846649'
}
Generating static pages (3795/7762)
12:52:19 PM: Generating static pages (3880/7762)
12:52:31 PM: [Error: [next-mdx-remote] error compiling MDX:
12:52:31 PM: Expected a closing tag for <parameters> (207:78-207:90) before the end of paragraph
12:52:31 PM: 205 | ```
206 |

207 | Web3からEVM上の関数を呼び出す構文は、<contract object>.functions.<function name>です().call()です。 パラメータは、EVM関数のパラメータ(もしあればですが、ここにはありません)、またはブロックチェーンの動作を変更するための[名前付きパラメータ](https://en.wikipedia.org/wiki/Named_parameter)にすることができます。 ここでは、block_identifierを使用して、実行したい[ブロック番号](/developers/docs/apis/json-rpc/#default-block)を指定します。 12:52:31 PM: | ^ 12:52:31 PM: 208 | 12:52:31 PM: 209 | 結果は[この構造体で、配列形式](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72)です。 最初の値は、2つのトークン間の為替レートの関数です。 12:52:31 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:52:31 PM: digest: '2123447034' 12:52:31 PM: } 12:52:31 PM: [Error: [next-mdx-remote] error compiling MDX: 12:52:31 PM: Expected a closing tag for (207:78-207:90) before the end ofparagraph 12:52:31 PM: 205 | ``` 206 | 207 | Web3からEVM上の関数を呼び出す構文は、.functions.です().call(<parameters>)です。 パラメータは、EVM関数のパラメータ(もしあればですが、ここにはありません)、またはブロックチェーンの動作を変更するための名前付きパラメータにすることができます。 ここでは、block_identifierを使用して、実行したいブロック番号を指定します。
12:52:31 PM: | ^
12:52:31 PM: 208 |
12:52:31 PM: 209 | 結果はこの構造体で、配列形式です。 最初の値は、2つのトークン間の為替レートの関数です。
12:52:31 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] {
12:52:31 PM: digest: '2123447034'
12:52:31 PM: }
12:52:31 PM: [Error: [next-mdx-remote] error compiling MDX:
12:52:31 PM: Expected a closing tag for <parameters> (207:78-207:90) before the end of paragraph
12:52:31 PM: 205 | 206 | 207 | Web3からEVM上の関数を呼び出す構文は、`<contract object>.functions.<function name>`です().call(<parameters>)`です。 パラメータは、EVM関数のパラメータ(もしあればですが、ここにはありません)、またはブロックチェーンの動作を変更するための[名前付きパラメータ](https://en.wikipedia.org/wiki/Named_parameter)にすることができます。 ここでは、`block_identifier`を使用して、実行したい[ブロック番号](/developers/docs/apis/json-rpc/#default-block)を指定します。 12:52:31 PM: | ^ 12:52:31 PM: 208 | 12:52:31 PM: 209 | 結果は[この構造体で、配列形式](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72)です。 最初の値は、2つのトークン間の為替レートの関数です。 12:52:31 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:52:31 PM: digest: '2123447034' 12:52:31 PM: } 12:52:31 PM: Error occurred prerendering page "/ja/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error 12:52:31 PM: [Error: [next-mdx-remote] error compiling MDX: 12:52:31 PM: Expected a closing tag for `<parameters>` (207:78-207:90) before the end of `paragraph` 12:52:31 PM: 205 |
206 |
207 | Web3からEVM上の関数を呼び出す構文は、<contract object>.functions.<function name>です().call()です。 パラメータは、EVM関数のパラメータ(もしあればですが、ここにはありません)、またはブロックチェーンの動作を変更するための[名前付きパラメータ](https://en.wikipedia.org/wiki/Named_parameter)にすることができます。 ここでは、block_identifierを使用して、実行したい[ブロック番号](/developers/docs/apis/json-rpc/#default-block)を指定します。 12:52:31 PM: | ^ 12:52:31 PM: 208 | 12:52:31 PM: 209 | 結果は[この構造体で、配列形式](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72)です。 最初の値は、2つのトークン間の為替レートの関数です。 12:52:31 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:52:31 PM: digest: '2123447034' 12:52:31 PM: } 12:53:10 PM: [Error: [next-mdx-remote] error compiling MDX: 12:53:10 PM: Expected a closing tag for (436:145-436:148) before the end ofparagraph12:53:10 PM: 434 | 풀을 역전시켜야 하는지 알기 위해read_pool에 입력으로 전달해야 합니다. 또한, 자산 기호를 올바르게 설정해야 합니다. 12:53:10 PM: 435 | 12:53:10 PM: > 436 | if else 구문은 Python의 [삼항 조건 연산자](https://en.wikipedia.org/wiki/Ternary_conditional_operator)에 해당하며, C 파생 언어에서는 ?가 됩니다. <a> : <c>.
12:53:10 PM: | ^
12:53:10 PM: 437 |
12:53:10 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '697368690'
}
[Error: [next-mdx-remote] error compiling MDX:
12:53:10 PM: Expected a closing tag for <c> (436:145-436:148) before the end of paragraph
12:53:10 PM: 434 | 풀을 역전시켜야 하는지 알기 위해 read_pool에 입력으로 전달해야 합니다. 또한, 자산 기호를 올바르게 설정해야 합니다.
12:53:10 PM: 435 |
12:53:10 PM: > 436 | <a> if <b> else <c> 구문은 Python의 삼항 조건 연산자에 해당하며, C 파생 언어에서는 <b> ?가 됩니다. : `.
12:53:10 PM: | ^
12:53:10 PM: 437 |
12:53:10 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '697368690'
}
[Error: [next-mdx-remote] error compiling MDX:
12:53:10 PM: Expected a closing tag for <c> (436:145-436:148) before the end of paragraph
12:53:10 PM: 434 | 풀을 역전시켜야 하는지 알기 위해 read_pool에 입력으로 전달해야 합니다. 또한, 자산 기호를 올바르게 설정해야 합니다.
12:53:10 PM: 435 |
12:53:10 PM: > 436 | <a> if <b> else <c> 구문은 Python의 삼항 조건 연산자에 해당하며, C 파생 언어에서는 <b> ?가 됩니다. : `.
12:53:10 PM: | ^
12:53:10 PM: 437 |
12:53:10 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '697368690'
}
12:53:10 PM: Error occurred prerendering page "/ko/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:53:10 PM: [Error: [next-mdx-remote] error compiling MDX:
12:53:10 PM: Expected a closing tag for <c> (436:145-436:148) before the end of paragraph
12:53:10 PM: 434 | 풀을 역전시켜야 하는지 알기 위해 read_pool에 입력으로 전달해야 합니다. 또한, 자산 기호를 올바르게 설정해야 합니다.
12:53:10 PM: 435 |
12:53:10 PM: > 436 | <a> if <b> else <c> 구문은 Python의 삼항 조건 연산자에 해당하며, C 파생 언어에서는 <b> ?가 됩니다. : `.
12:53:10 PM: | ^
12:53:10 PM: 437 |
12:53:19 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '697368690'
}
Generating static pages (4284/7762)
12:53:52 PM: [Error: [next-mdx-remote] error compiling MDX:
12:53:52 PM: Expected a closing tag for <c> (436:184-436:187) before the end of paragraph
12:53:52 PM: 434 | एखादा पूल उलट करण्याची गरज आहे की नाही हे जाणून घेण्यासाठी, आम्ही ते read_pool साठी इनपुट म्हणून घेतो. तसेच, मालमत्तेचे चिन्ह योग्यरित्या सेट करणे आवश्यक आहे.
12:53:52 PM: 435 |
12:53:52 PM: > 436 | <a> if <b> else <c> ही सिंटॅक्स टर्नरी कंडिशनल ऑपरेटर ची Python समतुल्य आहे, जी C-व्युत्पन्न भाषेत <b> ? असेल. : `.
12:53:52 PM: | ^
12:53:52 PM: 437 |
12:53:52 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2255839413'
}
[Error: [next-mdx-remote] error compiling MDX:
12:53:52 PM: Expected a closing tag for <c> (436:184-436:187) before the end of paragraph
12:53:52 PM: 434 | एखादा पूल उलट करण्याची गरज आहे की नाही हे जाणून घेण्यासाठी, आम्ही ते read_pool साठी इनपुट म्हणून घेतो. तसेच, मालमत्तेचे चिन्ह योग्यरित्या सेट करणे आवश्यक आहे.
12:53:52 PM: 435 |
12:53:52 PM: > 436 | <a> if <b> else <c> ही सिंटॅक्स टर्नरी कंडिशनल ऑपरेटर ची Python समतुल्य आहे, जी C-व्युत्पन्न भाषेत <b> ? असेल. : `.
12:53:52 PM: | ^
12:53:52 PM: 437 |
12:53:52 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2255839413'
}
[Error: [next-mdx-remote] error compiling MDX:
12:53:52 PM: Expected a closing tag for <c> (436:184-436:187) before the end of paragraph
12:53:52 PM: 434 | एखादा पूल उलट करण्याची गरज आहे की नाही हे जाणून घेण्यासाठी, आम्ही ते read_pool साठी इनपुट म्हणून घेतो. तसेच, मालमत्तेचे चिन्ह योग्यरित्या सेट करणे आवश्यक आहे.
12:53:52 PM: 435 |
12:53:52 PM: > 436 | <a> if <b> else <c> ही सिंटॅक्स टर्नरी कंडिशनल ऑपरेटर ची Python समतुल्य आहे, जी C-व्युत्पन्न भाषेत <b> ? असेल. : `.
12:53:52 PM: | ^
12:53:52 PM: 437 |
12:53:52 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2255839413'
}
12:53:52 PM: Error occurred prerendering page "/mr/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:53:52 PM: [Error: [next-mdx-remote] error compiling MDX:
12:53:52 PM: Expected a closing tag for <c> (436:184-436:187) before the end of paragraph
12:53:52 PM: 434 | एखादा पूल उलट करण्याची गरज आहे की नाही हे जाणून घेण्यासाठी, आम्ही ते read_pool साठी इनपुट म्हणून घेतो. तसेच, मालमत्तेचे चिन्ह योग्यरित्या सेट करणे आवश्यक आहे.
12:53:52 PM: 435 |
12:53:52 PM: > 436 | <a> if <b> else <c> ही सिंटॅक्स टर्नरी कंडिशनल ऑपरेटर ची Python समतुल्य आहे, जी C-व्युत्पन्न भाषेत <b> ? असेल. : `.
12:53:52 PM: | ^
12:53:52 PM: 437 |
12:54:19 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2255839413'
}
Generating static pages (4642/7762)
12:54:36 PM: [Error: [next-mdx-remote] error compiling MDX:
12:54:36 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:54:36 PM: 434 | Aby dowiedzieć się, czy pula wymaga odwrócenia, musimy uzyskać te dane wejściowe do read_pool. Ponadto symbol aktywa musi być poprawnie skonfigurowany.
12:54:36 PM: 435 |
12:54:36 PM: > 436 | Składnia <a> if <b> else <c> jest odpowiednikiem w Pythonie trójargumentowego operatora warunkowego, który w języku pochodnym C byłby <b> ? : `.
12:54:36 PM: | ^
12:54:36 PM: 437 |
12:54:36 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2248447500'
}
[Error: [next-mdx-remote] error compiling MDX:
12:54:36 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:54:36 PM: 434 | Aby dowiedzieć się, czy pula wymaga odwrócenia, musimy uzyskać te dane wejściowe do read_pool. Ponadto symbol aktywa musi być poprawnie skonfigurowany.
12:54:36 PM: 435 |
12:54:36 PM: > 436 | Składnia <a> if <b> else <c> jest odpowiednikiem w Pythonie trójargumentowego operatora warunkowego, który w języku pochodnym C byłby <b> ? : `.
12:54:36 PM: | ^
12:54:36 PM: 437 |
12:54:36 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2248447500'
}
[Error: [next-mdx-remote] error compiling MDX:
12:54:36 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:54:36 PM: 434 | Aby dowiedzieć się, czy pula wymaga odwrócenia, musimy uzyskać te dane wejściowe do read_pool. Ponadto symbol aktywa musi być poprawnie skonfigurowany.
12:54:36 PM: 435 |
12:54:36 PM: > 436 | Składnia <a> if <b> else <c> jest odpowiednikiem w Pythonie trójargumentowego operatora warunkowego, który w języku pochodnym C byłby <b> ? : `.
12:54:36 PM: | ^
12:54:36 PM: 437 |
12:54:36 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2248447500'
}
12:54:36 PM: Error occurred prerendering page "/pl/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:54:36 PM: [Error: [next-mdx-remote] error compiling MDX:
12:54:36 PM: Expected a closing tag for <c> (436:213-436:216) before the end of paragraph
12:54:36 PM: 434 | Aby dowiedzieć się, czy pula wymaga odwrócenia, musimy uzyskać te dane wejściowe do read_pool. Ponadto symbol aktywa musi być poprawnie skonfigurowany.
12:54:36 PM: 435 |
12:54:36 PM: > 436 | Składnia <a> if <b> else <c> jest odpowiednikiem w Pythonie trójargumentowego operatora warunkowego, który w języku pochodnym C byłby <b> ? : `.
12:54:36 PM: | ^
12:54:36 PM: 437 |
12:55:19 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '2248447500'
}
Generating static pages (5000/7762)
12:55:22 PM: [Error: [next-mdx-remote] error compiling MDX:
12:55:22 PM: Expected a closing tag for <parâmetros> (207:123-207:135) before the end of paragraph
12:55:22 PM: 205 | ```
206 |

207 | A sintaxe para chamar uma função na EVM a partir do Web3 é esta: <objeto de contrato>.functions.<nome da função>().call(<parâmetros>). Os parâmetros podem ser os parâmetros da função da EVM (se houver; aqui não há) ou [parâmetros nomeados](https://en.wikipedia.org/wiki/Named_parameter) para modificar o comportamento da cadeia de blocos. Aqui usamos um, block_identifier, para especificar [o número do bloco](/developers/docs/apis/json-rpc/#default-block) no qual desejamos executar. 12:55:22 PM: | ^ 12:55:22 PM: 208 | 12:55:22 PM: 209 | O resultado é [esta struct, em formato de array](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). O primeiro valor é uma função da taxa de câmbio entre os dois tokens. 12:55:22 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:55:22 PM: digest: '4095492224' 12:55:22 PM: } 12:55:22 PM: [Error: [next-mdx-remote] error compiling MDX: 12:55:22 PM: Expected a closing tag for <parâmetros>(207:123-207:135) before the end ofparagraph12:55:22 PM: 205 | ``` 206 | 207 | A sintaxe para chamar uma função na EVM a partir do Web3 é esta:.functions.<nome da função>().call(<parâmetros>). Os parâmetros podem ser os parâmetros da função da EVM (se houver; aqui não há) ou parâmetros nomeados para modificar o comportamento da cadeia de blocos. Aqui usamos um, block_identifier, para especificar o número do bloco no qual desejamos executar.
12:55:22 PM: | ^
12:55:22 PM: 208 |
12:55:22 PM: 209 | O resultado é esta struct, em formato de array. O primeiro valor é uma função da taxa de câmbio entre os dois tokens.
12:55:22 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] {
12:55:22 PM: digest: '4095492224'
12:55:22 PM: }
12:55:22 PM: [Error: [next-mdx-remote] error compiling MDX:
12:55:22 PM: Expected a closing tag for <parâmetros> (207:123-207:135) before the end of paragraph
12:55:22 PM: 205 | 206 | 207 | A sintaxe para chamar uma função na EVM a partir do Web3 é esta: `<objeto de contrato>.functions.<nome da função>`().call(<parâmetros>)`. Os parâmetros podem ser os parâmetros da função da EVM (se houver; aqui não há) ou [parâmetros nomeados](https://en.wikipedia.org/wiki/Named_parameter) para modificar o comportamento da cadeia de blocos. Aqui usamos um, `block_identifier`, para especificar [o número do bloco](/developers/docs/apis/json-rpc/#default-block) no qual desejamos executar. 12:55:22 PM: | ^ 12:55:22 PM: 208 | 12:55:22 PM: 209 | O resultado é [esta struct, em formato de array](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). O primeiro valor é uma função da taxa de câmbio entre os dois tokens. 12:55:22 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:55:22 PM: digest: '4095492224' 12:55:22 PM: } 12:55:22 PM: Error occurred prerendering page "/pt-br/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error 12:55:22 PM: [Error: [next-mdx-remote] error compiling MDX: 12:55:22 PM: Expected a closing tag for `<parâmetros>` (207:123-207:135) before the end of `paragraph` 12:55:22 PM: 205 |
206 |
207 | A sintaxe para chamar uma função na EVM a partir do Web3 é esta: <objeto de contrato>.functions.<nome da função>().call(<parâmetros>). Os parâmetros podem ser os parâmetros da função da EVM (se houver; aqui não há) ou [parâmetros nomeados](https://en.wikipedia.org/wiki/Named_parameter) para modificar o comportamento da cadeia de blocos. Aqui usamos um, block_identifier, para especificar [o número do bloco](/developers/docs/apis/json-rpc/#default-block) no qual desejamos executar. 12:55:22 PM: | ^ 12:55:22 PM: 208 | 12:55:22 PM: 209 | O resultado é [esta struct, em formato de array](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72). O primeiro valor é uma função da taxa de câmbio entre os dois tokens. 12:55:22 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 12:55:22 PM: digest: '4095492224' 12:55:22 PM: } 12:56:20 PM: Generating static pages (5354/7762) 12:56:50 PM: [Error: [next-mdx-remote] error compiling MDX: 12:56:50 PM: Expected a closing tag for (436:217-436:220) before the end ofparagraph12:56:50 PM: 434 | Ili kujua kama pool inahitaji kubadilishwa, tunapata hiyo kama ingizo kwaread_pool. Pia, alama ya mali inahitaji kuwekwa kwa usahihi. 12:56:50 PM: 435 | 12:56:50 PM: > 436 | Sintaksia if else ni sawa na [kiendeshaji cha masharti cha ternary](https://en.wikipedia.org/wiki/Ternary_conditional_operator) cha Python, ambacho katika lugha inayotokana na C kingekuwa ? <a> : <c>.
12:56:50 PM: | ^
12:56:50 PM: 437 |
12:56:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '172450349'
}
[Error: [next-mdx-remote] error compiling MDX:
12:56:50 PM: Expected a closing tag for <c> (436:217-436:220) before the end of paragraph
12:56:50 PM: 434 | Ili kujua kama pool inahitaji kubadilishwa, tunapata hiyo kama ingizo kwa read_pool. Pia, alama ya mali inahitaji kuwekwa kwa usahihi.
12:56:50 PM: 435 |
12:56:50 PM: > 436 | Sintaksia <a> if <b> else <c> ni sawa na kiendeshaji cha masharti cha ternary cha Python, ambacho katika lugha inayotokana na C kingekuwa <b> ? : `.
12:56:50 PM: | ^
12:56:50 PM: 437 |
12:56:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '172450349'
}
[Error: [next-mdx-remote] error compiling MDX:
12:56:50 PM: Expected a closing tag for <c> (436:217-436:220) before the end of paragraph
12:56:50 PM: 434 | Ili kujua kama pool inahitaji kubadilishwa, tunapata hiyo kama ingizo kwa read_pool. Pia, alama ya mali inahitaji kuwekwa kwa usahihi.
12:56:50 PM: 435 |
12:56:50 PM: > 436 | Sintaksia <a> if <b> else <c> ni sawa na kiendeshaji cha masharti cha ternary cha Python, ambacho katika lugha inayotokana na C kingekuwa <b> ? : `.
12:56:50 PM: | ^
12:56:50 PM: 437 |
12:56:50 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '172450349'
}
12:56:50 PM: Error occurred prerendering page "/sw/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:56:50 PM: [Error: [next-mdx-remote] error compiling MDX:
12:56:50 PM: Expected a closing tag for <c> (436:217-436:220) before the end of paragraph
12:56:50 PM: 434 | Ili kujua kama pool inahitaji kubadilishwa, tunapata hiyo kama ingizo kwa read_pool. Pia, alama ya mali inahitaji kuwekwa kwa usahihi.
12:56:50 PM: 435 |
12:56:50 PM: > 436 | Sintaksia <a> if <b> else <c> ni sawa na kiendeshaji cha masharti cha ternary cha Python, ambacho katika lugha inayotokana na C kingekuwa <b> ? : `.
12:56:50 PM: | ^
12:56:50 PM: 437 |
12:57:20 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '172450349'
}
Generating static pages (5724/7762)
12:57:32 PM: [Error: [next-mdx-remote] error compiling MDX:
12:57:32 PM: Expected a closing tag for <c> (436:197-436:200) before the end of paragraph
12:57:32 PM: 434 | ஒரு பூல் மாற்றப்பட வேண்டுமா என்பதை அறிய, அதை read_pool-க்கு உள்ளீடாகப் பெறுகிறோம். மேலும், சொத்தின் சின்னம் சரியாக அமைக்கப்பட வேண்டும்.
12:57:32 PM: 435 |
12:57:32 PM: > 436 | <a> if <b> else <c> தொடரியல் Python-இன் மும்மை நிபந்தனை ஆபரேட்டருக்கு சமமானது, இது C-பெறப்பட்ட மொழியில் <b> ? ஆக இருக்கும். : `.
12:57:32 PM: | ^
12:57:32 PM: 437 |
12:57:32 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '334784615'
}
[Error: [next-mdx-remote] error compiling MDX:
12:57:32 PM: Expected a closing tag for <c> (436:197-436:200) before the end of paragraph
12:57:32 PM: 434 | ஒரு பூல் மாற்றப்பட வேண்டுமா என்பதை அறிய, அதை read_pool-க்கு உள்ளீடாகப் பெறுகிறோம். மேலும், சொத்தின் சின்னம் சரியாக அமைக்கப்பட வேண்டும்.
12:57:32 PM: 435 |
12:57:32 PM: > 436 | <a> if <b> else <c> தொடரியல் Python-இன் மும்மை நிபந்தனை ஆபரேட்டருக்கு சமமானது, இது C-பெறப்பட்ட மொழியில் <b> ? ஆக இருக்கும். : `.
12:57:32 PM: | ^
12:57:32 PM: 437 |
12:57:32 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '334784615'
}
[Error: [next-mdx-remote] error compiling MDX:
Expected a closing tag for <c> (436:197-436:200) before the end of paragraph

434 | ஒரு பூல் மாற்றப்பட வேண்டுமா என்பதை அறிய, அதை read_pool-க்கு உள்ளீடாகப் பெறுகிறோம். மேலும், சொத்தின் சின்னம் சரியாக அமைக்கப்பட வேண்டும்.
435 |

436 | <a> if <b> else <c> தொடரியல் Python-இன் மும்மை நிபந்தனை ஆபரேட்டருக்கு சமமானது, இது C-பெறப்பட்ட மொழியில் <b> ? ஆக இருக்கும். : `.
12:57:32 PM: | ^
12:57:32 PM: 437 |
12:57:32 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '334784615'
}
12:57:32 PM: Error occurred prerendering page "/ta/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:57:32 PM: [Error: [next-mdx-remote] error compiling MDX:
12:57:32 PM: Expected a closing tag for <c> (436:197-436:200) before the end of paragraph
12:57:32 PM: 434 | ஒரு பூல் மாற்றப்பட வேண்டுமா என்பதை அறிய, அதை read_pool-க்கு உள்ளீடாகப் பெறுகிறோம். மேலும், சொத்தின் சின்னம் சரியாக அமைக்கப்பட வேண்டும்.
12:57:32 PM: 435 |
12:57:32 PM: > 436 | <a> if <b> else <c> தொடரியல் Python-இன் மும்மை நிபந்தனை ஆபரேட்டருக்கு சமமானது, இது C-பெறப்பட்ட மொழியில் <b> ? ஆக இருக்கும். : `.
12:57:32 PM: | ^
12:57:32 PM: 437 |
12:57:34 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '334784615'
}
Generating static pages (5821/7762)
12:58:14 PM: [Error: [next-mdx-remote] error compiling MDX:
12:58:14 PM: Expected a closing tag for <c> (435:212-435:215) before the end of paragraph
12:58:14 PM: 433 | పూల్‌ను తిప్పికొట్టాల్సిన అవసరం ఉందో లేదో తెలుసుకోవడానికి, మేము దానిని read_poolకి ఇన్‌పుట్‌గా పొందుతాము. అలాగే, ఆస్తి చిహ్నాన్ని సరిగ్గా సెటప్ చేయాలి.
12:58:14 PM: 434 |
12:58:14 PM: > 435 | <a> if <b> else <c> సింటాక్స్ C-ఉత్పన్న భాషలో <b> ? అయిన టర్నరీ షరతులతో కూడిన ఆపరేటర్ ternary conditional operator యొక్క Python సమానమైనది. : `.
12:58:14 PM: | ^
12:58:14 PM: 436 |
12:58:14 PM: 437 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '534589508'
}
[Error: [next-mdx-remote] error compiling MDX:
12:58:14 PM: Expected a closing tag for <c> (435:212-435:215) before the end of paragraph
12:58:14 PM: 433 | పూల్‌ను తిప్పికొట్టాల్సిన అవసరం ఉందో లేదో తెలుసుకోవడానికి, మేము దానిని read_poolకి ఇన్‌పుట్‌గా పొందుతాము. అలాగే, ఆస్తి చిహ్నాన్ని సరిగ్గా సెటప్ చేయాలి.
12:58:14 PM: 434 |
12:58:14 PM: > 435 | <a> if <b> else <c> సింటాక్స్ C-ఉత్పన్న భాషలో <b> ? అయిన టర్నరీ షరతులతో కూడిన ఆపరేటర్ ternary conditional operator యొక్క Python సమానమైనది. : `.
12:58:14 PM: | ^
12:58:14 PM: 436 |
12:58:14 PM: 437 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '534589508'
}
[Error: [next-mdx-remote] error compiling MDX:
12:58:14 PM: Expected a closing tag for <c> (435:212-435:215) before the end of paragraph
12:58:14 PM: 433 | పూల్‌ను తిప్పికొట్టాల్సిన అవసరం ఉందో లేదో తెలుసుకోవడానికి, మేము దానిని read_poolకి ఇన్‌పుట్‌గా పొందుతాము. అలాగే, ఆస్తి చిహ్నాన్ని సరిగ్గా సెటప్ చేయాలి.
12:58:14 PM: 434 |
12:58:14 PM: > 435 | <a> if <b> else <c> సింటాక్స్ C-ఉత్పన్న భాషలో <b> ? అయిన టర్నరీ షరతులతో కూడిన ఆపరేటర్ ternary conditional operator యొక్క Python సమానమైనది. : `.
12:58:14 PM: | ^
12:58:14 PM: 436 |
12:58:14 PM: 437 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '534589508'
}
12:58:14 PM: Error occurred prerendering page "/te/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:58:14 PM: [Error: [next-mdx-remote] error compiling MDX:
12:58:14 PM: Expected a closing tag for <c> (435:212-435:215) before the end of paragraph
12:58:14 PM: 433 | పూల్‌ను తిప్పికొట్టాల్సిన అవసరం ఉందో లేదో తెలుసుకోవడానికి, మేము దానిని read_poolకి ఇన్‌పుట్‌గా పొందుతాము. అలాగే, ఆస్తి చిహ్నాన్ని సరిగ్గా సెటప్ చేయాలి.
12:58:14 PM: 434 |
12:58:14 PM: > 435 | <a> if <b> else <c> సింటాక్స్ C-ఉత్పన్న భాషలో <b> ? అయిన టర్నరీ షరతులతో కూడిన ఆపరేటర్ ternary conditional operator యొక్క Python సమానమైనది. : `.
12:58:14 PM: | ^
12:58:14 PM: 436 |
12:58:34 PM: 437 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '534589508'
}
Generating static pages (6183/7762)
12:59:34 PM: Generating static pages (6567/7762)
12:59:38 PM: [Error: [next-mdx-remote] error compiling MDX:
12:59:38 PM: Expected a closing tag for <c> (302:209-302:212) before the end of paragraph
12:59:38 PM: 300 | Щоб знати, чи потрібно змінювати співвідношення пулу на обернене, ми отримуємо це як вхідні дані для read_pool. Крім того, символ активу має бути налаштований правильно.
12:59:38 PM: 301 |
12:59:38 PM: > 302 | Синтаксис <a> if <b> else <c> є еквівалентом Python тернарного умовного оператора, який у мові, що походить від C, виглядав би як <b> ? : `.
12:59:38 PM: | ^
12:59:38 PM: 303 |
12:59:38 PM: 304 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '759592476'
}
[Error: [next-mdx-remote] error compiling MDX:
Expected a closing tag for <c> (302:209-302:212) before the end of paragraph

300 | Щоб знати, чи потрібно змінювати співвідношення пулу на обернене, ми отримуємо це як вхідні дані для read_pool. Крім того, символ активу має бути налаштований правильно.
301 |

302 | Синтаксис <a> if <b> else <c> є еквівалентом Python тернарного умовного оператора, який у мові, що походить від C, виглядав би як <b> ? : `.
12:59:38 PM: | ^
12:59:38 PM: 303 |
12:59:38 PM: 304 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '759592476'
}
[Error: [next-mdx-remote] error compiling MDX:
12:59:38 PM: Expected a closing tag for <c> (302:209-302:212) before the end of paragraph
12:59:38 PM: 300 | Щоб знати, чи потрібно змінювати співвідношення пулу на обернене, ми отримуємо це як вхідні дані для read_pool. Крім того, символ активу має бути налаштований правильно.
12:59:38 PM: 301 |
12:59:38 PM: > 302 | Синтаксис <a> if <b> else <c> є еквівалентом Python тернарного умовного оператора, який у мові, що походить від C, виглядав би як <b> ? : `.
12:59:38 PM: | ^
12:59:38 PM: 303 |
12:59:38 PM: 304 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '759592476'
}
12:59:38 PM: Error occurred prerendering page "/uk/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
12:59:38 PM: [Error: [next-mdx-remote] error compiling MDX:
12:59:38 PM: Expected a closing tag for <c> (302:209-302:212) before the end of paragraph
12:59:38 PM: 300 | Щоб знати, чи потрібно змінювати співвідношення пулу на обернене, ми отримуємо це як вхідні дані для read_pool. Крім того, символ активу має бути налаштований правильно.
12:59:38 PM: 301 |
12:59:38 PM: > 302 | Синтаксис <a> if <b> else <c> є еквівалентом Python тернарного умовного оператора, який у мові, що походить від C, виглядав би як <b> ? : `.
12:59:38 PM: | ^
12:59:38 PM: 303 |
1:00:19 PM: 304 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '759592476'
}
[Error: [next-mdx-remote] error compiling MDX:
1:00:19 PM: Expected a closing tag for <parameters> (207:101-207:113) before the end of paragraph
1:00:19 PM: 205 | ```
206 |

207 | Web3 سے EVM پر فنکشن کال کرنے کا سنٹیکس یہ ہے: <contract object>.functions.<function name>().call()۔ پیرامیٹرز EVM فنکشن کے پیرامیٹرز ہو سکتے ہیں (اگر کوئی ہو؛ یہاں کوئی نہیں ہیں) یا بلاک چین کے رویے میں ترمیم کے لیے [نامزد پیرامیٹرز](https://en.wikipedia.org/wiki/Named_parameter)۔ یہاں ہم ایک، block_identifier، [بلاک نمبر](/developers/docs/apis/json-rpc/#default-block) کی وضاحت کے لیے استعمال کرتے ہیں جس میں ہم چلنا چاہتے ہیں۔ 1:00:19 PM: | ^ 1:00:19 PM: 208 | 1:00:19 PM: 209 | نتیجہ [یہ struct ہے، ارے فارم میں](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72)۔ پہلی قدر دو ٹوکنز کے درمیان شرح تبادلہ کا ایک فنکشن ہے۔ 1:00:19 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 1:00:19 PM: digest: '3717397408' 1:00:19 PM: } 1:00:19 PM: [Error: [next-mdx-remote] error compiling MDX: 1:00:19 PM: Expected a closing tag for (207:101-207:113) before the end ofparagraph1:00:19 PM: 205 | ``` 206 | 207 | Web3 سے EVM پر فنکشن کال کرنے کا سنٹیکس یہ ہے:.functions.().call(<parameters>)۔ پیرامیٹرز EVM فنکشن کے پیرامیٹرز ہو سکتے ہیں (اگر کوئی ہو؛ یہاں کوئی نہیں ہیں) یا بلاک چین کے رویے میں ترمیم کے لیے نامزد پیرامیٹرز۔ یہاں ہم ایک، block_identifier، بلاک نمبر کی وضاحت کے لیے استعمال کرتے ہیں جس میں ہم چلنا چاہتے ہیں۔
1:00:19 PM: | ^
1:00:19 PM: 208 |
1:00:19 PM: 209 | نتیجہ یہ struct ہے، ارے فارم میں۔ پہلی قدر دو ٹوکنز کے درمیان شرح تبادلہ کا ایک فنکشن ہے۔
1:00:19 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] {
1:00:19 PM: digest: '3717397408'
1:00:19 PM: }
1:00:19 PM: [Error: [next-mdx-remote] error compiling MDX:
1:00:19 PM: Expected a closing tag for <parameters> (207:101-207:113) before the end of paragraph
1:00:19 PM: 205 | 206 | 207 | Web3 سے EVM پر فنکشن کال کرنے کا سنٹیکس یہ ہے: `<contract object>.functions.<function name>`().call(<parameters>)`۔ پیرامیٹرز EVM فنکشن کے پیرامیٹرز ہو سکتے ہیں (اگر کوئی ہو؛ یہاں کوئی نہیں ہیں) یا بلاک چین کے رویے میں ترمیم کے لیے [نامزد پیرامیٹرز](https://en.wikipedia.org/wiki/Named_parameter)۔ یہاں ہم ایک، `block_identifier`، [بلاک نمبر](/developers/docs/apis/json-rpc/#default-block) کی وضاحت کے لیے استعمال کرتے ہیں جس میں ہم چلنا چاہتے ہیں۔ 1:00:19 PM: | ^ 1:00:19 PM: 208 | 1:00:19 PM: 209 | نتیجہ [یہ struct ہے، ارے فارم میں](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72)۔ پہلی قدر دو ٹوکنز کے درمیان شرح تبادلہ کا ایک فنکشن ہے۔ 1:00:19 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 1:00:19 PM: digest: '3717397408' 1:00:19 PM: } 1:00:19 PM: Error occurred prerendering page "/ur/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error 1:00:19 PM: [Error: [next-mdx-remote] error compiling MDX: 1:00:19 PM: Expected a closing tag for `<parameters>` (207:101-207:113) before the end of `paragraph` 1:00:19 PM: 205 |
206 |
207 | Web3 سے EVM پر فنکشن کال کرنے کا سنٹیکس یہ ہے: <contract object>.functions.<function name>().call()۔ پیرامیٹرز EVM فنکشن کے پیرامیٹرز ہو سکتے ہیں (اگر کوئی ہو؛ یہاں کوئی نہیں ہیں) یا بلاک چین کے رویے میں ترمیم کے لیے [نامزد پیرامیٹرز](https://en.wikipedia.org/wiki/Named_parameter)۔ یہاں ہم ایک، block_identifier، [بلاک نمبر](/developers/docs/apis/json-rpc/#default-block) کی وضاحت کے لیے استعمال کرتے ہیں جس میں ہم چلنا چاہتے ہیں۔ 1:00:19 PM: | ^ 1:00:19 PM: 208 | 1:00:19 PM: 209 | نتیجہ [یہ struct ہے، ارے فارم میں](https://github.com/Uniswap/v3-core/blob/main/contracts/UniswapV3Pool.sol#L56-L72)۔ پہلی قدر دو ٹوکنز کے درمیان شرح تبادلہ کا ایک فنکشن ہے۔ 1:00:19 PM: More information: https://mdxjs.com/docs/troubleshooting-mdx] { 1:00:19 PM: digest: '3717397408' 1:00:19 PM: } 1:00:34 PM: Generating static pages (6939/7762) 1:01:34 PM: Generating static pages (7282/7762) 1:02:31 PM: [Error: [next-mdx-remote] error compiling MDX: 1:02:31 PM: Expected a closing tag for (436:137-436:140) before the end ofparagraph1:02:31 PM: 434 | 要了解是否需要反转池子,我们将其作为read_pool的输入。 此外,资产符号需要正确设置。 1:02:31 PM: 435 | 1:02:31 PM: > 436 | 语法 if else 是 Python 中[三元条件运算符](https://en.wikipedia.org/wiki/Ternary_conditional_operator) 的等价形式,在 C 派生语言中为 ? <a> : <c>
1:02:31 PM: | ^
1:02:31 PM: 437 |
1:02:31 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '817723095'
}
[Error: [next-mdx-remote] error compiling MDX:
1:02:31 PM: Expected a closing tag for <c> (436:137-436:140) before the end of paragraph
1:02:31 PM: 434 | 要了解是否需要反转池子,我们将其作为 read_pool 的输入。 此外,资产符号需要正确设置。
1:02:31 PM: 435 |
1:02:31 PM: > 436 | 语法 <a> if <b> else <c> 是 Python 中三元条件运算符 的等价形式,在 C 派生语言中为 <b> ? : `。
1:02:31 PM: | ^
1:02:31 PM: 437 |
1:02:31 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '817723095'
}
[Error: [next-mdx-remote] error compiling MDX:
1:02:31 PM: Expected a closing tag for <c> (436:137-436:140) before the end of paragraph
1:02:31 PM: 434 | 要了解是否需要反转池子,我们将其作为 read_pool 的输入。 此外,资产符号需要正确设置。
1:02:31 PM: 435 |
1:02:31 PM: > 436 | 语法 <a> if <b> else <c> 是 Python 中三元条件运算符 的等价形式,在 C 派生语言中为 <b> ? : `。
1:02:31 PM: | ^
1:02:31 PM: 437 |
1:02:31 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '817723095'
}
1:02:31 PM: Error occurred prerendering page "/zh/developers/tutorials/ai-trading-agent". Read more: https://nextjs.org/docs/messages/prerender-error
1:02:31 PM: [Error: [next-mdx-remote] error compiling MDX:
1:02:31 PM: Expected a closing tag for <c> (436:137-436:140) before the end of paragraph
1:02:31 PM: 434 | 要了解是否需要反转池子,我们将其作为 read_pool 的输入。 此外,资产符号需要正确设置。
1:02:31 PM: 435 |
1:02:31 PM: > 436 | 语法 <a> if <b> else <c> 是 Python 中三元条件运算符 的等价形式,在 C 派生语言中为 <b> ? : `。
1:02:31 PM: | ^
1:02:31 PM: 437 |
1:02:34 PM: 438 | ```python

More information: https://mdxjs.com/docs/troubleshooting-mdx] {
digest: '817723095'
}
Generating static pages (7668/7762)
1:02:51 PM: ✓ Generating static pages (7762/7762)
1:02:51 PM: > Export encountered errors on following paths:
1:02:51 PM: /[locale]/[...slug]/page: /bn/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /cs/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /es/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /fr/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /hi/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /id/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /it/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /ja/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /ko/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /mr/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /pl/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /pt-br/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /sw/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /ta/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /te/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /uk/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /ur/developers/tutorials/ai-trading-agent
1:02:51 PM: /[locale]/[...slug]/page: /zh/developers/tutorials/ai-trading-agent
1:02:51 PM:  ELIFECYCLE  Command failed with exit code 1. (https://ntl.fyi/exit-code-1)

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Feb 11, 2026

Claude finished @wackerow's task in 4m 19s —— View job


Netlify Build Errors Fixed ✓

Successfully fixed all MDX compilation errors in 18 translated files.

Tasks:

  • Analyze the MDX compilation errors
  • Identify the pattern causing failures
  • Fix Type 1 errors (bn, es, hi, id, it, ko, mr, pl, sw, ta, te, uk, zh) - ternary operator syntax
  • Fix Type 2 errors (cs, fr, ja, pt-br, ur) - function call syntax
  • Commit and push changes

Summary

Fixed MDX compilation errors caused by angle brackets appearing outside backticks in inline code. The MDX parser was interpreting these as unclosed HTML/JSX tags.

Two types of errors fixed:

  1. Ternary operator syntax (13 languages): Moved <a> : <c> inside backticks to properly escape the full C-style ternary expression
  2. Function call syntax (5 languages): Moved <parameters> (or localized variants like <paramètres>, <parâmetros>) inside backticks

All changes have been committed and pushed to the branch. The next Netlify build should succeed.


| View commit

Fixed MDX compilation errors in 18 translated versions of the AI trading agent tutorial. The issue was caused by angle brackets appearing outside backticks in inline code, which MDX interpreted as unclosed HTML/JSX tags.

Changes:
- Fixed ternary operator syntax: moved `<a> : <c>` inside backticks
- Fixed function call syntax: moved `<parameters>` and localized variants inside backticks

Affected languages: bn, cs, es, fr, hi, id, it, ja, ko, mr, pl, pt-br, sw, ta, te, uk, ur, zh

Co-authored-by: wackerow <wackerow@users.noreply.github.com>
@github-actions github-actions Bot added the tooling 🔧 Changes related to tooling of the project label Feb 13, 2026
@minimalsm minimalsm force-pushed the i18n/import/2026-02-11T20-35-52-crowdin-translations branch from d176240 to 4cc7d77 Compare February 13, 2026 12:42
@wackerow
Copy link
Copy Markdown
Member Author

@minimalsm Can you help me understand 4cc7d77 forward? These appear out-of-scope for a PR aimed to translate one file. I now see 1971 files changed.

@wackerow wackerow force-pushed the i18n/import/2026-02-11T20-35-52-crowdin-translations branch from cf822da to 01fd093 Compare February 18, 2026 20:52
@wackerow
Copy link
Copy Markdown
Member Author

Per discussion, reverted back.. re-ran post_import_sanitize on only the included file

wackerow and others added 2 commits February 19, 2026 11:02
…ations

Recurring issue where Crowdin translations break backtick wrapping around angle bracket expressions (<a>, <b>, <c>), causing next-mdx-remote compilation failures. Documents root cause, fix pattern, and prevention strategies including a proposed sanitizer rule for post_import_sanitize.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot added the documentation 📖 Change or add documentation label Feb 19, 2026
@wackerow
Copy link
Copy Markdown
Member Author

wackerow commented Mar 4, 2026

@wackerow wackerow merged commit 17680e4 into dev Mar 4, 2026
6 checks passed
@wackerow wackerow deleted the i18n/import/2026-02-11T20-35-52-crowdin-translations branch March 4, 2026 04:54
@wackerow wackerow mentioned this pull request Mar 6, 2026
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.

1 participant