Arhn - архитектура программирования

Xamarin iOS — загружайте ресурсы на любом языке, не используя язык телефона

У меня есть приложение Xamarin.IOS, и я пытаюсь загрузить несколько разрешений (например, камеру или GPS) на разных языках. Я перевожу текст, используя InfoPlist.string внутри {lang}.Iproj.

Я взял эту статью: https://developer.xamarin.com/guides/ios/advanced_topics/localization_and_internationalization

Как мне загрузить язык, не зацепившись за язык телефона, если не тот, который я устанавливаю?

Например, если я установлю испанский язык по умолчанию, в моем приложении будут загружаться тексты, но не изображения. Приложение загружает en.Iproj вместо es.Iproj

Пример фотографии

Я пробую это:

    var path = NSBundle.MainBundle.PathForResource("fr", "lproj");
    var languageBundle = NSBundle.FromPath(path);
    var myLocalizedString = languageBundle.LocalizedString("locloc", " ");

Я пробую это:

    var path = NSBundle.MainBundle.PathForResource("en","lproj"); 
    NSBundle languageBundle = NSBundle.FromPath(path); 

Я прочитал это и попробовал: Xamarin.IOS: локализация не работает

Но ничего, я не могу поставить все приложение на один язык

Я использую этот пример: https://developer.xamarin.com/samples/xamarin-forms/UsingResxLocalization/, но я добавил две функции, я добавил кнопку для изменения языка и загрузки языка, который выбрал пользователь, вместо языка телефона.

Я уведомлял об изменениях в локальной системе с помощью NSLocale.CurrentLocaleDidChangeNotification.... Но ничего


  • Я использовал этот подключаемый модуль, и он работает нормально. for-xamarin Единственная проблема заключается в том, что по какой-то причине, когда я меняю культуру на другой язык, страница не обновляется напрямую. Вот почему я открываю новую страницу и позволяю пользователю выбирать язык, чем перенаправлять на домашнюю страницу или страницу, на которой был пользователь. 05.06.2018
  • Меня тоже перенаправляю на главную. Но моя проблема в другом. Если вы хотите, чтобы диалоговые окна пользовательского интерфейса были переведены, вы должны поддерживать определенные языки в своем приложении, вам нужно сделать это developer.xamarin.com/guides/ios/advanced_topics/, но в моем случае не работает... Например, если ваше устройство на английском языке, а ваш текст в вашем приложении на испанском языке, когда вы запрашиваете разрешение, например доступ к камере или что-то еще, отображаемый текст зависит от устройства телефона, а не от языка приложения. У меня есть InfoPList.strings и папка. 05.06.2018

Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..