|
@@ -13,7 +13,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
const [isShowMzwHot, setIsShowMzwHot] = useState(false)
|
|
const [isShowMzwHot, setIsShowMzwHot] = useState(false)
|
|
|
const [mzwCurrentIndex, setMzwCurrentIndex] = useState(0)
|
|
const [mzwCurrentIndex, setMzwCurrentIndex] = useState(0)
|
|
|
const [selectedGeshi, setSelectedGeshi] = useState(0)
|
|
const [selectedGeshi, setSelectedGeshi] = useState(0)
|
|
|
- const { myData } = useSelector((state: RootState) => state.A0Layout)
|
|
|
|
|
|
|
+ const { myData, myLangue } = useSelector((state: RootState) => state.A0Layout)
|
|
|
|
|
|
|
|
const picRef = useRef<HTMLDivElement>(null)
|
|
const picRef = useRef<HTMLDivElement>(null)
|
|
|
console.log(picRef.current)
|
|
console.log(picRef.current)
|
|
@@ -61,7 +61,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
}, [currentTab, myData.sangzangLeftInfo2, myData.sangzangLeftInfo])
|
|
}, [currentTab, myData.sangzangLeftInfo2, myData.sangzangLeftInfo])
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
- <div className={styles.sang}>
|
|
|
|
|
|
|
+ <div className={`${styles.sang} ${myLangue === 'EN' ? styles.sangEn : ''}`}>
|
|
|
<Zback
|
|
<Zback
|
|
|
clickFu={() => {
|
|
clickFu={() => {
|
|
|
// 点击返回按钮时,先关闭当前内容直到tab未选中
|
|
// 点击返回按钮时,先关闭当前内容直到tab未选中
|
|
@@ -137,13 +137,13 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
/>
|
|
/>
|
|
|
<div className='operate'>
|
|
<div className='operate'>
|
|
|
<div className='beiwen1 songFont' onClick={() => setSelectedGeshi(3)}>
|
|
<div className='beiwen1 songFont' onClick={() => setSelectedGeshi(3)}>
|
|
|
- 程氏颂文
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Ode to the Cheng Clan' : '程氏颂文'}
|
|
|
</div>
|
|
</div>
|
|
|
<div className='beiwen2 songFont' onClick={() => setSelectedGeshi(2)}>
|
|
<div className='beiwen2 songFont' onClick={() => setSelectedGeshi(2)}>
|
|
|
- 程哲生卒
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Life and Death of Cheng Zhe' : '程哲生卒'}
|
|
|
</div>
|
|
</div>
|
|
|
<div className='beiwen3 songFont' onClick={() => setSelectedGeshi(1)}>
|
|
<div className='beiwen3 songFont' onClick={() => setSelectedGeshi(1)}>
|
|
|
- 先祖功绩
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Ancestral Achievements' : '先祖功绩'}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -167,7 +167,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
/>
|
|
/>
|
|
|
<div className='btn songFont' onClick={() => setIsShowHidContent(true)}>
|
|
<div className='btn songFont' onClick={() => setIsShowHidContent(true)}>
|
|
|
<img src={require('@/assets/img/A6_sangzang_btn2.png')} alt='' />
|
|
<img src={require('@/assets/img/A6_sangzang_btn2.png')} alt='' />
|
|
|
- 传统造像碑文
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? <>Traditional<br /> Image Stele Inscription</> : '传统造像碑文'}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -178,41 +178,40 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
className={`tab songFont ${currentTab === 'tab1' ? 'tab_active' : ''}`}
|
|
className={`tab songFont ${currentTab === 'tab1' ? 'tab_active' : ''}`}
|
|
|
onClick={() => handleTabClick('tab1')}
|
|
onClick={() => handleTabClick('tab1')}
|
|
|
>
|
|
>
|
|
|
- 墓志
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Epitaph' : '墓志'}
|
|
|
<br />
|
|
<br />
|
|
|
- 范式
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Paradigm' : '范式'}
|
|
|
</div>
|
|
</div>
|
|
|
<div
|
|
<div
|
|
|
className={`tab songFont ${currentTab === 'tab2' ? 'tab_active' : ''}`}
|
|
className={`tab songFont ${currentTab === 'tab2' ? 'tab_active' : ''}`}
|
|
|
onClick={() => handleTabClick('tab2')}
|
|
onClick={() => handleTabClick('tab2')}
|
|
|
>
|
|
>
|
|
|
- 郡望
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Assertion of Commandery' : '郡望'}
|
|
|
<br />
|
|
<br />
|
|
|
- 标榜
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Praise' : '标榜'}
|
|
|
</div>
|
|
</div>
|
|
|
<div
|
|
<div
|
|
|
className={`tab songFont ${currentTab === 'tab3' ? 'tab_active' : ''}`}
|
|
className={`tab songFont ${currentTab === 'tab3' ? 'tab_active' : ''}`}
|
|
|
onClick={() => handleTabClick('tab3')}
|
|
onClick={() => handleTabClick('tab3')}
|
|
|
>
|
|
>
|
|
|
- 立碑
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Motivation for' : '立碑'}
|
|
|
<br />
|
|
<br />
|
|
|
- 动机
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Stele Erection' : '动机'}
|
|
|
</div>
|
|
</div>
|
|
|
<div
|
|
<div
|
|
|
className={`tab songFont ${currentTab === 'tab4' ? 'tab_active' : ''}`}
|
|
className={`tab songFont ${currentTab === 'tab4' ? 'tab_active' : ''}`}
|
|
|
onClick={() => handleTabClick('tab4')}
|
|
onClick={() => handleTabClick('tab4')}
|
|
|
>
|
|
>
|
|
|
- 刻写
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Sequence of Inscription and' : '刻写'}
|
|
|
<br />
|
|
<br />
|
|
|
- 时序
|
|
|
|
|
|
|
+ {myLangue === 'EN' ? 'Carving' : '时序'}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
{/* 墓志铭格式-detail */}
|
|
{/* 墓志铭格式-detail */}
|
|
|
<div className={`geshi ${selectedGeshi === 0 ? 'geshiHide' : ''}`}>
|
|
<div className={`geshi ${selectedGeshi === 0 ? 'geshiHide' : ''}`}>
|
|
|
- <div className='back' onClick={() => setSelectedGeshi(0)}>
|
|
|
|
|
- <img src={require('@/assets/img/btn_back.png')} alt='' />
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <Zback clickFu={() => setSelectedGeshi(0)} />
|
|
|
|
|
+
|
|
|
<div className='geshi_left'>
|
|
<div className='geshi_left'>
|
|
|
<div
|
|
<div
|
|
|
className='pic'
|
|
className='pic'
|
|
@@ -287,7 +286,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
></div>
|
|
></div>
|
|
|
</div>
|
|
</div>
|
|
|
<div className='mzwclose' onClick={() => setIsShowMzwHot(false)}>
|
|
<div className='mzwclose' onClick={() => setIsShowMzwHot(false)}>
|
|
|
- <img src={require('@/assets/img/closeWithTxt.png')} alt='' />
|
|
|
|
|
|
|
+ <img src={require(`@/assets/img/closeWithTxt${myLangue === 'EN' ? '_E' : ''}.png`)} alt='' />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|