This commit is contained in:
feie9454 2025-07-29 07:47:22 +08:00
parent 298d1bdc7b
commit 7d67285804
17 changed files with 149 additions and 133 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 624 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 478 KiB

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -21,7 +21,6 @@ interface Dedent {
declare const dedent: Dedent;
const zh_CN = {
switchLang: new URL("@/assets/imgs/switch-lang_zh.png", import.meta.url).href,
you: "你",
home: {
title: new URL("@/assets/imgs/home/title_zh.png", import.meta.url).href,
@ -187,14 +186,11 @@ const zh_CN = {
},
top: new URL("@/assets/imgs/report/top.png", import.meta.url).href,
bottom: new URL("@/assets/imgs/report/bottom_zh.png", import.meta.url).href,
bottomLeft: new URL("@/assets/imgs/report/bottom-left_zh.png", import.meta.url).href,
bottomRight: new URL("@/assets/imgs/report/bottom-right_zh.png", import.meta.url).href,
shareMask: new URL("@/assets/imgs/report/share-mask_zh.png", import.meta.url).href,
}
}
const en: typeof zh_CN = {
switchLang: new URL("@/assets/imgs/switch-lang_en.png", import.meta.url).href,
you: "You",
home: {
title: new URL("@/assets/imgs/home/title_en.png", import.meta.url).href,
@ -321,7 +317,6 @@ const en: typeof zh_CN = {
title: "'s core pillar is",
top: new URL("@/assets/imgs/report/top.png", import.meta.url).href,
bottom: new URL("@/assets/imgs/report/bottom_en.png", import.meta.url).href,
bottomLeft: new URL("@/assets/imgs/report/bottom-left_en.png", import.meta.url).href,
bottomRight: new URL("@/assets/imgs/report/bottom-right_en.png", import.meta.url).href,
dimDescription: {
Learning_Agility: dedent`
@ -364,13 +359,10 @@ const en: typeof zh_CN = {
and guiding your team to success.
`
},
shareMask: new URL("@/assets/imgs/report/share-mask_en.png", import.meta.url).href,
}
}
const zh_TW : typeof zh_CN = {
// 參照 zh 物件補全,並將圖片路徑改為 zhtw
switchLang: new URL("@/assets/imgs/switch-lang_zhtw.png", import.meta.url).href,
you: "你",
home: {
title: new URL("@/assets/imgs/home/title_zhtw.png", import.meta.url).href,
@ -543,15 +535,11 @@ const zh_TW : typeof zh_CN = {
// 參照 zh 物件補全,並將圖片路徑改為 zhtw
top: new URL("@/assets/imgs/report/top.png", import.meta.url).href,
bottom: new URL("@/assets/imgs/report/bottom_zhtw.png", import.meta.url).href,
bottomLeft: new URL("@/assets/imgs/report/bottom-left_zhtw.png", import.meta.url).href,
bottomRight: new URL("@/assets/imgs/report/bottom-right_zhtw.png", import.meta.url).href,
shareMask: new URL("@/assets/imgs/report/share-mask_zhtw.png", import.meta.url).href,
}
}
const ko: typeof zh_CN = {
// 參照 zh 物件補全,並將圖片路徑改為 ko
switchLang: new URL("@/assets/imgs/switch-lang_ko.png", import.meta.url).href,
you: "당신",
home: {
title: new URL("@/assets/imgs/home/title_ko.png", import.meta.url).href,
@ -571,33 +559,33 @@ const ko: typeof zh_CN = {
"Judgement": "판단력"
},
description: {
"A1": "나는 끊임없이 내 한계를 탐색하며, 컴포트 존을 벗어나 새로운 시도와 경험에 과감하게 도전한다.",
"A2": "나는 적극적으로 피드백을 구하고 경청하며, 끊임없이 나 자신을 성장시킨다.",
"A3": "나는 위기를 전환점으로 여기고, 실패를 학습의 좋은 기회로 삼는다.",
"A4": "나는 호기심이 넘치며, 스스로 다양한 학습 자원을 찾아 적극적으로 활용한다.",
"A5": "나는 경험을 통해 배우는 것을 두려워하지 않으며, 성공이 보장되지 않더라도 새로운 방법을 시도하는 데 최선을 다한다.",
"A1": "나는 끊임없이 한계를 탐색하며, 컴포트존을 벗어나 과감하게 새로운 것에 도전한다.",
"A2": "나는 적극적으로 피드백을 구하고 경청함으로써 끊임없이 성장하려고 한다.",
"A3": "나는 위기나 실패를 발전할 수 있는 좋은 기회로 삼는다.",
"A4": "나는 호기심이 많고, 새로운 것을 적극적으로 배우려는 태도를 가지고 있다",
"A5": "나는 새로운 경험을 통한 배움을 두려워하지 않으며, 성공이 보장되지 않더라도 새로운 방법을 시도하는 편이다.",
"B1": "나는 좌절하거나 실패의 책임을 지는 것에 주저하지 않는다.",
"B2": "나는 스트레스를 잘 관리하고, 좌절감에서 빠르게 벗어나 긍정적이고 낙관적인 태도를 유지한다.",
"B3": "나는 어려움이 닥쳐도 쉽게 포기하지 않으며, 도전을 통해 얻는 동기부여와 영감을 적극적으로 찾고 즐긴다.",
"B4": "나는 상황이 불투명할 때도 냉정한 태도를 유지하며, 꾸준히 노력해서 성공을 향해 나아간다.",
"B5": "나는 피할 수 없는 실패를 겸허히받아들이고, 상황을 한 발 물러서서 바라보며 다음 기회를 위해 최선을 다해 준비한다.",
"B3": "나는 어려움이 닥쳐도 쉽게 포기하지 않으며, 도전함으로써 얻는 동기부여와 영감을 적극적으로 찾고 즐긴다.",
"B4": "나는 상황이 불투명할 때도 이성적인 태도를 유지하며, 성공을 위해 꾸준히 노력한다.",
"B5": "나는 피할 수 없는 실패는 겸허히 받아들이고, 한 발 물러서서 상황을 바라보며 다음 기회를 위해 최선을 다해 준비한다.",
"C1": "나는 다른 사람들과의 관계를 잘 형성하며, 팀 간의 콜라보레이션을 북돋는다.",
"C2": "나는 언제나 진정성 있게 사람들을 대하고, 존중과 감사를 직접 표현한다.",
"C1": "나는 다른 사람들과 어렵지 않게 관계를 형성하며, 팀 간 협업의 윤활제 역할을 한다.",
"C2": "나는 언제나 진정성을 갖고 사람들을 대하고, 존중과 감사를 직접 표현한다.",
"C3": "나는 소비자 행동 뒤에 있는 동기와 심리를 이해하고, 이를 마케팅 전략에 적용할 수 있다.",
"C4": "나는 사람들에게 친절하게 대하며 언제나 배려심을 갖고, 타인의 생각과 감정을 이해하기 위해 적극적으로 경청하려고 한다.",
"C5": "나는 부정적인 감정을 잘 억제하고 효과적으로 관리하며, 다른 사람들에게 부정적인 영향이 가지 않도록 노력한다.",
"C4": "나는 사람들에게 친절하게 대하며 언제나 배려심을 갖고, 타인의 생각과 감정을 이해하기 위해 적극적으로 경청한다.",
"C5": "나는 부정적인 감정을 잘 억제하고 관리하며, 다른 사람들에게 부정적인 영향을 미치지 않도록 노력한다.",
"D1": "나는 장기적으로 상황을 바라볼 줄 아는 안목이 있고 새로운 트렌드를 잘 포착하며, 창의적인 통찰과 비전을 갖고 있다.",
"D1": "나는 장기적으로 상황을 바라볼 줄 아는 안목이 있고 새로운 트렌드를 잘 포착하며, 창의적인 인사이트와 비전을 갖고 있다.",
"D2": "나는 야심이 넘치고 높은 포부를 지니며, 스스로에게 매우 도전적인 목표를 설정한다.",
"D3": "나는 강한 주도성을 갖추고 있으며, 오너십을 가지고 협업을 이끌어 아이디어와 프로젝트를 적극적으로 추진한다.",
"D4": "탁월한 야심으로 변화를 이끌며, 이해관계자들의 목표에 부합하는 혁신적인 목표를 설정하고, 언제나 정직한 태도를 유지한다.",
"D4": "탁월한 야심으로 변화를 이끌며, 이해관계자들의 목표에 부합하는 혁신적인 목표를 설정하면서도 언제나 정직한 태도를 유지한다.",
"D5": "나는 탁월함을 추구하며 현상유지를 하거나 현재에 안주하지 않고, 언제나 개선의 기회와 돌파구를 모색한다.",
"E1": "나는 항상 효율성에 신경 쓰며, 과정을 간소화하고 핵심에 집중하는 데 뛰어나다.",
"E2": "나는 문제의 근원을 잘 파악하고, 복잡한 난관을 차근차근 풀어내며 해결책을 모색한다.",
"E3": "나는 언제나 우선순위를 명확히 정하고, 핵심 과제에 전력을 집중하여 해결책을 마련한다.",
"E2": "나는 문제의 근원을 잘 파악하고, 복잡한 난관을 차근차근 풀어내며 해결책을 마련한다.",
"E3": "나는 언제나 우선순위를 명확히 정하고, 핵심 과제에 전력을 다해 해결책을 마련한다.",
"E4": "나는 건설적인 방식으로 타인의 아이디어에 이의를 제기하고, 더욱 발전할 수 있도록 개선책을 제시한다.",
"E5": "나는 장·단기 이익 및 중요한 세부 사항을 균형 있게 고려하여 종합적으로 사고하고, 분석과 직관을 효과적으로 결합해 핵심적인 의사결정을 신속하게 내린다."
},
@ -621,7 +609,7 @@ const ko: typeof zh_CN = {
"Emotion_Management_Master": "감정기복 ZERO",
"Future_Prophet": "미래 각도기",
"Helmsman": "항해사", // Original had "8톤트럭 운전수", but source text had "항해사"
"Helmsman": "항해사",
"Owner": "책임감 MAX",
"Strategic_Leader": "전략가 타입",
"Perfectionist": "완벽주의 ON",
@ -652,11 +640,11 @@ const ko: typeof zh_CN = {
submit: new URL("@/assets/imgs/personalInfo/submit_en.png", import.meta.url).href,
},
result: {
title: "당신의 다섯가지 잠재력 (5 Potentials) 점수",
title: "당신의 5 Potentials 점수",
subtitle: "이 리포트는 당신의 잠재력 분포 비율을 보여주며\n핵심 강점과 보완점을 파악하는 데 도움을 줍니다",
tagLabel: "다음과 같은 잠재력 태그를 획득했습니다:",
footnote: "태그 조합 희소도*",
footnote2: "*잠재력 태그 조합이 나타날 확률은 다음을 초과하지 않습니다",
footnote: "태그 조합 희소도",
footnote2: "*비슷한 태그 조합이 나타날 확률:",
rare: {
"SSR": "SSR",
"UR": "UR",
@ -671,54 +659,50 @@ const ko: typeof zh_CN = {
}
},
report: {
title: "님의 핵심 잠재력",
title: "님의 핵심 잠재력: ",
dimDescription: {
Learning_Agility: `
Learning_Agility: dedent`
, . , .
. , . , .
`,
Resilience: `
Resilience: dedent`
, . .
, . , 믿 .
`,
Empathy: `
Empathy: dedent`
, . '마인드 헌터', .
, . , . 믿.
`,
Ambition: `
, '감히 도전하고 한계를 뛰어넘는' .
Ambition: dedent`
, .
, .
, . , . , 믿.
`,
Judgement: `
Judgement: dedent`
, . .
, . , .
, . , .
`
},
top: new URL("@/assets/imgs/report/top.png", import.meta.url).href,
bottom: new URL("@/assets/imgs/report/bottom_ko.png", import.meta.url).href,
bottomLeft: new URL("@/assets/imgs/report/bottom-left_ko.png", import.meta.url).href,
bottomRight: new URL("@/assets/imgs/report/bottom-right_ko.png", import.meta.url).href,
shareMask: new URL("@/assets/imgs/report/share-mask_ko.png", import.meta.url).href,
}
}
const ja: typeof zh_CN = {
// 參照 zh 物件補全,並將圖片路徑改為 ja
switchLang: new URL("@/assets/imgs/switch-lang_ja.png", import.meta.url).href,
you: "あなた",
home: {
title: new URL("@/assets/imgs/home/title_ja.png", import.meta.url).href,
button: new URL("@/assets/imgs/home/button_ja.png", import.meta.url).href,
intro: new URL("@/assets/imgs/home/intro_ja.png", import.meta.url).href,
},
// 以下為您提供的譯文,已修正格式
game: {
agree: "同意する",
disagree: "同意しない",
@ -732,31 +716,56 @@ const ja: typeof zh_CN = {
"Judgement": "判断力"
},
description: {
"A1": "自分の限界に挑み、心地よい環境から踏み出して新しいことや経験に挑戦するよう努めています。",
"A2": "積極的にフィードバックを求め、継続的成長を目指しています。",
"A3": "危機をチャンスと捉え、失敗を学習の機会と考えています。",
"A4": "好奇心に満ちあふれ、学ぶ機会を積極的に探しています。",
"A5": "成功の保証がなくても実践を通じて学び、新しい方法を試す勇気を持っています。",
"B1": "失敗や挫折に対して向き合い、責任を負います。",
"B2": "ストレス耐性が強く、挫折から素早く立ち直り、前向きな姿勢を保ちます。",
"B3": "困難に直面しても簡単にはあきらめず、挑戦の中にモチベーションとインスピレーションを見出します。",
"B4": "不確かな状況でも冷静さを失わず、成功へと導きます。",
"B5": "避けられない失敗を受け入れ、広い視野を保ち、次のアクションを計画する術を知っています。",
"C1": "他者とのつながりを築くのが得意で、チーム間のコラボレーションを醸成します。",
"C2": "常に誠実に相手と向き合い、尊敬と感謝の気持ちを率直に伝えることができます。",
"C3": "消費者行動の背景にある動機や心理を理解し、それをマーケティング戦略等に活かすことができます。",
"C4": "友好的で思いやりをもち、相手の考えや感情を理解するために積極的に傾聴することができます。",
"C5": "自分のネガティブな感情をコントロールし、周りに悪影響を及ぼさないよう適切に感情コントロールできます。",
"D1": "長期的なビジョンを持ち、新たなトレンドを見極め、創造的な洞察やビジョンを共有することに長けています。",
"D2": "大きな向上心を持ち、自分自身に簡単には達成できないような目標を設定します。",
"D3": "強い主体性を発揮し、当事者意識をもって協働をリードし、アイデアやプロジェクトを前進させます。",
"D4": "大志をもって変革をリードし、ステークホルダーの視座に合わせた目標を設定し、誠実さを保って遂行します。",
"D5": "卓越性を追求し、現状に甘んじることなく、常に改善と飛躍の機会を模索します。",
"E1": "常に効率性に着目したプロセスの簡素化や、重要なポイントを明確化することに長けています。",
"E2": "複雑な問題であっても、根本原因を突き止め、解決策を追求するのが得意です。",
"E3": "優先順位を見極め、重要な課題に集中することができます。",
"E4": "建設的な方法で他者のアイデアに異論を申し立て、改善を促す勇気を持っています。",
"E5": "包括的に物事を捉え、長期的・短期的な利益と細部の状況の見通しを両立させ、論理と直感を効果的に組み合わせて迅速かつ的確な意思決定を行います。"
// A1: 自分の限界に挑み、心地よい環境から踏み出して新しいことや経験に挑戦するよう努めています。 -> 心地よい環境から踏み出して新しいことや経験に挑戦するよう努めている。
"A1": "心地よい環境から踏み出して新しいことや経験に挑戦するよう努めている。",
// A2: 積極的にフィードバックを求め、継続的成長を目指しています。 -> 積極的にフィードバックを求め、自身の継続的な成長を目指している。
"A2": "積極的にフィードバックを求め、自身の継続的な成長を目指している。",
// A3: 危機をチャンスと捉え、失敗を学習の機会と考えています。 -> 危機をチャンスと捉え、失敗を学ぶ機会と考える。
"A3": "危機をチャンスと捉え、失敗を学ぶ機会と考える。",
// A4: 好奇心に満ちあふれ、学ぶ機会を積極的に探しています。 -> 好奇心に満ちあふれ、新しいことを学ぶ機会を求めている。
"A4": "好奇心に満ちあふれ、新しいことを学ぶ機会を求めている。",
// A5: 成功の保証がなくても実践を通じて学び、新しい方法を試す勇気を持っています。 -> 成功の保証がなくても実践を通じて学び、新しい方法を試す勇気を持っている。
"A5": "成功の保証がなくても実践を通じて学び、新しい方法を試す勇気を持っている。",
// B1: 失敗や挫折に対して向き合い、責任を負います。 -> 失敗や挫折に向き合い、責任を負う。
"B1": "失敗や挫折に向き合い、責任を負う。",
// B2: ストレス耐性が強く、挫折から素早く立ち直り、前向きな姿勢を保ちます。 -> 忍耐力があり、挫折から素早く立ち直り、前向きに取り組める。
"B2": "忍耐力があり、挫折から素早く立ち直り、前向きに取り組める。",
// B3: 困難に直面しても簡単にはあきらめず、挑戦の中にモチベーションとインスピレーションを見出します。 -> 困難に直面しても簡単にはあきらめず、挑戦の中にモチベーションとインスピレーションを見出すことができる。
"B3": "困難に直面しても簡単にはあきらめず、挑戦の中にモチベーションとインスピレーションを見出すことができる。",
// B4: 不確かな状況でも冷静さを失わず、成功へと導きます。 -> 不確かな状況においても冷静に成功へと導ける。
"B4": "不確かな状況においても冷静に成功へと導ける。",
// B5: 避けられない失敗を受け入れ、広い視野を保ち、次のアクションを計画する術を知っています。 -> 失敗も受け入れ、次のやるべきことを計画する術を知っている。
"B5": "失敗も受け入れ、次のやるべきことを計画する術を知っている。",
// C1: 他者とのつながりを築くのが得意で、チーム間のコラボレーションを醸成します。 -> 周囲のひととの関係構築を築くのが得意で、チーム間のコラボレーションを醸成する。
"C1": "周囲のひととの関係構築を築くのが得意で、チーム間のコラボレーションを醸成する。",
// C2: 常に誠実に相手と向き合い、尊敬と感謝の気持ちを率直に伝えることができます。 -> 常に相手と誠実に向き合い、尊敬と感謝の気持ちを率直に伝えることができる。
"C2": "常に相手と誠実に向き合い、尊敬と感謝の気持ちを率直に伝えることができる。",
// C3: 消費者行動の背景にある動機や心理を理解し、それをマーケティング戦略等に活かすことができます。 -> 消費者行動の動機や心理を理解し、それをマーケティング戦略等に活かすことができる。
"C3": "消費者行動の動機や心理を理解し、それをマーケティング戦略等に活かすことができる。",
// C4: 友好的で思いやりをもち、相手の考えや感情を理解するために積極的に傾聴することができます。 -> 相手の考えや感情を理解するために傾聴することができる。
"C4": "相手の考えや感情を理解するために傾聴することができる。",
// C5: 自分のネガティブな感情をコントロールし、周りに悪影響を及ぼさないよう適切に感情コントロールできます。 -> 周りに悪影響を及ぼさないよう適切に感情コントロールできる。
"C5": "周りに悪影響を及ぼさないよう適切に感情コントロールできる。",
// D1: 長期的なビジョンを持ち、新たなトレンドを見極め、創造的な洞察やビジョンを共有することに長けています。 -> 長期的な視野を持ちつつ、新たなトレンドにも関心を持ち、意見を共有することが得意。
"D1": "長期的な視野を持ちつつ、新たなトレンドにも関心を持ち、意見を共有することが得意。",
// D2: 大きな向上心を持ち、自分自身に簡単には達成できないような目標を設定します。 -> 向上心を持ち、簡単には達成できないような目標を設定する。
"D2": "向上心を持ち、簡単には達成できないような目標を設定する。",
// D3: 強い主体性を発揮し、当事者意識をもって協働をリードし、アイデアやプロジェクトを前進させます。 -> 強い主体性をもって、アイデアやプロジェクトを前進させる。
"D3": "強い主体性をもって、アイデアやプロジェクトを前進させる。",
// D4: 大志をもって変革をリードし、ステークホルダーの視座に合わせた目標を設定し、誠実さを保って遂行します。 -> 大志を持ち、視座の高い目標を設定し、誠実さをもって取り組む。
"D4": "大志を持ち、視座の高い目標を設定し、誠実さをもって取り組む。",
// D5: 卓越性を追求し、現状に甘んじることなく、常に改善と飛躍の機会を模索します。 -> 現状に甘んじることなく、常に卓越性を追求し、改善の機会を模索する。
"D5": "現状に甘んじることなく、常に卓越性を追求し、改善の機会を模索する。",
// E1: 常に効率性に着目したプロセスの簡素化や、重要なポイントを明確化することに長けています。 -> 効率性に着目した、プロセスの簡素化や重要なポイントの明確化に長けている。
"E1": "効率性に着目した、プロセスの簡素化や重要なポイントの明確化に長けている。",
// E2: 複雑な問題であっても、根本原因を突き止め、解決策を追求するのが得意です。 -> 複雑な問題において、根本原因を突き止め、解決策を追求するのが得意。
"E2": "複雑な問題において、根本原因を突き止め、解決策を追求するのが得意。",
// E3: 優先順位を見極め、重要な課題に集中することができます。 -> 優先順位をつけ、最も重要な課題に集中的に着手することができる。
"E3": "優先順位をつけ、最も重要な課題に集中的に着手することができる。",
// E4: 建設的な方法で他者のアイデアに異論を申し立て、改善を促す勇気を持っています。 -> 意見が異なる場面において、建設的に異論を申し立て、課題解決を促す志がある。
"E4": "意見が異なる場面において、建設的に異論を申し立て、課題解決を促す志がある。",
// E5: 包括的に物事を捉え、長期的・短期的な利益と細部の状況の見通しを両立させ、論理と直感を効果的に組み合わせて迅速かつ的確な意思決定を行います。 -> 物事を包括的に捉え、長期的・短期的な見通しを両立させ、論理と直感を組み合わせた意思決定を行う。
"E5": "物事を包括的に捉え、長期的・短期的な見通しを両立させ、論理と直感を組み合わせた意思決定を行う。"
},
trait: {
"Pioneer": "先駆者",
@ -819,44 +828,22 @@ const ja: typeof zh_CN = {
slideUp: new URL("@/assets/imgs/result/slide-up-notice_ja.png", import.meta.url).href,
ratingExplanation: new URL("@/assets/imgs/result/rating-explanation_ja.png", import.meta.url).href,
actions: {
tryAgain: "もう一度試す",
tryAgain: "もう一度測定する",
generateReport: "個人レポートを作成",
}
},
report: {
title: "のコアポテンシャルは",
dimDescription: {
Learning_Agility: dedent`
`,
Resilience: dedent`
姿
姿
`,
Empathy: dedent`
`,
Ambition: dedent`
`,
Judgement: dedent`
`
Learning_Agility: dedent`常に好奇心を持ち、学び、慣れ親しんだ領域から一歩踏み出す勇気を持つことで、絶えず自分を磨いていくこと。`,
Resilience: dedent`困難な状況に直面しても、オーナーシップ、目的意識、責任感を糧に、立ち直り、前進するエネルギーを維持すること。`,
Empathy: dedent`積極的に傾聴し、人の感情を理解し、尊重することで、多様な人々と信頼に満ちた良好な関係を築くこと。`,
Ambition: dedent`高い目標を掲げ、自分自身のためだけでなく、チーム全体で最高のパフォーマンスを達成するために努力し、常に先を見据えて行動すること。`,
Judgement: dedent`複雑な状況を直感と分析力を兼ね備え、的確な意思決定を下すこと。`
},
top: new URL("@/assets/imgs/report/top.png", import.meta.url).href,
bottom: new URL("@/assets/imgs/report/bottom_ja.png", import.meta.url).href,
bottomLeft: new URL("@/assets/imgs/report/bottom-left_ja.png", import.meta.url).href,
bottomRight: new URL("@/assets/imgs/report/bottom-right_ja.png", import.meta.url).href,
shareMask: new URL("@/assets/imgs/report/share-mask_ja.png", import.meta.url).href,
}
}

View File

@ -103,11 +103,28 @@ img {
font-size: 15px;
}
@media screen and ((max-width: 412px) or (max-height: 732px)) {
@media screen and ((max-width: 412px) or (max-height: 802px)) {
:root {
font-size: 13.4px;
font-size: 13px;
}
}
@media screen and ((max-width: 390px) or (max-height: 732px)) {
:root {
font-size: 11px;
}
}
@media screen and ((max-width: 350px) or (max-height: 632px)) {
:root {
font-size: 10px;
}
}
@media screen and ((max-width: 320px) or (max-height: 572px)) {
:root {
font-size: 9px;
}
}
@keyframes growing-bg-animation {
0% {
filter: brightness(1) contrast(1) saturate(1) blur(2px);

View File

@ -67,6 +67,11 @@ function nextQuestion(i: number) {
delay: 0
},]
}) */
const bgImg = computed(() => {
return imgs.bg[PersonalityAssessment[qIndex.value].id as keyof typeof imgs.bg]
})
</script>
<template>
@ -78,7 +83,7 @@ function nextQuestion(i: number) {
</TransitionGroup>
<div class="bg-img">
<TransitionGroup name="fade" :duration="800">
<img :src="imgs.bg[PersonalityAssessment[qIndex].id as keyof typeof imgs.bg extends string ? typeof imgs.bg : never]"
<img :src="bgImg"
alt="" draggable="false"
:key="PersonalityAssessment[qIndex].id">
</TransitionGroup>

View File

@ -77,10 +77,10 @@ function jumpEn() {
</div>
<div class="left-title">
<img :src="imgs.icons[topDimension]" alt="">
<span v-if="$i18n.locale !== 'zh'" class="zh-title"
<span v-if="$i18n.locale.includes('zh')" class="zh-title"
v-for="c in lang.zh_CN.questionData.DimensionName[topDimension].split('')">
{{ c }}</span>
<span v-if="$i18n.locale === 'en'" class="en-title">
<span v-else class="en-title">
{{ lang.en.questionData.DimensionName[topDimension] }}
</span>
</div>
@ -150,6 +150,7 @@ function jumpEn() {
font-size: 1.38rem;
left: 6%;
width: max-content;
max-width: 90%;
}
.right-top {

View File

@ -65,8 +65,7 @@ function jumpEn() {
left: 10, right: 10, top: 10, bottom: 10, blur: 32
}" :filter="'saturate(1.5)'"/> -->
<img :src="imgs.report[topDimension]" alt="" draggable="false"
class="growing-bg" />
<img :src="imgs.report[topDimension]" alt="" draggable="false" class="growing-bg" />
<img :src="t('report.top')" alt="" class="top-title" />
<div class="title" :lang="$i18n.locale">
<span class="pre">{{ username }}{{ t('report.title') }}</span>
@ -75,27 +74,29 @@ function jumpEn() {
</div>
<div class="left-title">
<img :src="imgs.icons[topDimension]" alt="">
<span v-if="$i18n.locale === 'zh'" class="zh-title"
<span v-if="$i18n.locale.includes('zh')" class="zh-title"
v-for="c in lang.zh_CN.questionData.DimensionName[topDimension].split('')">
{{ c }}</span>
<span v-if="$i18n.locale === 'en'" class="en-title">
<span v-else-if="$i18n.locale.includes('ja')" class="zh-title"
v-for="c in lang.ja.questionData.DimensionName[topDimension].split('')">
{{ c }}</span>
<span v-else class="en-title">
{{ lang.en.questionData.DimensionName[topDimension] }}
</span>
</div>
<div class="right-top">
<Graph class="graph" :dimensions="graph" :label-radius="110"
:score-radio="1" :style="{ fontSize: '0.8rem' }"
:icons-filter="'grayscale(100%) brightness(2)'" :enableAnimation="false" />
<Graph class="graph" :dimensions="graph" :label-radius="110" :score-radio="1"
:style="{ fontSize: '0.8rem' }" :icons-filter="'grayscale(100%) brightness(2)'"
:enableAnimation="false" />
<div class="description">
<p :lang="$i18n.locale"
v-for="para in t(`report.dimDescription.${topDimension}`).split('\n\n')">
<p :lang="$i18n.locale" v-for="para in t(`report.dimDescription.${topDimension}`).split('\n\n')">
{{ para }}
</p>
</div>
</div>
<div class="bottom">
<Tags :top-five-traits="topFiveTraits" :username="username"
:border-color="DimensionColors[topDimension]"
<Tags :top-five-traits="topFiveTraits" :username="username" :border-color="DimensionColors[topDimension]"
:rarity="rarity" />
<!-- <div class="imgs">
<img class="left" :src="t('report.bottomLeft')" alt=""
@ -113,6 +114,7 @@ function jumpEn() {
<style lang="scss" scoped>
@use '../mixin.scss' as *;
.back {
position: absolute;
left: 1.5rem;
@ -120,6 +122,7 @@ function jumpEn() {
width: 2.5rem;
height: 2.5rem;
}
.top-title {
@include abs-pos(50%, 5.5%);
width: 88%;
@ -140,6 +143,7 @@ function jumpEn() {
font-size: 1.2em;
margin-inline-start: .4em;
}
.pre {
font-style: italic;
}
@ -150,6 +154,7 @@ function jumpEn() {
font-size: 1.38rem;
left: 6%;
width: max-content;
max-width: 90%;
}
.right-top {
@ -175,7 +180,8 @@ function jumpEn() {
text-indent: 2em;
text-wrap: pretty;
&[lang="zh_CN"], &[lang="zh_TW"] {
&[lang="zh_CN"],
&[lang="zh_TW"] {
@include font(.80rem, 1.45, pre-wrap);
}