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

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

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

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

Loading…
Cancel
Save