diff --git a/src/views/Dashboard/layouts/Main/Addresses/index.js b/src/views/Dashboard/layouts/Main/Addresses/index.js
index f67933f..c0188cd 100644
--- a/src/views/Dashboard/layouts/Main/Addresses/index.js
+++ b/src/views/Dashboard/layouts/Main/Addresses/index.js
@@ -166,20 +166,20 @@ const Location = ({
- {`{window.t("آدرس")}` + " " + address.address}
+ {window.t("آدرس") + " " + address.address}
- {`{window.t("نام:")}` +
+ {window.t("نام") +
" " +
address.firstName +
" " +
address.lastName}
- {`{window.t("کد پستی:")}` + " " + address.postalCode}
+ {window.t("کد پستی:") + " " + address.postalCode}
- {`{window.t("شماره تماس:")}` + " " + address.cellphone}
+ {window.t("شماره تماس:") + " " + address.cellphone}
diff --git a/src/views/ShoppingCart/index.js b/src/views/ShoppingCart/index.js
index eccbaae..6301dcc 100644
--- a/src/views/ShoppingCart/index.js
+++ b/src/views/ShoppingCart/index.js
@@ -41,7 +41,7 @@ function ShoppingCart({
const [phase, setPhase] = useState("products");
const navigation = useNavigate();
useEffect(() => {
- console.log("gl1")
+ console.log("gl1");
if (isLogin) getList();
getFactorInfo({ userId: user?.id });
setHeaderOptions(headerOptions);
@@ -311,12 +311,12 @@ function ShoppingCart({
- جمع کل سبد خرید
+ {window.t("جمع کل سبد خرید")}
{separate(productsLength ? factorInfo?.payPrice : "")}
- تومان
+ {window.t("تومان")}
@@ -325,19 +325,21 @@ function ShoppingCart({
className="w-full rounded-md flex flex-row justify-center items-center py-2.5 px-3 mt-5 mb-4"
style={{ backgroundColor: "#DEFFF188" }}
>
-
+
- هزینه ارسال کالا پس از تعیین محل آدرس مشخص میشود
+ {window.t(
+ "هزینه ارسال کالا پس از تعیین محل آدرس مشخص میشود"
+ )}
)}
{null && phase === "deliveryForm" && (
- انتخاب شیوه پرداخت
+ {window.t("انتخاب شیوه پرداخت")}
object.productType === 2)
.length > 0
- ? "ادامه فرایند خرید"
- : "پرداخت"
+ ? window.t("ادامه فرایند خرید")
+ : window.t("پرداخت")
}
backgroundColor="bg-blueC0"
border={{ color: "#196EC055", width: "0px" }}
diff --git a/src/views/Video/components/Desktop/Table.js b/src/views/Video/components/Desktop/Table.js
index 70f0f11..7cf40a4 100644
--- a/src/views/Video/components/Desktop/Table.js
+++ b/src/views/Video/components/Desktop/Table.js
@@ -1,14 +1,14 @@
import React from "react";
const persian = {
- weight: "وزن",
- pageNumber: "تعداد صفحات",
- pageType: "نوع کاغذ",
- bookNumber: "شماره شابک",
- publisher: "انتشارات",
- author: "نویسنده",
- bookType: "قطع",
- publishedYear: "سال انتشار",
+ weight: window.t("وزن"),
+ pageNumber: window.t("تعداد صفحات"),
+ pageType: window.t("نوع کاغذ"),
+ bookNumber: window.t("شماره شابک"),
+ publisher: window.t("انتشارات"),
+ author: window.t("نویسنده"),
+ bookType: window.t("قطع"),
+ publishedYear: window.t("سال انتشار"),
};
const Table = ({ specifications }) => {
@@ -38,13 +38,13 @@ export default Table;
Table.defaultProps = {
specifications: {
- weight: "1 کیلوگرم",
- pageNumber: "400 صفحه",
- pageType: "گلاسه",
- bookNumber: "124900985340561870112312499",
- publisher: "رزمندگان",
- author: "یک نویسنده گمنام",
- bookType: "خشتی",
- publishedYear: "1399",
+ weight: window.t("1 کیلوگرم"),
+ pageNumber: window.t("400 صفحه"),
+ pageType: window.t("گلاسه"),
+ bookNumber: window.t("124900985340561870112312499"),
+ publisher: window.t("رزمندگان"),
+ author: window.t("یک نویسنده گمنام"),
+ bookType: window.t("خشتی"),
+ publishedYear: window.t("1399"),
},
};
diff --git a/src/views/Video/components/Season.js b/src/views/Video/components/Season.js
index 3ec6442..067fc2e 100644
--- a/src/views/Video/components/Season.js
+++ b/src/views/Video/components/Season.js
@@ -22,7 +22,6 @@ const Season = ({
"season",
location.getId() + "," + seasonId + "," + videoId
);
-
};
const duration = (value) => {
@@ -47,7 +46,9 @@ const Season = ({
}}
>
-
{unit.name}
+
+ {unit.name}
+
setCategory(season[0].categoryId, unit.name)}
>
- {Number(index) === 0 ? "تماشا" : "قفل"}
+ {Number(index) === 0
+ ? `${window.t("تماشا")}`
+ : `${window.t("قفل")}`}
@@ -95,7 +98,9 @@ const Season = ({
} py-2.5 w-24 text-center text-tiny rounded-sm shadow-md`}
onClick={() => setCategory(season[0].categoryId, unit.name)}
>
- {Number(index) === 0 ? "تماشا" : "قفل"}
+ {Number(index) === 0
+ ? `${window.t("تماشا")}`
+ : `${window.t("قفل")}`}
@@ -127,14 +132,12 @@ const Season = ({
className={`w-4 transform transition-all ${
season[0].categoryId === activeSeason ? "rotate-180" : ""
}`}
- />
+ />
- {"دوره ویدئویی" + " " + book?.product[2]?.name}
+ {window.t("دوره ویدئویی") + " " + book?.product[2]?.name}
- {"پایه" + " " + (grades[book?.gradeId] || "پایه دوازدهم")}
+ {window.t("پایه") +
+ " " +
+ (grades[book?.gradeId] || window.t("پایه دوازدهم"))}
@@ -119,7 +121,7 @@ function Video({
@@ -132,7 +134,7 @@ function Video({
),
},
{
- title: "مشخصات",
+ title: window.t("مشخصات"),
shown: book?.product.filter(
(product) => product?.productType === 4
)?.properties?.length,
@@ -147,20 +149,20 @@ function Video({
),
},
{
- title: "نقد و بررسی",
+ title: window.t("نقد و بررسی"),
shown: true,
components: (
- این بخش فعلا قابل دسترسی نیست.
+ {window.t("این بخش فعلا قابل دسترسی نیست.")}
),
},
{
- title: "پرسش و پاسخ",
+ title: window.t("پرسش و پاسخ"),
shown: true,
components: (
- این بخش فعلا قابل دسترسی نیست.
+ {window.t("این بخش فعلا قابل دسترسی نیست.")}
),
},
@@ -171,24 +173,28 @@ function Video({
- {"دوره ویدئویی" + " " + book?.product[2]?.name}
+ {window.t("دوره ویدئویی") + " " + book?.product[2]?.name}
- {"پایه" + " " + grades[book?.gradeId]}
+ {window.t("پایه") + " " + grades[book?.gradeId]}
- بیش از {book?.product[2]?.suggestedCounter} نفر امتیاز داده اند
+ {window.t("بیش از")}
+ {book?.product[2]?.suggestedCounter}
+ {window.t("نفر امتیاز داده اند")}
-
{`توصیه خرید توسط ${book?.product[2]?.suggestedCounter} نفر`}
+
{`${window.t(
+ "توصیه خرید توسط"
+ )} ${book?.product[2]?.suggestedCounter} ${window.t("نفر")}`}
addToFavorite({ [bookmark]: location.getId() })}
/>
- اضافه کردن به لیست علاقه مندی ها
+ {window.t("اضافه کردن به لیست علاقه مندی ها")}
@@ -208,17 +214,19 @@ function Video({
{separate(book?.product[2]?.price)}
- تومان
+
+ {window.t("تومان")}
+
{book?.product[2]?.fakePrice ? (
- با خرید این کالا 540.000 صرفه جویی کنید
+ {window.t("با خرید این کالا 540.000 صرفه جویی کنید")}
) : (
)}
@@ -243,7 +251,7 @@ function Video({
to={"/products/" + location.getId()}
className="bg-blueC0 text-green7B bg-opacity-5 font-semibold text-tiny rounded-md border border-solid border-blueC0 w-full py-4 text-center flex flex-row items-center justify-center"
>
- مشاهده کتاب این محصول
+ {window.t("مشاهده کتاب این محصول")}
diff --git a/src/views/VideoDisplay/components/Season.js b/src/views/VideoDisplay/components/Season.js
index ae1c82e..2d9ca3d 100644
--- a/src/views/VideoDisplay/components/Season.js
+++ b/src/views/VideoDisplay/components/Season.js
@@ -19,7 +19,7 @@ const Season = ({ season }) => {
to={"/videos/0/display"}
className="flex flex-1 flex-row items-center py-2.5 px-2 border-l border-solid border-blueFE dark:border-opacity-60 justify-center text-sm text-blueC0 dark:text-white"
>
- نمایش
+ {window.t("نمایش")}
)}
{unit.download && (
@@ -27,7 +27,7 @@ const Season = ({ season }) => {
to="/videos/0/download"
className="flex flex-1 flex-row items-center py-2.5 px-2 justify-center text-sm text-blueC0 dark:text-white"
>
- دانلود
+ {window.t("دانلود")}
)}
diff --git a/src/views/VideoDisplay/index.js b/src/views/VideoDisplay/index.js
index 7e3488b..c77ab4d 100644
--- a/src/views/VideoDisplay/index.js
+++ b/src/views/VideoDisplay/index.js
@@ -49,17 +49,9 @@ function VideoDisplay({
{selectedVideo?.name}
- لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با
- استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در
- ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز،
- و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای
- زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و
- متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان
- رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد
- کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه
- راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل
- حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود
- طراحی اساسا مورد استفاده قرار گیرد.
+ {window.t(
+ "استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله درلورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با"
+ )}
diff --git a/src/views/Videos/components/MostViewedVideo.js b/src/views/Videos/components/MostViewedVideo.js
index 535303d..bebf152 100644
--- a/src/views/Videos/components/MostViewedVideo.js
+++ b/src/views/Videos/components/MostViewedVideo.js
@@ -7,7 +7,7 @@ import posterImage from "../../../assets/images/poster.svg";
function MostViewedVideo({ videos, grades }) {
return (
-
+
{videos.map((video, index) => (
@@ -42,14 +42,14 @@ const Video = ({ video, grades }) => {
/>
- {"دوره ویدئویی" + " " + video.name}
+ {window.t("دوره ویدئویی") + " " + video.name}
- {"پایه" + " " + grades[video.gradeId]}
+ {window.t("پایه") + " " + grades[video.gradeId]}
- {separate(video?.product[2]?.price) + " " + "تومان"}
+ {separate(video?.product[2]?.price) + " " + window.t("تومان")}
diff --git a/src/views/Videos/components/NewestVideo.js b/src/views/Videos/components/NewestVideo.js
index 779f6be..e122336 100644
--- a/src/views/Videos/components/NewestVideo.js
+++ b/src/views/Videos/components/NewestVideo.js
@@ -8,7 +8,7 @@ import Header from "../../../components/Header";
const NewestVideo = ({ videos, grades }) => {
return (
-
+
{videos.slice(0, 4).map((video, index) => (
@@ -40,10 +40,10 @@ const Video = ({ video, grades }) => {
- {"پایه" + " " + grades[video.gradeId]}
+ {window.t("پایه") + " " + grades[video.gradeId]}
- {separate(video?.product[2]?.price) + " " + "تومان"}
+ {separate(video?.product[2]?.price) + " " + window.t("تومان")}
diff --git a/src/views/Videos/components/VerticalGradeFilter.js b/src/views/Videos/components/VerticalGradeFilter.js
index be6d24d..4ce0ead 100644
--- a/src/views/Videos/components/VerticalGradeFilter.js
+++ b/src/views/Videos/components/VerticalGradeFilter.js
@@ -14,7 +14,7 @@ const VerticalGradeFilter = ({ grades }) => {
};
return (
-
+
{Object.keys(grades).map((grade, index) => (