Няколко проекта, едни и същи файлове

Имам проект на Xamarin Forms, поддържащ iOS / Droid. Решението също така съдържа PCL и две други външни препратки.

От мен се иска да създам различни езикови версии, което означава по един .ipa / .apk за всеки език.

Във всеки проект (език) само някои файлове трябва да бъдат променени (изображения / реквизити на помощни класове) Възможно ли е да използвам повторно същите файлове от моя оригинален проект и просто да добавя различните файлове?

Виждал съм го да работи на Windows Phone, но не мога да го взема на XF. Някакви идеи ?

P.S: Искам да избегна копирането 4 пъти на всеки проект.

За разбирането.


person Dimitris Batsougiannis    schedule 04.05.2017    source източник
comment
обикновено това не е начинът, по който добавяте многоезична поддръжка: вижте developer.xamarin.com /guides/cross-platform/advanced/   -  person Jason    schedule 04.05.2017
comment
@Jasonnблагодаря за вашия принос, наясно съм с това, но те поискаха различни проекти, въпреки че това е грешен подход. Има и необходимост от леко персонализиране на View, което не знам дали е възможно според статията, която споменахте   -  person Dimitris Batsougiannis    schedule 04.05.2017
comment
Това е странно изискване, но защо да не поддържате единична кодова база, да използвате файлове с ресурси за език, след което да зададете културата по подразбиране въз основа на директива на компилатор или някаква променлива за изграждане, която задейства логиката за използване на желания език. Може би вашата компилация може също да създаде *_en.ipa или *_es.ipa и т.н. въз основа на желания език   -  person Stinky Towel    schedule 04.05.2017
comment
@StinkyTowel Избрах RESX начина, но все още не мога да разбера как ще променя иконата на приложението, тъй като тя е различна на всеки език!   -  person Dimitris Batsougiannis    schedule 11.05.2017
comment
Задайте източника на иконата във вашия resx файл. <data name="ICON_PATH"><value>somepath</value></data>. След това актуализирайте логиката, за да използвате ICON_PATH, за да получите името и/или местоположението на иконата(ите). Компромисът е, че може да се наложи да изпратите всяка потенциална икона с приложението.   -  person Stinky Towel    schedule 11.05.2017


Отговори (1)


Трябва да използвате файл с ресурси, той поддържа изображения

https://developer.xamarin.com/guides/xamarin-forms/advanced/localization/

person Jesse Jiang    schedule 05.05.2017