reactjs - 如何借助切换按钮将我的 React 应用程序从英语转换为阿拉伯语
问题描述
我需要我的 React 应用程序将所有 Web 内容从英语转换为阿拉伯语。应该借助将英语转换为阿拉伯语的切换按钮来完成。
解决方案
你可以像这样创建 json 文件。
const LANG = {
"DE": {
hello: 'Hallo'
},
"EN": {
hello: 'Hello'
},
"FA": {
hello: "سلام"
}
}
let currnetLang = "EN";
const handleLang = () => {
currnetLang = ( currnetLang === "EN") ? "DE" : "EN";
}
const setLang = lang => {
currnetLang = lang;
}
<button type="button" onClick={handleLang}>Toggle Lang</button>
<button type="button" onClick={setLang} name="EN">EN</button>
<button type="button" onClick={setLang} name="FA">FA</button>
<button type="button" onClick={setLang} name="DE">DE</button>
<p>Current Language is {LANG[currnetLang]}</p>
<p>{LANG[currnetLang].hello} username </p>
推荐阅读
- java - PHP 和 Java 套接字通信。socket_read() 挂起
- string - 使用第一个字母反转字符串切片
- windows - Windows MDM - OMA DM - 设备在推送通知上不与服务器同步
- ios - 特殊字符后iOS UILabel中的新行
- arrays - Xdebug 不显示完整的数组
- laravel - 雄辩的倍数,其中较高和较低的值相同
- swift - 在 XCUITest 中,深度嵌套的元素具有错误的辅助功能
- sprite-kit - 让 SprideNode 闪烁
- node.js - 为用户更新多列 - postgresql 和 nodejs
- php - 使用 PHP 从不同路径下载 Zip