add en/vi language
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { IconSymbol } from "@/components/ui/icon-symbol";
|
||||
import { useI18n } from "@/hooks/use-i18n";
|
||||
import { useTrip } from "@/state/use-trip";
|
||||
import React, { useRef, useState } from "react";
|
||||
import { Animated, Text, TouchableOpacity, View } from "react-native";
|
||||
@@ -13,6 +14,7 @@ const CrewListTable: React.FC = () => {
|
||||
const [selectedCrew, setSelectedCrew] = useState<Model.TripCrews | null>(
|
||||
null
|
||||
);
|
||||
const { t } = useI18n();
|
||||
|
||||
const { trip } = useTrip();
|
||||
|
||||
@@ -51,7 +53,7 @@ const CrewListTable: React.FC = () => {
|
||||
onPress={handleToggle}
|
||||
style={styles.headerRow}
|
||||
>
|
||||
<Text style={styles.title}>Danh sách thuyền viên</Text>
|
||||
<Text style={styles.title}>{t("trip.crewList.title")}</Text>
|
||||
{collapsed && (
|
||||
<Text style={styles.totalCollapsed}>{tongThanhVien}</Text>
|
||||
)}
|
||||
@@ -75,10 +77,12 @@ const CrewListTable: React.FC = () => {
|
||||
{/* Header */}
|
||||
<View style={[styles.row, styles.tableHeader]}>
|
||||
<View style={styles.cellWrapper}>
|
||||
<Text style={[styles.cell, styles.headerText]}>Tên</Text>
|
||||
<Text style={[styles.cell, styles.headerText]}>
|
||||
{t("trip.crewList.nameHeader")}
|
||||
</Text>
|
||||
</View>
|
||||
<Text style={[styles.cell, styles.right, styles.headerText]}>
|
||||
Chức vụ
|
||||
{t("trip.crewList.roleHeader")}
|
||||
</Text>
|
||||
</View>
|
||||
|
||||
@@ -99,7 +103,9 @@ const CrewListTable: React.FC = () => {
|
||||
|
||||
{/* Footer */}
|
||||
<View style={[styles.row]}>
|
||||
<Text style={[styles.cell, styles.footerText]}>Tổng cộng</Text>
|
||||
<Text style={[styles.cell, styles.footerText]}>
|
||||
{t("trip.crewList.totalLabel")}
|
||||
</Text>
|
||||
<Text style={[styles.cell, styles.footerTotal]}>{tongThanhVien}</Text>
|
||||
</View>
|
||||
</View>
|
||||
@@ -109,10 +115,12 @@ const CrewListTable: React.FC = () => {
|
||||
{/* Header */}
|
||||
<View style={[styles.row, styles.tableHeader]}>
|
||||
<View style={styles.cellWrapper}>
|
||||
<Text style={[styles.cell, styles.headerText]}>Tên</Text>
|
||||
<Text style={[styles.cell, styles.headerText]}>
|
||||
{t("trip.crewList.nameHeader")}
|
||||
</Text>
|
||||
</View>
|
||||
<Text style={[styles.cell, styles.right, styles.headerText]}>
|
||||
Chức vụ
|
||||
{t("trip.crewList.roleHeader")}
|
||||
</Text>
|
||||
</View>
|
||||
|
||||
@@ -133,7 +141,9 @@ const CrewListTable: React.FC = () => {
|
||||
|
||||
{/* Footer */}
|
||||
<View style={[styles.row]}>
|
||||
<Text style={[styles.cell, styles.footerText]}>Tổng cộng</Text>
|
||||
<Text style={[styles.cell, styles.footerText]}>
|
||||
{t("trip.crewList.totalLabel")}
|
||||
</Text>
|
||||
<Text style={[styles.cell, styles.footerTotal]}>{tongThanhVien}</Text>
|
||||
</View>
|
||||
</Animated.View>
|
||||
|
||||
Reference in New Issue
Block a user