앱 내 다국어 언어설정 기능 추가

This commit is contained in:
2025-12-12 14:39:00 +09:00
parent ebd557ff71
commit a75a11c9f6
12 changed files with 366 additions and 8 deletions

View File

@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
android:orientation="vertical">
<include
android:id="@+id/toolbar"
layout="@layout/detail_toolbar" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="13.3dp"
android:layout_marginTop="26.7dp"
android:background="@drawable/bg_round_corner_6_7_222222"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/rl_ko"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16.7dp"
android:paddingStart="16.7dp"
android:paddingEnd="13.3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:fontFamily="@font/pretendard_bold"
android:text="@string/settings_language_korean"
android:textColor="@color/color_eeeeee"
android:textSize="15sp" />
<RadioButton
android:id="@+id/rb_ko"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:buttonTint="@color/color_eeeeee" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginHorizontal="13.3dp"
android:background="@color/color_88909090" />
<RelativeLayout
android:id="@+id/rl_en"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16.7dp"
android:paddingStart="16.7dp"
android:paddingEnd="13.3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:fontFamily="@font/pretendard_bold"
android:text="@string/settings_language_english"
android:textColor="@color/color_eeeeee"
android:textSize="15sp" />
<RadioButton
android:id="@+id/rb_en"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:buttonTint="@color/color_eeeeee" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginHorizontal="13.3dp"
android:background="@color/color_88909090" />
<RelativeLayout
android:id="@+id/rl_ja"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16.7dp"
android:paddingStart="16.7dp"
android:paddingEnd="13.3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:fontFamily="@font/pretendard_bold"
android:text="@string/settings_language_japanese"
android:textColor="@color/color_eeeeee"
android:textSize="15sp" />
<RadioButton
android:id="@+id/rb_ja"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:buttonTint="@color/color_eeeeee" />
</RelativeLayout>
</LinearLayout>
<TextView
android:id="@+id/tv_apply"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginHorizontal="13.3dp"
android:layout_marginTop="20dp"
android:background="@drawable/bg_round_corner_6_7_3bb9f1"
android:fontFamily="@font/pretendard_bold"
android:gravity="center"
android:text="@string/settings_language_apply"
android:textAllCaps="false"
android:textColor="@color/color_eeeeee"
android:textSize="18sp" />
</LinearLayout>
</ScrollView>
</LinearLayout>

View File

@@ -86,6 +86,39 @@
android:contentDescription="@null"
android:src="@drawable/ic_forward" />
</RelativeLayout>
<View
android:id="@+id/divider_language_settings"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginHorizontal="13.3dp"
android:background="@color/color_88909090" />
<RelativeLayout
android:id="@+id/rl_language_settings"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16.7dp"
android:paddingStart="16.7dp"
android:paddingEnd="13.3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:fontFamily="@font/gmarket_sans_bold"
android:text="@string/screen_settings_language"
android:textColor="@color/color_eeeeee"
android:textSize="14.7sp" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:contentDescription="@null"
android:src="@drawable/ic_forward" />
</RelativeLayout>
</LinearLayout>
<LinearLayout

View File

@@ -87,6 +87,13 @@
<string name="confirm">OK</string>
<string name="cancel">Cancel</string>
<!-- Settings - Language -->
<string name="screen_settings_language">Language</string>
<string name="settings_language_korean">Korean</string>
<string name="settings_language_english">English</string>
<string name="settings_language_japanese">Japanese</string>
<string name="settings_language_apply">Apply</string>
<!-- Login / Sign up -->
<string name="title_login">Log in</string>
<string name="title_signup">Sign up</string>

View File

@@ -87,6 +87,13 @@
<string name="confirm">OK</string>
<string name="cancel">キャンセル</string>
<!-- Settings - Language -->
<string name="screen_settings_language">言語設定</string>
<string name="settings_language_korean">韓国語</string>
<string name="settings_language_english">英語</string>
<string name="settings_language_japanese">日本語</string>
<string name="settings_language_apply">適用</string>
<!-- Login / Sign up -->
<string name="title_login">ログイン</string>
<string name="title_signup">新規登録</string>

View File

@@ -86,6 +86,13 @@
<string name="confirm">확인</string>
<string name="cancel">취소</string>
<!-- Settings - Language -->
<string name="screen_settings_language">언어 설정</string>
<string name="settings_language_korean">한국어</string>
<string name="settings_language_english">English</string>
<string name="settings_language_japanese">日本語</string>
<string name="settings_language_apply">적용</string>
<!-- Login / Sign up -->
<string name="title_login">로그인</string>
<string name="title_signup">회원가입</string>