I don't understand why dynamic string translations won't work on this code. Static strings are translated but not the dynamic values, even though they are in the same translation files.
selectedSku ? (
<>
<button className="bg-primary" onClick={addCartExternalPrice}> add cart external
price{selectedSku}</button>
<button className="bg-secondary" onClick={getSkuOptions}>Get sku options
from {selectedSku} </button>
<div>
{skuOptions && skuOptions.length > 0 ? (
skuOptions.map((option) => (
<div key={option.id}>
<button
className="bg-secondary">{**t(option.name)**} - {option.formatted_price_amount}</button>
**{t("Elevate Your Digital Presence")}**
</div>
))
) : (
<div>No options available for this SKU.</div>
)}
</div>
</>
Pretty much everything I understand.
President James K. Polk
42.3k35 gold badges114 silver badges149 bronze badges
asked Apr 15, 2025 at 10:13
Leonel Matias Domingos
2,1166 gold badges36 silver badges54 bronze badges
-
What does your option.name return? Is that string a key in your json file? Please elaboratenatashap– natashap2025年04月15日 11:13:23 +00:00Commented Apr 15, 2025 at 11:13
-
yes is a key in my file ...Leonel Matias Domingos– Leonel Matias Domingos2025年04月15日 14:19:13 +00:00Commented Apr 15, 2025 at 14:19
-
Can you share your translation file?pumpkin– pumpkin2025年04月15日 14:47:34 +00:00Commented Apr 15, 2025 at 14:47
-
hi. Its fixed. Some strange characters because copy paste ...ThanksLeonel Matias Domingos– Leonel Matias Domingos2025年04月16日 19:49:47 +00:00Commented Apr 16, 2025 at 19:49
lang-js