Một ứng dụng Khóa Học Android có thể chạy trên nhiều thiết bị ở nhiều khu vực khác nhau. Để làm cho ứng dụng của bạn tương tác hơn, ứng dụng của bạn nên xử lý văn bản, số, tệp, vv theo cách phù hợp với địa phương nơi ứng dụng của bạn sẽ được sử dụng.
Cách thay đổi chuỗi thành các ngôn ngữ khác nhau được gọi là nội địa hóa.
Trong chương này, chúng tôi sẽ giải thích, làm thế nào bạn có thể bản địa hóa ứng dụng của mình theo các khu vực khác nhau, v.v. Chúng tôi sẽ bản địa hóa các chuỗi được sử dụng trong ứng dụng và theo cách tương tự những thứ khác có thể được bản địa hóa.
Để bản địa hóa các chuỗi được sử dụng trong ứng dụng của bạn, hãy tạo một thư mục mới dưới độ phân giải với tên của các giá trị - cục bộ nơi cục bộ sẽ được thay thế bằng vùng.
>> Ví dụ, trong trường hợp ý, thư mục value-it sẽ được tạo dưới độ phân giải. Nó được hiển thị trong hình dưới đây Khóa Học Android. <<
Sau khi thư mục đó được tạo, hãy sao chép chuỗi String từ thư mục mặc định vào thư mục bạn đã tạo. Và thay đổi nội dung của nó. Ví dụ, tôi đã thay đổi giá trị của chuỗi hello_world.
Ý, res / value-it / chuỗi.xml
Để thử nghiệm với ví dụ này, bạn có thể chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
Sau đây là nội dung được sửa đổi của xml res / layout / Activity_main.xml.
Để chạy ứng dụng từ studio Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ.
Khóa Học Android studio cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị theo cửa sổ Trình mô phỏng
Cách thay đổi chuỗi thành các ngôn ngữ khác nhau được gọi là nội địa hóa.
![]() |
| Khóa đào tạo Android chuyên nghiệp |
Trong chương này, chúng tôi sẽ giải thích, làm thế nào bạn có thể bản địa hóa ứng dụng của mình theo các khu vực khác nhau, v.v. Chúng tôi sẽ bản địa hóa các chuỗi được sử dụng trong ứng dụng và theo cách tương tự những thứ khác có thể được bản địa hóa.
Chuỗi địa phương hóa
Để bản địa hóa các chuỗi được sử dụng trong ứng dụng của bạn, hãy tạo một thư mục mới dưới độ phân giải với tên của các giá trị - cục bộ nơi cục bộ sẽ được thay thế bằng vùng.
>> Ví dụ, trong trường hợp ý, thư mục value-it sẽ được tạo dưới độ phân giải. Nó được hiển thị trong hình dưới đây Khóa Học Android. <<
Sau khi thư mục đó được tạo, hãy sao chép chuỗi String từ thư mục mặc định vào thư mục bạn đã tạo. Và thay đổi nội dung của nó. Ví dụ, tôi đã thay đổi giá trị của chuỗi hello_world.
Ý, res / value-it / chuỗi.xml
<;?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello_world">Ciao mondo!</string> </resources>Tiếng Tây Ban Nha, res / value-it / String.xml
<;?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello_world">Hola Mundo!</string> </resources>Tiếng Pháp, res / value-it / chuỗi.xml
<;?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello_world">Bonjour le monde !</string> </resources>Ngoài các ngôn ngữ này, mã vùng của các ngôn ngữ khác đã được đưa ra trong bảng dưới đây
| Không. | Mật ngữ |
|---|---|
| 1 | Afrikann Mã số: af. Tên thư mục: value-af |
| 2 | tiếng Ả Rập Mã số: ar. Tên thư mục: value-ar |
| 3 | Tiếng Bengal Mã số: bn. Tên thư mục: value-bn |
| 4 | Séc Mã số: cs. Tên thư mục: value-cs |
| 5 | Trung Quốc Mã số: zh. Tên thư mục: value-zh |
| 6 | tiếng Đức Mã: de. Tên thư mục: value-de |
| 7 | người Pháp Mã: fr. Tên thư mục: value-fr |
| số 8 | tiếng Nhật Mã số: ja. Tên thư mục: value-ja |
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng studio Android để tạo một ứng dụng Android theo gói com.example.sairamkrishna.myapplication. |
| 2 | Sửa đổi res / layout / Activity_main để thêm các thành phần XML tương ứng |
| 3 | Sửa đổi res / value / string.xml để thêm các thành phần chuỗi cần thiết |
| 4 | Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả |
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:text="Wifi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textview" android:textSize="35dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Tutorials point" android:id="@+id/textView" android:layout_below="@+id/textview" android:layout_centerHorizontal="true" android:textColor="#ff7aff24" android:textSize="35dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hindi" android:id="@+id/textView2" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" android:layout_marginTop="50dp" android:textColor="#ff59ff1a" android:textSize="30dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/marathi" android:id="@+id/textView3" android:textSize="30dp" android:textColor="#ff67ff1e" android:layout_centerVertical="true" android:layout_centerHorizontal="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/arabic" android:id="@+id/textView4" android:layout_below="@+id/textView3" android:layout_centerHorizontal="true" android:layout_marginTop="42dp" android:textColor="#ff40ff08" android:textSize="30dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/chinese" android:id="@+id/textView5" android:layout_below="@+id/textView4" android:layout_alignLeft="@+id/textView3" android:layout_alignStart="@+id/textView3" android:layout_marginTop="42dp" android:textSize="30dp" android:textColor="#ff56ff12" android:layout_alignRight="@+id/textView3" android:layout_alignEnd="@+id/textView3" /> </RelativeLayout>Sau đây là nội dung của res / value / string.xml .
<resources> <string name="app_name">My Application</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="hindi">ట్యుటోరియల్స్ పాయింట్</string> <string name="marathi">शिकवण्या बिंदू</string> <string name="arabic">نقطة الدروس7</string> <string name="chinese">教程点</string> </resources>Hãy thử chạy ứng dụng của chúng tôi, chúng tôi vừa sửa đổi. Tôi giả sử bạn đã tạo AVD của mình trong khi thực hiện thiết lập môi trường.
Để chạy ứng dụng từ studio Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ.
Khóa Học Android studio cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị theo cửa sổ Trình mô phỏng

Không có nhận xét nào:
Đăng nhận xét