adding language detection and language preferences

This commit is contained in:
Gabriel Bazán 2016-12-08 16:00:03 -03:00
parent 54b6f2aa59
commit af960555b4
7 changed files with 40 additions and 39 deletions

View File

@ -5,8 +5,8 @@ angular.module('copayApp.controllers').controller('preferencesLanguageController
$scope.availableLanguages = uxLanguage.getLanguages();
$scope.openExternalLink = function(url, target) {
externalLinkService.open(url, target);
$scope.openExternalLink = function(url, optIn, title, message, okText, cancelText) {
externalLinkService.open(url, optIn, title, message, okText, cancelText);
};
$scope.save = function(newLang) {
@ -30,7 +30,7 @@ angular.module('copayApp.controllers').controller('preferencesLanguageController
});
};
$scope.$on("$ionicView.enter", function(event, data){
$scope.$on("$ionicView.enter", function(event, data) {
$scope.currentLanguage = uxLanguage.getCurrentLanguage();
});
});

View File

@ -2,7 +2,7 @@
angular.module('copayApp.controllers').controller('translatorsController',
function($scope, externalLinkService) {
$scope.openExternalLink = function(url, target) {
externalLinkService.open(url, target);
$scope.openExternalLink = function(url, optIn, title, message, okText, cancelText) {
externalLinkService.open(url, optIn, title, message, okText, cancelText);
};
});

View File

@ -41,9 +41,6 @@ angular.module('copayApp.services')
root._detect = function(cb) {
return cb('en'); //disable auto detection for release;
var userLang, androidLang;
if (navigator && navigator.globalization) {

View File

@ -30,11 +30,11 @@
<span translate>Terms of Use</span>
<i class="icon bp-arrow-right"></i>
</a>
<!-- <a class="item item-icon-left item-icon-right" ui-sref="tabs.about.translators">
<a class="item item-icon-left item-icon-right" ui-sref="tabs.about.translators">
<i class="icon ion-ios-people-outline"></i>
<span translate>Translators</span>
<i class="icon bp-arrow-right"></i>
</a> Disabled for release-->
</a>
<a class="item item-icon-left item-icon-right" ui-sref="tabs.about.logs">
<i class="icon ion-ios-copy-outline"></i>
<span translate>Session log</span>

View File

@ -12,14 +12,18 @@
ng-click="save(lang.isoCode)">{{lang.name}}
</ion-radio>
</div>
<div class="padding">
<span translate>Were always looking for translation contributions! You can make corrections or help to make this app available in your native language by joining our community on Crowdin.</span>
<button class="button button-standard button-primary" ng-click="openExternalLink(true, 'Open Translation Community', 'You can make contributions by signing up on our Crowdin community translation website. Were looking forward to hearing from you!
', 'Open Crowdin', 'Go Back')" translate>Contribute Translations
</button>
<span translate>
Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.
</span>
<div class="settings-explanation">
<div class="settings-description" translate>
Were always looking for translation contributions! You can make corrections or help to make this app available in your native language by joining our community on Crowdin.
</div>
</div>
<div class="settings-explanation">
<div class="settings-description" translate>
Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.
</div>
</div>
<div class="padding">
<a class="button button-standard button-primary" ng-click="openExternalLink('https://crowdin.com/project/copay', true, 'Open Translation Community', 'You can make contributions by signing up on our Crowdin community translation website. Were looking forward to hearing from you!', 'Open Crowdin', 'Go Back')" translate>Contribute Translations</a>
<div>
</ion-content>
</ion-view>

View File

@ -53,18 +53,16 @@
<span translate>Notifications</span>
<i class="icon bp-arrow-right"></i>
</a>
<!-- See https://github.com/bitpay/bitpay-wallet/issues/265 -->
<!-- <a class="item item&#45;icon&#45;left item&#45;icon&#45;right" ui&#45;sref="tabs.language"> -->
<!-- <i class="icon big&#45;icon&#45;svg"> -->
<!-- <img src="img/icon&#45;language.svg" class="bg"/> -->
<!-- </i> -->
<!-- <span translate>Language</span> -->
<!-- <span class="item&#45;note"> -->
<!-- {{currentLanguageName|translate}} -->
<!-- </span> -->
<!-- <i class="icon bp&#45;arrow&#45;right"></i> -->
<!-- </a> -->
<!-- -->
<a class="item item-icon-left item-icon-right" ui-sref="tabs.language">
<i class="icon big-icon-svg">
<img src="img/icon-language.svg" class="bg"/>
</i>
<span translate>Language</span>
<span class="item-note">
{{currentLanguageName|translate}}
</span>
<i class="icon bp-arrow-right"></i>
</a>
<a class="item has-setting-value item-icon-left item-icon-right" ui-sref="tabs.unit">
<i class="icon big-icon-svg">
<img src="img/icon-unit.svg" class="bg"/>

View File

@ -19,16 +19,18 @@
<div class="item">Pirx1618<span class="item-note" translate>Polish</span></div>
<div class="item">mareksip<span class="item-note" translate>Czech</span></div>
</div>
<div class="padding">
<p>
<span translate>Were always looking for translation contributions! You can make corrections or help to make this app available in your native language by joining our community on Crowdin.</span>
<button class="button button-standard button-primary" ng-click="openExternalLink(true, 'Open Translation Community', 'You can make contributions by signing up on our Crowdin community translation website. Were looking forward to hearing from you!
', 'Open Crowdin', 'Go Back')" translate>Contribute Translations
</button>
</p>
<span translate>
<div class="settings-explanation">
<div class="settings-description" translate>
Were always looking for translation contributions! You can make corrections or help to make this app available in your native language by joining our community on Crowdin.
</div>
</div>
<div class="settings-explanation">
<div class="settings-description" translate>
Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language.
</span>
</div>
</div>
<div class="padding">
<a class="button button-standard button-primary" ng-click="openExternalLink('https://crowdin.com/project/copay', true, 'Open Translation Community', 'You can make contributions by signing up on our Crowdin community translation website. Were looking forward to hearing from you!', 'Open Crowdin', 'Go Back')" translate>Contribute Translations</a>
</div>
</ion-content>
</ion-view>