2013-05-29 26 views
8

Ai đó có thể giới thiệu cho tôi một cách tốt để quản lý tài nguyên ứng dụng, chủ yếu là các chuỗi cho mỗi giới tính (như ứng dụng đa ngôn ngữ).
Tôi muốn nói đến các ngôn ngữ có ngữ pháp khác nhau cho nam và nữ (như tiếng Nga).
Giả sử tôi biết giới tính của người dùng.
Bất kỳ đề xuất nào?Tài nguyên Android theo giới tính

Trả lời

1

Nếu bạn đang tìm cách hỗ trợ nhiều ngôn ngữ trong ứng dụng của mình, tôi khuyên bạn nên xem this talk. Đó là từ hội nghị Google IO năm nay và cung cấp cho bạn tổng quan nhanh về các công cụ Android để hỗ trợ đa ngôn ngữ. Tôi thực sự rất thích buổi nói chuyện này vì tôi không biết nền tảng này có rất nhiều tính năng được xây dựng để quốc tế hóa.

+0

Tôi ngụ ý ngôn ngữ đơn li ke Nga, nếu tôi không hỏi người dùng cùng một câu hỏi, nó viết khác nhau cho nam và nữ. Vì vậy, đối với cùng một TextView (ví dụ) tôi cần 2 văn bản khác nhau theo giới tính của người dùng. – NickF

+0

Có, tôi vẫn khuyên bạn nên xem bài nói chuyện này. Nó sẽ cho bạn thấy làm thế nào để sử dụng các công cụ cần thiết để hoàn thành những gì bạn đang tìm kiếm. Ít nhất nó sẽ cho bạn một điểm khởi đầu tuyệt vời. – Bobbake4

+1

Liên kết được viết trong câu trả lời này không còn giá trị. Tôi nghĩ [this] (https://www.youtube.com/watch?v=54BSTOzbc_o) là cuộc trò chuyện trên YouTube – aProperFox

1

điều gì ngăn bạn hỏi giới tính ở giai đoạn thiết lập, sau đó lưu cài đặt đó vào cài đặt.

sau đó khi bạn nhận được một văn bản giới tính, nó tham chiếu các thiết lập

+0

Tôi biết giới tính, tôi chỉ có khoảng 20 màn hình và mỗi màn hình chứa một vài TextView và Nút có văn bản bởi geneder và tôi sẽ không sử dụng if-else trên mỗi chế độ xem. – NickF

+0

bạn có thể tạo một bảng từ đơn tiếng evry duy nhất có chú thích nam và nữ, sau đó tạo một hàm. chức năng này sẽ lấy hai tham số, một là vị trí của tập tin cài đặt nơi nó cho biết tình dục của người dùng. thứ hai là từ để chú thích. Nhưng tôi nghĩ rằng đó là quá complecated. Tôi chắc chắn nếu bạn gọi cho họ TẤT CẢ 'HE', không ai sẽ nhớ –

+0

Cách khác, nhưng tương tự, viết kịch bản hai lần, onc cho người đàn ông, một lần cho người phụ nữ. Đặt nó trong một mảng, Câu hỏi [0] [0]: Bạn (nam) thế nào? Câu hỏi [0] [1] Bạn (nữ) thế nào? Câu hỏi [1] [0]: bạn ăn ở đâu (nam)? Câu hỏi [1] [1]: Bạn ăn ở đâu (nữ)? Câu hỏi [2] [0] ... v.v ... –

0

Đối xử lý giới tính, tôi đã được sử dụng tài nguyên chuỗi định dạng: Formatting and Styling string resources

Dưới đây là một ví dụ về một nguồn tài nguyên chuỗi

<string name="title">%1$s is amazing!</string> 

Trong mã thực hiện việc này:

textView.setText(String.format(getString(R.string.title), "She")); 
Các vấn đề liên quan