diff --git a/src/views/Home/Portrait/Private/Blogs/index.js b/src/views/Home/Portrait/Private/Blogs/index.js index 4b5a280..1d89bd2 100644 --- a/src/views/Home/Portrait/Private/Blogs/index.js +++ b/src/views/Home/Portrait/Private/Blogs/index.js @@ -14,7 +14,7 @@ function Blogs({ list, isDark, setActive }) {
- خواندنی‌ها + {window.t("خواندنی‌ها")} {isDark ? ( @@ -73,12 +73,12 @@ const Blog = ({ blog, setActive }) => { className="w-5 h-5 rounded-full ml-2" /> - {"حامد دژبانی نسب"} + {window.t("حامد دژبانی نسب")}
- {_.join(["زمان مناسب", "30"], " ")} + {_.join([window.t("زمان مناسب"), "30"], " ")}
diff --git a/src/views/Home/Portrait/Private/Shop/index.js b/src/views/Home/Portrait/Private/Shop/index.js index 3c20223..0e31443 100644 --- a/src/views/Home/Portrait/Private/Shop/index.js +++ b/src/views/Home/Portrait/Private/Shop/index.js @@ -2,7 +2,7 @@ import React from "react"; import { Link } from "react-router-dom"; import { connect } from "react-redux"; import { book } from "../../../../../redux/actions"; -import Header from '../../../../../components/Header' +import Header from "../../../../../components/Header"; // assets @@ -10,11 +10,11 @@ function Shop({ list, grades }) { return (
-
+
    {list.map((book, index) => ( @@ -41,10 +41,10 @@ const Book = ({ book, index }) => { alt="" className="rounded-sm" style={{ - width: 'calc(100vh / 4 * 3 / 4.3 )', - height: 'calc(100vh / 4)', + width: "calc(100vh / 4 * 3 / 4.3 )", + height: "calc(100vh / 4)", maxWidth: 200, - maxHeight: 275 + maxHeight: 275, }} /> ) : ( @@ -53,8 +53,8 @@ const Book = ({ book, index }) => { alt="" className="rounded-sm mb-0" style={{ - width: 'calc(100vh / 4 / 2 * 3 / 4.3)', - height: 'calc(100vh / 4 / 2 - 4px)', + width: "calc(100vh / 4 / 2 * 3 / 4.3)", + height: "calc(100vh / 4 / 2 - 4px)", marginBottom: index % 2 !== 0 ? "8px" : "0px", }} /> diff --git a/src/views/Home/Portrait/Private/Videos/index.js b/src/views/Home/Portrait/Private/Videos/index.js index f7eae3d..fabfcdc 100644 --- a/src/views/Home/Portrait/Private/Videos/index.js +++ b/src/views/Home/Portrait/Private/Videos/index.js @@ -34,7 +34,7 @@ function Videos({ videos, grades, isDark, isMobile }) {

- {"دوره ویدئویی" + " " + video?.product[2]?.name} + {window.t("دوره ویدئویی") + " " + video?.product[2]?.name}

{/*

{`پایه ${ grades[video.gradeId] @@ -49,7 +49,7 @@ function Videos({ videos, grades, isDark, isMobile }) {

- دوره‌های ویدئویی شما + {window.t("دوره‌های ویدئویی شما")} {isDark ? ( { return (
-
+
{ > {feature.title} -

{feature.text}

+

+ {feature.text} +

); }; @@ -39,30 +44,37 @@ Features.defaultProps = { icon: interactiveIcon, backgroundColor: "#FFFDC4", color: "#C0C700", - title: "کتاب‌های تعاملی", - text: "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نماید", + title: window.t("کتاب‌های تعاملی"), + text: window.t( + "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نماید" + ), }, { icon: videoIcon, backgroundColor: "#A1DDFF", color: "#196EC0", - title: "", - title: "ویدئوهای مربوط به هر درس", - text: "انتخاب رنگ در حوزه طراحی کار بسیار عجیبی است و کاربران همه روزه با آن دسته پنجه نرم می کنند", + title: window.t("ویدئوهای مربوط به هر درس"), + text: window.t( + "انتخاب رنگ در حوزه طراحی کار بسیار عجیبی است و کاربران همه روزه با آن دسته پنجه نرم می کنند" + ), }, { icon: testIcon, backgroundColor: "#C4FFF7", color: "#06A38E", - title: "آزمون ", - text: "این پلتفرم می تواند تاریخ جشن تولد خود شما، دوستان شما و حتی خانواده شما را به شما یادآوری نمایید", + title: window.t("آزمون"), + text: window.t( + "این پلتفرم می تواند تاریخ جشن تولد خود شما، دوستان شما و حتی خانواده شما را به شما یادآوری نمایید" + ), }, { icon: packageIcon, backgroundColor: "#FFC4EB", color: "#930362", - title: "پکیج ‌های آموزشی ", - text: "همه پایه های تحصیلی باید توسط کاربران انتخاب شود تا به آنها اینکار را یادآوری نماید", + title: window.t("پکیج ‌های آموزشی"), + text: window.t( + "همه پایه های تحصیلی باید توسط کاربران انتخاب شود تا به آنها اینکار را یادآوری نماید" + ), }, ], }; diff --git a/src/views/Home/Portrait/Public/GradiantText/index.js b/src/views/Home/Portrait/Public/GradiantText/index.js index 9a64352..1e2dc09 100644 --- a/src/views/Home/Portrait/Public/GradiantText/index.js +++ b/src/views/Home/Portrait/Public/GradiantText/index.js @@ -8,10 +8,10 @@ function GradiantText() { style={{ background: `url(${phraseImage})` }} >

- یادگیری بدون وقفه + {window.t("یادگیری بدون وقفه ")}

- لذت یادگیری هوشمند + {window.t("لذت یادگیری هوشمند ")}

); diff --git a/src/views/Home/Portrait/Public/Header/index.js b/src/views/Home/Portrait/Public/Header/index.js index 4a7be3b..0450dc8 100644 --- a/src/views/Home/Portrait/Public/Header/index.js +++ b/src/views/Home/Portrait/Public/Header/index.js @@ -68,30 +68,35 @@ function Header({ list }) { to="/products" className="flex flex-row items-center text-white text-tiny bg-blueC0 px-4 py-3 rounded-md backdrop-filter backdrop-blur-md mt-5 self-end" > - ورود به فروشگاه + {window.t("ورود به فروشگاه")}
-

یادگیری  

+

+ {window.t("یادگیری")} +   +

-

با طعم لذت

+

{window.t("با طعم لذت")}

-

از اول تا یازدهم  

+

{window.t("از اول تا یازدهم")} 

-

کنارتونیم

+

{window.t("کنارتونیم")}

-

یادگیری جذاب  

+

+ {window.t("یادگیری جذاب")}  +

-

و تعاملی

+

و {window.t("تعاملی")}

@@ -111,31 +116,37 @@ export default Header; Header.defaultProps = { list: [ { - name: "زیست یازدهم", + name: window.t("زیست یازدهم"), + imageUrl: zist11Image, }, { - name: "علوم دوم", + name: window.t("علوم دوم"), + imageUrl: olum2Image, }, { - name: "علوم اول", + name: window.t("علوم اول"), + imageUrl: olum1Image, }, { - name: "علوم هفتم", + name: window.t("علوم هفتم"), + imageUrl: olum7Image, }, { - name: "علوم چهارم", + name: window.t("علوم چهارم"), + imageUrl: olum4Image, }, { - name: "علوم چهارم", + name: window.t("علوم چهارم"), + imageUrl: olum4Image, }, { - name: "علوم چهارم", + name: window.t("علوم چهارم"), imageUrl: olum4Image, }, ], diff --git a/src/views/Home/Portrait/Public/Platforms/index.js b/src/views/Home/Portrait/Public/Platforms/index.js index f9068be..b6a45eb 100644 --- a/src/views/Home/Portrait/Public/Platforms/index.js +++ b/src/views/Home/Portrait/Public/Platforms/index.js @@ -26,7 +26,10 @@ const Platform = ({ platform }) => { {platform.title} -

+

{platform.text}

@@ -43,8 +46,10 @@ Platforms.defaultProps = { textColor: "#00366B", titleColor: "#1072DC", borderColor: "#196EC044", - title: "استفاده از تکنولوژی واقعیت افزوده", - text: "با استفاده از این تکنولوژی شما پس از نصب اپلیکیشن ما و گرفتن گوشیتون روی محتوای ویدئویی کتاب فیلم رو داخل گوشیتون ببینید", + title: window.t("استفاده از تکنولوژی واقعیت افزوده"), + text: window.t( + "با استفاده از این تکنولوژی شما پس از نصب اپلیکیشن ما و گرفتن گوشیتون روی محتوای ویدئویی کتاب فیلم رو داخل گوشیتون ببینید" + ), icon: arBlue, }, { @@ -52,8 +57,10 @@ Platforms.defaultProps = { textColor: "#0B5900", titleColor: "#118A00", borderColor: "#118A0044", - title: "محتوای قابل دریافت باحال و جذاب", - text: "تقریبا بالا گوشه هر صفحه از کتاب ما یک کد کیو آر براتون گذاشتیم که با اسکن کد شما می‌تونید محتویات ضمیمه شده اون رو ببینید", + title: window.t("محتوای قابل دریافت باحال و جذاب"), + text: window.t( + "تقریبا بالا گوشه هر صفحه از کتاب ما یک کد کیو آر براتون گذاشتیم که با اسکن کد شما می‌تونید محتویات ضمیمه شده اون رو ببینید" + ), icon: qrGreen, }, ], diff --git a/src/views/Home/Portrait/Public/Responsive/index.js b/src/views/Home/Portrait/Public/Responsive/index.js index f5a6cde..2eca41f 100644 --- a/src/views/Home/Portrait/Public/Responsive/index.js +++ b/src/views/Home/Portrait/Public/Responsive/index.js @@ -9,33 +9,42 @@ function Responsive() { background: `url(${emc2Image})`, backgroundRepeat: "no-repeat", backgroundPosition: "0px 0px", - }} >

- از طریق موبایل یا کامپیوتر میتونی + {window.t("از طریق موبایل یا کامپیوتر میتونی")}

-

به محتوای دیجیتال  

+

+ {window.t("به محتوای دیجیتال")} +   +

-

کتابها به راحتی

+

{window.t("کتابها به راحتی")}

-

دسترسی داشته باشی

+

+ {window.t("کتابها به راحتی")} +

-
-
- -
-
- -
+
+
+
); diff --git a/src/views/Order/components/Book.js b/src/views/Order/components/Book.js index b5d35c9..f293805 100644 --- a/src/views/Order/components/Book.js +++ b/src/views/Order/components/Book.js @@ -11,16 +11,24 @@ export default function Book({ book }) { style={{ width: 60, height: 90 }} />
- علوم اجتماعی - پایه دوم - نسخه دیجیتال + + {window.t("علوم اجتماعی")} + + + {window.t("پایه دوم")} + + + {window.t("نسخه دیجیتال")} +
1 -
126.000 تومان
+
+ 126.000 {window.t("تومان")} +
); diff --git a/src/views/Order/index.js b/src/views/Order/index.js index 700af06..bcba7a8 100644 --- a/src/views/Order/index.js +++ b/src/views/Order/index.js @@ -1,7 +1,7 @@ import React, { useEffect } from "react"; import Book from "./components/Book"; import { connect } from "react-redux"; -import {publicApi} from '../../redux/actions'; +import { publicApi } from "../../redux/actions"; import b1Image from "./assets/b1.png"; import _ from "lodash"; @@ -13,21 +13,21 @@ const colors = { }; const status = { - 1: "در حال پردازش", - 4: "درخواست رد شد", - 3: "تکمیل شد", - 2: "ارسال شده", + 1: window.t("در حال پردازش"), + 4: window.t("درخواست رد شد"), + 3: window.t("تکمیل شد"), + 2: window.t("ارسال شده"), }; function OrderDetails({ order, setHeaderOptions, headerOptions }) { useEffect(() => { setHeaderOptions(headerOptions); - },[]); + }, []); return (
- {_.join(["شماره سفارش:", order.number], " ")} + {_.join([window.t("شماره سفارش:"), order.number], " ")}
@@ -40,20 +40,26 @@ function OrderDetails({ order, setHeaderOptions, headerOptions }) {
- آدرس تحویل: + + {window.t("آدرس تحویل:")} + {order.address}
- مشخصات تحویل گیرنده: + + {window.t("مشخصات تحویل گیرنده:")} + {order.name}
- شماره موبایل: + + {window.t("شماره موبایل:")} + {order.cellphone} @@ -61,10 +67,12 @@ function OrderDetails({ order, setHeaderOptions, headerOptions }) {
- {_.join(["کد تحویل", order.receiveCode], " ")} + {_.join([window.t("کد تحویل:"), order.receiveCode], " ")}

- این کد را پس از دریافت کالا، به مامور ارسال دانوین اعلام فرمایید + {window.t( + "این کد را پس از دریافت کالا، به مامور ارسال دانوین اعلام فرمایید" + )}

@@ -74,41 +82,54 @@ function OrderDetails({ order, setHeaderOptions, headerOptions }) {
- مبلغ سبد خرید: + + {window.t("مبلغ سبد خرید:")} + - {_.join([order.shoppingCardPrice, "تومان"], " ")} + {_.join([order.shoppingCardPrice, window.t("تومان")], " ")}
- تخفیف: + + {window.t("تخفیف:")} + - {_.join([order.discountPrice, "تومان"], " ")} + {_.join([order.discountPrice, window.t("تومان")], " ")}
- هزینه ارسال کالا: + + {window.t("هزینه ارسال کالا:")} + - {_.join([order.sendPrice, "تومان"], " ")} + {_.join([order.sendPrice, window.t("تومان")], " ")}
- جمع هزینه پرداختی: + + {window.t("جمع هزینه پرداختی:")} + - {_.join([order.totalPrice, "تومان"], " ")} + {_.join([order.totalPrice, window.t("تومان")], " ")}
- نحوه پرداخت: + + {window.t("نحوه پرداخت:")} + {order.payMethod}
- شماره تراکنش: + + {" "} + {window.t("شماره تراکنش:")} + {order.transactionNumber} @@ -116,7 +137,9 @@ function OrderDetails({ order, setHeaderOptions, headerOptions }) {
- تاریخ تحویل: + + {window.t("تاریخ تحویل:")} + {order.date} @@ -126,13 +149,11 @@ function OrderDetails({ order, setHeaderOptions, headerOptions }) { ); } -const mapStateToProps = (state) => ({ - -}); +const mapStateToProps = (state) => ({}); const mapDispatchToProps = { setHeaderOptions: publicApi.setHeaderOptions, -} +}; export default connect(mapStateToProps, mapDispatchToProps)(OrderDetails); @@ -144,15 +165,16 @@ OrderDetails.defaultProps = { items: [b1Image, b1Image], date: "1400/1/11", cost: "1.240.000", - address: - "تهران خیابان انقلاب حدفاصل ابوریحان و فلسطین بن بست سروش پلاک 2 واحد 12 شرقی", - name: "هومن عابدی", + address: window.t( + "تهران خیابان انقلاب حدفاصل ابوریحان و فلسطین بن بست سروش پلاک 2 واحد 12 شرقی" + ), + name: window.t("هومن عابدی"), cellphone: "09121234568", shoppingCardPrice: "981.000", discountPrice: "12.000", sendPrice: "18.000", totalPrice: "18.000", - payMethod: "حضوری", + payMethod: window.t("حضوری"), transactionNumber: " BS3194DNB98312", }, }; diff --git a/src/views/Orders/components/Order.js b/src/views/Orders/components/Order.js index 46b3b8d..da80579 100644 --- a/src/views/Orders/components/Order.js +++ b/src/views/Orders/components/Order.js @@ -12,10 +12,10 @@ const colors = { }; const status = { - 1: "در حال پردازش", - 4: "درخواست رد شد", - 3: "تکمیل شد", - 2: "ارسال شده", + 1: window.t("در حال پردازش"), + 4: window.t("درخواست رد شد"), + 3: window.t("تکمیل شد"), + 2: window.t("ارسال شده"), }; function Order({ order, isMobile }) { @@ -23,7 +23,7 @@ function Order({ order, isMobile }) {
- {_.join(["شماره سفارش:", order.number], " ")} + {_.join([window.t("شماره سفارش:"), order.number], " ")}
@@ -48,6 +48,7 @@ function Order({ order, isMobile }) { width: isMobile ? 60 : 100, height: isMobile ? 90 : 150, }} + alt="" /> )) : order.items?.slice(0, 1)?.map((item, index) => ( @@ -59,6 +60,7 @@ function Order({ order, isMobile }) { width: isMobile ? 60 : 100, height: isMobile ? 90 : 150, }} + alt="" /> ))} {isMobile && order.items.length >= 2 && ( @@ -78,7 +80,7 @@ function Order({ order, isMobile }) { fontFamily: "bold", }} > - {_.join(["کد تحویل:", order.receiveCode], " ")} + {_.join([window.t("کد تحویل:"), order.receiveCode], " ")}
@@ -91,7 +93,7 @@ function Order({ order, isMobile }) { backgroundColor: "#F0FFF1", }} > - {_.join(["کد تحویل:", order.receiveCode], " ")} + {_.join([window.t("کد تحویل:"), order.receiveCode], " ")}
- {_.join(["جمع فاکتور:", order.cost], " ")} + {_.join([window.t("جمع فاکتور:"), order.cost], " ")} - جزئیات سفارش + {window.t("جزئیات سفارش")} - {_.join(["تاریخ سفارش:", order.date], " ")} + {_.join([window.t("تاریخ سفارش:"), order.date], " ")}
diff --git a/src/views/Product/Comment/index.js b/src/views/Product/Comment/index.js index ef509e7..d7bfcfc 100644 --- a/src/views/Product/Comment/index.js +++ b/src/views/Product/Comment/index.js @@ -27,7 +27,9 @@ export default Comment; Comment.defaultProps = { comment: { - name: "سورنا عابدی", - text: "خالد حسینی تو رمان باد بادک باز مینویسه : ﻣﺮﺩ ﺁﻫﺴﺘﻪ ﺩﺭ ﮔﻮﺵ ﻓﺮﺯﻧﺪ ﺗﺎﺯﻩ ﺑﻪ ﺑﻠﻮﻍ ﺭﺳﯿﺪﻩ ﺍﺵ ﺑﺮﺍﯼ ﭘﻨﺪ ﭼﻨﯿﻦ ﻧﺠﻮﺍ ﮐﺮﺩ : ” ﭘﺴﺮﻡ ﺩﺭ ﺯﻧﺪﮔﯽ ﻫﺮﮔﺰ ﺩﺯﺩﯼ ﻧﮑﻦ ” ﭘﺴﺮ ﻣﺘﻌﺠﺐ ﻭ ﻣﺒﻬﻮﺕ ﺑﻪ ﭘﺪﺭ ﻧﮕﺎﻩ ﮐﺮﺩ ﺑﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ ﺍﻭ ﻫﺮﮔﺰ ﺩﺳﺖ ﮐﺞ ﻧﺪﺍﺷﺘﻪ ﭘﺪﺭ ﺑﻪ ﻧﮕﺎﻩ ﻣﺘﻌﺠﺐ ﻓﺮﺯﻧﺪ ﻟﺒﺨﻨﺪﯼ ﺯﺩ ﻭ ﺍﺩﺍﻣﻪ ", + name: window.t("سورنا عابدی"), + text: window.t( + "خالد حسینی تو رمان باد بادک باز مینویسه : ﻣﺮﺩ ﺁﻫﺴﺘﻪ ﺩﺭ ﮔﻮﺵ ﻓﺮﺯﻧﺪ ﺗﺎﺯﻩ ﺑﻪ ﺑﻠﻮﻍ ﺭﺳﯿﺪﻩ ﺍﺵ ﺑﺮﺍﯼ ﭘﻨﺪ ﭼﻨﯿﻦ ﻧﺠﻮﺍ ﮐﺮﺩ : ” ﭘﺴﺮﻡ ﺩﺭ ﺯﻧﺪﮔﯽ ﻫﺮﮔﺰ ﺩﺯﺩﯼ ﻧﮑﻦ ” ﭘﺴﺮ ﻣﺘﻌﺠﺐ ﻭ ﻣﺒﻬﻮﺕ ﺑﻪ ﭘﺪﺭ ﻧﮕﺎﻩ ﮐﺮﺩ ﺑﺪﯾﻦ ﻣﻌﻨﺎ ﮐﻪ ﺍﻭ ﻫﺮﮔﺰ ﺩﺳﺖ ﮐﺞ ﻧﺪﺍﺷﺘﻪ ﭘﺪﺭ ﺑﻪ ﻧﮕﺎﻩ ﻣﺘﻌﺠﺐ ﻓﺮﺯﻧﺪ ﻟﺒﺨﻨﺪﯼ ﺯﺩ ﻭ ﺍﺩﺍﻣﻪ" + ), }, }; diff --git a/src/views/Product/Desktop/ProductOverAll/index.js b/src/views/Product/Desktop/ProductOverAll/index.js index 09c3946..c8a8225 100644 --- a/src/views/Product/Desktop/ProductOverAll/index.js +++ b/src/views/Product/Desktop/ProductOverAll/index.js @@ -31,21 +31,21 @@ export const ProductOverAll = ({ book, grades, isDark, loading }) => {
- بیش از {book?.product[type]?.suggestedCounter} نفر امتیاز داده - اند + {window.t("بیش از")} {book?.product[type]?.suggestedCounter} + {window.t("نفرامتیاز داده اند")}
-

نوع کتاب

+

{window.t("نوع کتاب")}

- به من کمک کن انتخاب کنم + {window.t("به من کمک کن انتخاب کنم")}