کار روی ترجمه | 30

temp
mahdi 2 years ago
parent d34e1d584e
commit 5c6ab81c6f
  1. 4
      src/views/Blogs/layouts/New.js
  2. 34
      src/views/Contact/index.js
  3. 21
      src/views/Contact/layouts/Ticket.js
  4. 8
      src/views/Contact/layouts/Upload.js

@ -36,7 +36,7 @@ export const New = ({ blog, isMobile, setActive }) => {
<Avatar size={60} /> <Avatar size={60} />
<div className="flex flex-col py-2 mr-2 justify-center"> <div className="flex flex-col py-2 mr-2 justify-center">
<strong className="lg:text-tiny lg:font-black text-gray1"> <strong className="lg:text-tiny lg:font-black text-gray1">
{"نوشته از:" + " " + "کامران ایزدی"} {`{window.t("نوشته از:")}` + " " + `{window.t("کامران ایزدی")}`}
</strong> </strong>
<p className="lg:text-sm lg:font-semibold text-gray70 mt-2"> <p className="lg:text-sm lg:font-semibold text-gray70 mt-2">
{window.t("سردبیر بخش وبلاگ دانوین")} {window.t("سردبیر بخش وبلاگ دانوین")}
@ -45,7 +45,7 @@ export const New = ({ blog, isMobile, setActive }) => {
</div> </div>
<div className="flex flex-col i justify-center items-end"> <div className="flex flex-col i justify-center items-end">
<span className="lg:text-sm text-gray1 lg:font-black"> <span className="lg:text-sm text-gray1 lg:font-black">
{"زمان مطالعه" + " " + "۳۰ دقیقه"} {`{window.t("زمان مطالعه")}` + " " + `{window.t("۳۰ دقیقه")}`}
</span> </span>
<span className="mt-2 lg:text-sm text-gray1 lg:font-black"> <span className="mt-2 lg:text-sm text-gray1 lg:font-black">
{window.t("1400/11/24")} {window.t("1400/11/24")}

@ -32,7 +32,7 @@ function Contact({ headerOptions, setHeaderOptions, info, isMobile, isDark }) {
> >
<Header <Header
bg={isMobile ? contactBgImage : desktopContactBgImage} bg={isMobile ? contactBgImage : desktopContactBgImage}
title="تماس با ما" title={window.t("تماس با ما")}
/> />
{isMobile ? ( {isMobile ? (
<div className="w-full flex flex-col px-4 transform -translate-y-16"> <div className="w-full flex flex-col px-4 transform -translate-y-16">
@ -41,9 +41,9 @@ function Contact({ headerOptions, setHeaderOptions, info, isMobile, isDark }) {
))} ))}
<NotFound <NotFound
title={""} title={""}
subTitle={ subTitle={window.t(
"شاید سوالی که بدنبال آن هستید را در قسمت پرسشهای متداول بتوانید پیدا کنید" "شاید سوالی که بدنبال آن هستید را در قسمت پرسشهای متداول بتوانید پیدا کنید"
} )}
link="/faq" link="/faq"
/> />
</div> </div>
@ -59,9 +59,9 @@ function Contact({ headerOptions, setHeaderOptions, info, isMobile, isDark }) {
<Divider type="vertical" /> <Divider type="vertical" />
<NotFound <NotFound
title={""} title={""}
subTitle={ subTitle={window.t(
"شاید سوالی که بدنبال آن هستید را در قسمت پرسشهای متداول بتوانید پیدا کنید" "پششاید سوالی که بدنبال آن هستید را در قسمت پرسشهای متداول بتوانید پیدا کنید"
} )}
link="/faq" link="/faq"
/> />
</div> </div>
@ -91,13 +91,15 @@ Contact.defaultProps = {
info: { info: {
onlineSupport: { onlineSupport: {
icon: onlineSupportIcon, icon: onlineSupportIcon,
title: { text: "پشتیبانی آنلاین", color: "#D3B702" }, title: { text: window.t("پشتیبانی آنلاین"), color: "#D3B702" },
description: { description: {
text: "همکاران ما در قسمت فروش و پشتیبانی، پاسخگوی شما هستند هر سوالی در مورد کتابهای ما داشتید بپرسید", text: window.t(
"همکاران ما در قسمت فروش و پشتیبانی، پاسخگوی شما هستند هر سوالی در مورد کتابهای ما داشتید بپرسید"
),
color: "#766600", color: "#766600",
}, },
link: { link: {
title: "ارتباط با بخش پشتیبانی", title: window.t("ارتباط با بخش پشتیبانی"),
link: "/support", link: "/support",
color: "#766600", color: "#766600",
}, },
@ -106,9 +108,11 @@ Contact.defaultProps = {
}, },
call: { call: {
icon: callIcon, icon: callIcon,
title: { text: "شماره تماس", color: "#06A02A" }, title: { text: window.t("شماره تماس"), color: "#06A02A" },
description: { description: {
text: "در صورت هرگونه سوال شما میتوانید در ساعات اداری 9 الی 17 با شماره 021۸۸۸۱۴۶۳۷ تماس حاصل فرمایید", text: window.t(
"در صورت هرگونه سوال شما میتوانید در ساعات اداری 9 الی 17 با شماره 021۸۸۸۱۴۶۳۷ تماس حاصل فرمایید"
),
color: "#025816", color: "#025816",
}, },
link: null, link: null,
@ -117,13 +121,15 @@ Contact.defaultProps = {
}, },
address: { address: {
icon: addressIcon, icon: addressIcon,
title: { text: "نشانی", color: "#0EAD98" }, title: { text: window.t("نشانی"), color: "#0EAD98" },
description: { description: {
text: "نشانی دفتر مرکزی: تهران میدان فردوسی خیابان عباس موسوی پلاک 30", text: window.t(
"نشانی دفتر مرکزی: تهران میدان فردوسی خیابان عباس موسوی پلاک 30"
),
color: "#066A5C", color: "#066A5C",
}, },
link: { link: {
title: "لیست نمایندگیهای فروش", title: window.t("لیست نمایندگیهای فروش"),
link: "/sell", link: "/sell",
color: "#0A7769", color: "#0A7769",
}, },

@ -29,7 +29,12 @@ export const Ticket = ({
setDialog, setDialog,
}) => { }) => {
let opt = useMemo( let opt = useMemo(
() => ["واحد مورد نظر", "واحد فروش", "واحد فنی", "واحد محتوایی"], () => [
window.t("واحد مورد نظر"),
window.t("واحد فروش"),
window.t("واحد فنی"),
window.t("واحد محتوایی"),
],
[status] [status]
); );
@ -50,7 +55,7 @@ export const Ticket = ({
const send = useCallback(async () => { const send = useCallback(async () => {
if (!ticket?.subject) { if (!ticket?.subject) {
setDialog({ setDialog({
text: "موضوع پیام خود را وارد کنید.", text: window.t("موضوع پیام خود را وارد کنید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -60,7 +65,7 @@ export const Ticket = ({
// console.log("mahdi"); // console.log("mahdi");
} else if (!ticket?.unit) { } else if (!ticket?.unit) {
setDialog({ setDialog({
text: "واحد مورد نظر خود را وارد نکرده اید.", text: window.t("واحد مورد نظر خود را وارد نکرده اید."),
type: "alert", type: "alert",
accept: () => {}, accept: () => {},
open: true, open: true,
@ -115,7 +120,7 @@ export const Ticket = ({
backgroundColor={isDark ? "dark:bg-transparent dark:text-white" : ""} backgroundColor={isDark ? "dark:bg-transparent dark:text-white" : ""}
fill={isDark ? "fill-white" : "fill-gray-600"} fill={isDark ? "fill-white" : "fill-gray-600"}
/> />
{ticket?.unit === "واحد محتوایی" && ( {ticket?.unit === window.t("1400/11/24") && (
<> <>
<div className="mt-2"></div> <div className="mt-2"></div>
<Select <Select
@ -124,7 +129,7 @@ export const Ticket = ({
...new Set( ...new Set(
myProductList?.map((item) => [ myProductList?.map((item) => [
item?.product?.book?.id, item?.product?.book?.id,
`${item?.product?.book.name} پایه ${ `${item?.product?.book.name} {window.t("پایه")} ${
Object.values(grades)[item.product.book.gradeId] Object.values(grades)[item.product.book.gradeId]
}`, }`,
]) || [] ]) || []
@ -145,10 +150,10 @@ export const Ticket = ({
onChange={(name, value) => setTicket({ name, value })} onChange={(name, value) => setTicket({ name, value })}
value={ticket?.subject || ""} value={ticket?.subject || ""}
regex={(val) => val} regex={(val) => val}
label="موضوع" placeholder={window.t("موضوع")}
/> />
<Textarea <Textarea
placeholder="پیام خود را اینجا بنویسید" placeholder={window.t("پیام خود را اینجا بنویسید")}
name="text" name="text"
onChange={(name, value) => setTicket({ name, value })} onChange={(name, value) => setTicket({ name, value })}
value={ticket?.text || ""} value={ticket?.text || ""}
@ -161,7 +166,7 @@ export const Ticket = ({
/> />
<br /> <br />
<Button <Button
title="ارسال پیام" placeholder={window.t("ارسال پیام")}
backgroundColor={isDark ? "bg-blueC0" : "bg-blueC0"} backgroundColor={isDark ? "bg-blueC0" : "bg-blueC0"}
border={{ color: isDark ? "#ffffff55" : "#196EC055", width: "0px" }} border={{ color: isDark ? "#ffffff55" : "#196EC055", width: "0px" }}
width="100%" width="100%"

@ -21,10 +21,10 @@ function Document({ onChange, name, value, isMobile }) {
margin: "auto", margin: "auto",
}} }}
> >
{value?.name || "تصویر بارگزاری شد"} {value?.name || window.t("تصویر بارگزاری شد")}
</span> </span>
) : ( ) : (
<span>در صورت نیاز تصویر مرتبط را انتخاب کنید.</span> <span>{window.t("در صورت نیاز تصویر مرتبط را انتخاب کنید.")} </span>
)} )}
</div> </div>
) : ( ) : (
@ -42,7 +42,7 @@ function Document({ onChange, name, value, isMobile }) {
margin: "auto", margin: "auto",
}} }}
> >
{value?.name || "فایل ثبت شد"} {value?.name || window.t("فایل ثبت شد")}
</span> </span>
) : ( ) : (
<span <span
@ -52,7 +52,7 @@ function Document({ onChange, name, value, isMobile }) {
margin: "auto", margin: "auto",
}} }}
> >
در صورت نیاز تصویر مرتبط را انتخاب کنید. {window.t("در صورت نیاز تصویر مرتبط را انتخاب کنید.")}
</span> </span>
)} )}
</div> </div>

Loading…
Cancel
Save