|
@@ -14,9 +14,12 @@
|
|
|
"@react-navigation/native-stack": "^7.3.25",
|
|
|
"axios": "^1.11.0",
|
|
|
"dayjs": "^1.11.13",
|
|
|
+ "i18next": "^25.4.2",
|
|
|
"react": "19.1.0",
|
|
|
+ "react-i18next": "^15.7.3",
|
|
|
"react-native": "0.81.0",
|
|
|
"react-native-fs": "^2.20.0",
|
|
|
+ "react-native-localize": "^3.5.2",
|
|
|
"react-native-safe-area-context": "^5.6.1",
|
|
|
"react-native-screens": "^4.15.2",
|
|
|
"react-native-toast-message": "^2.3.3",
|
|
@@ -6987,6 +6990,15 @@
|
|
|
"dev": true,
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/html-parse-stringify": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "void-elements": "3.1.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/http-errors": {
|
|
|
"version": "2.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
|
@@ -7035,6 +7047,37 @@
|
|
|
"node": ">=10.17.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/i18next": {
|
|
|
+ "version": "25.4.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.4.2.tgz",
|
|
|
+ "integrity": "sha512-gD4T25a6ovNXsfXY1TwHXXXLnD/K2t99jyYMCSimSCBnBRJVQr5j+VAaU83RJCPzrTGhVQ6dqIga66xO2rtd5g==",
|
|
|
+ "funding": [
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://locize.com"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://locize.com/i18next.html"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.27.6"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "typescript": "^5"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "typescript": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/iconv-lite": {
|
|
|
"version": "0.4.24",
|
|
|
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
|
@@ -10226,6 +10269,32 @@
|
|
|
"react": ">=17.0.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/react-i18next": {
|
|
|
+ "version": "15.7.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.7.3.tgz",
|
|
|
+ "integrity": "sha512-AANws4tOE+QSq/IeMF/ncoHlMNZaVLxpa5uUGW1wjike68elVYr0018L9xYoqBr1OFO7G7boDPrbn0HpMCJxTw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@babel/runtime": "^7.27.6",
|
|
|
+ "html-parse-stringify": "^3.0.1"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "i18next": ">= 25.4.1",
|
|
|
+ "react": ">= 16.8.0",
|
|
|
+ "typescript": "^5"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "react-dom": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "react-native": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "typescript": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/react-is": {
|
|
|
"version": "18.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
|
|
@@ -10318,6 +10387,26 @@
|
|
|
"react-native": "*"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/react-native-localize": {
|
|
|
+ "version": "3.5.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-3.5.2.tgz",
|
|
|
+ "integrity": "sha512-HfQdwv5sRjh4AQ8a97OTjXYcxPNRlBxiQb861c7Ob6mRuNYCPtaJ45QTcZxZr31vAM3THvtOBp1soqWlQFxjnA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "peerDependencies": {
|
|
|
+ "@expo/config-plugins": "^9.0.0 || ^10.0.0",
|
|
|
+ "react": "*",
|
|
|
+ "react-native": "*",
|
|
|
+ "react-native-macos": "*"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@expo/config-plugins": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "react-native-macos": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/react-native-safe-area-context": {
|
|
|
"version": "5.6.1",
|
|
|
"resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz",
|
|
@@ -11760,7 +11849,7 @@
|
|
|
"version": "5.9.2",
|
|
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
|
|
|
"integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
|
|
|
- "dev": true,
|
|
|
+ "devOptional": true,
|
|
|
"license": "Apache-2.0",
|
|
|
"bin": {
|
|
|
"tsc": "bin/tsc",
|
|
@@ -11965,6 +12054,15 @@
|
|
|
"integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/void-elements": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==",
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.10.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/walker": {
|
|
|
"version": "1.0.8",
|
|
|
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
|