Я взял на себя проект AngularJS- / Ionic- / Cordova без документации и передачи и должен изменить его сейчас. Будущее будет использовать angular-translate от Pascal Precht.
До работы с angular-translate у меня есть еще одна проблема. В game.html вызывается следующий метод:
<a ng-click="showCalculation()" class="button button-icon icon icon-plus"></a>
В рамках этого метода showCalculation()
можно найти следующее:
$ionicModal.fromTemplateUrl('round/round.html',
{
backdropClickToClose: false,
scope: roundScope,
}).then(function (modal)
{
roundScope.modal = modal;
roundScope.modal.show();
});
При вызове round.html включается следующее:
<div class="row">
<div class="col">
<wheel wheel-items="model.type" wheel-value="round.type"></wheel>
</div>
<div class="col">
<wheel wheel-items="round.type.variants || model.type[0].variants" wheel-value="round.variant"></wheel>
</div>
<div class="col">
<wheel wheel-items="model.suit" wheel-value="round.suit"></wheel>
</div>
<div class="col">
<wheel wheel-items="model.tailor" wheel-value="round.tailor"></wheel>
</div>
<div class="col">
<wheel wheel-items="model.black" wheel-value="round.black"></wheel>
</div>
<div class="col">
<wheel wheel-items="model.contra" wheel-value="round.contra"></wheel>
</div>
</div>
Теперь содержимое round.something содержит следующее в связанной game.factory.js:
angular.module('app').factory('Game', function (Settings, Round) {
function MODEL()
{
return {
type:
[
{
key: 'NO',
value: 'Normal game',
rate: Settings.get('normalRate'),
variants:
[
{key: 'MG', value: 'Must-Game', multiplier: 1},
{key: 'CG', value: 'Call-Game', multiplier: 1, default: true}
]
},
]
},
Теперь перед использованием углового перевода, как сказано, должна быть возможность изменить значения «ключа» или «значения», что в настоящее время невозможно.
Я добавил no-cache-header-заголовок в round / round.html, но это не привело к отображению содержимого. После 2 дней реинжиниринга и отладки я полностью заблудился.
Есть идеи, как этого добиться?