Base language in Complication Bundle is ignored in the Watch app on iPhone
| Originator: | robotspacer | ||
| Number: | rdar://29215392 | Date Originated: | 11-Nov-2016 02:50 AM |
| Status: | Open | Resolved: | |
| Product: | watchOS SDK | Product Version: | watchOS 3.1.1 beta 2 (14S5869b) and iOS 10.2 (14C5069c) |
| Classification: | Other Bug | Reproducible: | Always |
Summary: After adding a Complication Bundle to my iOS app, I found that localized text was displayed in the wrong language anywhere the complication was shown in the Watch app on iPhone. When the sample placeholder template was displayed on the Watch itself, it was translated correctly. After some experimentation I discovered that even though my base language was English, it was ignoring the strings file in Base.lproj. Adding another copy of the strings file in en.lproj fixed the problem. Steps to Reproduce: 1. Install the attached app on an Apple Watch with watchOS 3 2. Add the "Complicated" complication to a Modular face in the center (large) position 3. Make sure the language is set to English 4. Open the Watch app on the iPhone and look in the "My Faces" section or "Face Gallery" Expected Results: Text should display in English—the second line should read "iPad Pro 9.7 and Apple Pencil". Actual Results: The Japanese localization is displayed, "9.7インチiPad Pro、Apple Pencil". Version: watchOS 3.1.1 beta 2 (14S5869b) and iOS 10.2 (14C5069c) Notes: The attached screenshots IMG_0168.PNG and IMG_0169.PNG show the problem. Screenshots IMG_0170.PNG and IMG_0171.PNG demonstrate how the same code produces the correct results on the Apple Watch itself. Configuration: Apple Watch 42mm Attachments:
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!