2012-04-24 12 views
11

Có thể phát hành lại một ứng dụng iOS hiện có với một tiêu đề khác không?Phát hành một ứng dụng iOS có nhiều tên (lang nước ngoài).

Ứng dụng hỗ trợ nhiều ngôn ngữ nhưng chỉ có tiêu đề tiếng Anh trong cửa hàng ứng dụng. Suy nghĩ của tôi, có khả năng rất có thể là hướng đến, là khả năng của các khán giả Nga/Ấn Độ/Trung Quốc/Pháp của tôi không thể nhìn thấy nó.

Nghe có vẻ như thứ gì đó mà Apple sẽ hỗ trợ, nhưng tôi nghĩ dù sao thì tôi cũng sẽ hỏi.

Nếu trong cơ hội mỏng, điều đó là có thể thực hiện được, tôi sẽ cần gì theo cách của các hồ sơ/chứng chỉ thư của id id/prov? Một trong mỗi ứng dụng?

cảm ơn trước.

Trả lời

7

Vâng. Bạn cần bản địa hóa ứng dụng trong iTunes Kết nối với tất cả các quốc gia, bao gồm tên ứng dụng và mô tả.

Cuối cùng, bạn cũng cần phải localize your app's bundle ID.

+2

chết tiệt 'bạn runmad, bạn đã nhanh chóng – cvursache

+0

Rất cám ơn. Điều này có thể là câm nhưng có thể nếu nó chỉ là tên cửa hàng ứng dụng tôi muốn 'ngoại', tôi có thể tái sử dụng cùng một nhị phân như phiên bản tiếng Anh, nếu tôi tạo một ứng dụng mới trong itunes kết nối? Hoặc tôi có cần phải có giấy phép cấp phép/phân phối mới vv và thực hiện một bản dựng mới không? – SM2011

+0

Bạn phát hành nó dưới cùng một ID gói. Đó là lý do tại sao bạn chỉ bản địa hóa tên hiển thị cho ứng dụng của mình sau khi được cài đặt trên thiết bị của người dùng cũng như tên hiển thị trong App Store trong iTunes Connect. – runmad

12

Có bạn có thể - chỉ địa hoá giá trị của CFBundleDisplayName:

  1. Mở dự án của bạn trong Xcode
  2. Hãy chắc chắn rằng Navigator dự án là theo quan điểm (View> Navigators> Hiển thị Navigators dự án, hoặc CMD + 1)
  3. Hãy chắc chắn rằng file Inspector là theo quan điểm (view> Utilities> Show Inspector file, hoặc OPT + CMD + 1)
  4. Chọn InfoPlist.strings trong Dự án Navigator
  5. Trong Trình kiểm tra tệp, trong Bản địa hóa, nhấp vào nút + và thêm ngôn ngữ bạn muốn dịch vào (ví dụ: Tiếng Pháp)
  6. Trong Navigator dự án, mở rộng hình tam giác tiết lộ rằng bây giờ xuất hiện bên cạnh InfoPlist.strings và chọn InfoPlist.string (tiếng Pháp)
  7. Thêm dòng sau:

    CFBundleDisplayName = "Translated app name here"; 
    

Xcode screenshot illustrating the above steps

Như @runmad đã đề xuất, bạn cũng có thể cung cấp nội dung tiếp thị được bản địa hóa trong iTunes Connect, bao gồm tên ứng dụng được bản địa hóa. Điều này không bắt buộc, mặc dù nó có ý nghĩa. Tuy nhiên, lưu ý rằng iTunes Connect chỉ hỗ trợ một bộ ngôn ngữ nhỏ. Các ngôn ngữ hiện đang hỗ trợ bản địa hóa trong iTunes Connect được liệt kê trong Apple iTunes Connect Developer Guide (PDF) của Apple. Kể từ phiên bản hiện tại của tài liệu đó (7.4) các ngôn ngữ được hỗ trợ là:

  • Úc Tiếng Anh
  • Brazil Bồ Đào Nha
  • Tiếng Anh Canada
  • Dutch
  • tiếng Anh
  • Pháp
  • Pháp Canada
  • Đức
  • Ý
  • Nhật
  • Hàn Quốc
  • Mỹ Latinh Tây Ban Nha
  • Bồ Đào Nha
  • Nga
  • Trung Giản
  • Tây Ban Nha
  • Thụy Điển
  • Anh English

Nếu bạn muốn bản địa hóa tên ứng dụng thành ngôn ngữ bên ngoài danh sách đó (ví dụ: tiếng Hungari), bạn có thể làm điều đó tốt bằng cách sử dụng quy trình được nêu ở trên trong Xcode và tên bạn cung cấp trong Xcode là tên người dùng Hungary sẽ thấy khi họ cài đặt ứng dụng của bạn trên thiết bị của họ, nhưng trong App Store Hungary ứng dụng sẽ được liệt kê dưới (Tôi giả định) tên tiếng Anh của nó.

+1

Cảm ơn Simon đã trả lời chi tiết. – SM2011

+0

Bạn được chào đón! Hy vọng nó đã giúp. –

Các vấn đề liên quan