Files
AndroidJava/punti-burraco/docs/js/index.js
T
coco 7846a45f2c a
2026-07-03 15:47:27 +08:00

158 lines
6.1 KiB
JavaScript

var strings={
appName:{
'en':'Points Buraco',
'it':'Punti Burraco',
},
shortDesc:{
'en':'More than a simple buraco scorekeeper',
'it':'Più di un semplice segnapunti per le tue partite di burraco',
},
devRole:{
'en': 'Developer',
'it': 'Sviluppatore',
},
devDesc:{
'en': 'years, made in Sicily, Italy',
'it': 'anni, Sicilia',
},
devBtnInfo:{
'en': 'More info',
'it': 'Scopri di più',
},
appFeature1:{
'en': 'Automated culculations',
'it': 'Calcoli automatici',
},
appFeature1Desc:{
'en': 'Better than the classic sheet of paper: points are added automatically',
'it': 'Molto meglio della classica carta e penna: i punti vengono sommmati in automatico',
},
appFeature2:{
'en': 'Share your results',
'it': 'Condividi i tuoi risultati',
},
appFeature2Desc:{
'en': 'Boast yourself on Facebook, Instagram, Whatsapp and other social networks',
'it': 'Vantati delle tue vittorie su Facebook, Instagram, Whatsapp e altre app',
},
appFeature3:{
'en': '2, 3 or 4 players',
'it': '2, 3 or 4 players',
},
appFeature3Desc:{
'en': 'Play with as many friends as you want',
'it': 'Gioca con tutti gli amici che vuoi',
},
appFeature4:{
'en': 'Customize',
'it': 'Personalizza',
},
appFeature4Desc:{
'en': 'Choose your favourite theme, your profile pic, your insert method and more in the app',
'it': 'Scegli il tuo tema preferito, la tua immagine di profilo, imposta il tuo metodo d\'inserimento e altro nell\'app',
},
appFeature5:{
'en': 'Invite to your match',
'it': 'Invita alla tua partita',
},
appFeature5Desc:{
'en': 'Anyone can join your match and see his score right on his device',
'it': 'Chiunque può unirsi alla tua partita e vedere il proprio punteggio sul suo smartphone',
},
appFeature6:{
'en': 'Open source',
'it': 'Open source',
},
appFeature6Desc:{
'en': 'The app is safe, as the code is available to anyone on',
'it': 'L\'app è sicura, il suo codice è pubblicamente disponibile su',
},
features:{
'en': 'Features',
'it': 'Funzionalità',
},
featuresDesc:{
'en': 'This is what makes Points Buraco one of the best buraco scorekeeper on the Google Play Store',
'it': 'Questo è ciò che rende Punti Burraco uno dei migliori segnapunti di burraco sul Google Play Store',
},
team:{
'en': 'Development',
'it': 'Sviluppo',
},
teamDesc:{
'en': 'Who is behind this awesome project?',
'it': 'Chi si cela dietro questo fantastico progetto?',
},
}
function localize(){
var locale = "en";
var userLang = navigator.language || navigator.userLanguage;
switch(userLang){
case "it-IT":
case "it":
locale = "it";
break;
default:
locale = "en";
}
//Set all strings
document.getElementById("app_name").innerHTML = strings['appName'][locale];
document.getElementById("app_desc").innerHTML = strings['shortDesc'][locale];
document.getElementById("recap_app_name").innerHTML = strings['appName'][locale];
document.getElementById("recap_short_desc").innerHTML = strings['shortDesc'][locale];
document.getElementById("dev_role").innerHTML = strings['devRole'][locale];
document.getElementById("dev_desc").innerHTML = age() + " " + strings['devDesc'][locale];
document.getElementById("dev_info").innerHTML = strings['devBtnInfo'][locale];
document.getElementById("team").innerHTML = strings['team'][locale];
document.getElementById("team_desc").innerHTML = strings['teamDesc'][locale];
document.getElementById("features").innerHTML = strings['features'][locale];
document.getElementById("features_desc").innerHTML = strings['featuresDesc'][locale];
document.getElementById("feature_1").innerHTML = strings['appFeature1'][locale];
document.getElementById("feature_2").innerHTML = strings['appFeature2'][locale];
document.getElementById("feature_3").innerHTML = strings['appFeature3'][locale];
document.getElementById("feature_4").innerHTML = strings['appFeature4'][locale];
document.getElementById("feature_5").innerHTML = strings['appFeature5'][locale];
document.getElementById("feature_6").innerHTML = strings['appFeature6'][locale];
document.getElementById("feature_1_desc").innerHTML = strings['appFeature1Desc'][locale];
document.getElementById("feature_2_desc").innerHTML = strings['appFeature2Desc'][locale];
document.getElementById("feature_3_desc").innerHTML = strings['appFeature3Desc'][locale];
document.getElementById("feature_4_desc").innerHTML = strings['appFeature4Desc'][locale];
document.getElementById("feature_5_desc").innerHTML = strings['appFeature5Desc'][locale];
document.getElementById("feature_6_desc").innerHTML = strings['appFeature6Desc'][locale] + document.getElementById("feature_6_desc").innerHTML;
}
function age(){
var nascita = moment("19971124", "YYYYMMDD");
var anni = moment().diff(nascita, 'years', true);
anni = parseInt(anni);
return anni;
}
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "AIzaSyADfNMKUfLBuHi9DQABVBaQX9Oki7BKDfg",
authDomain: "points-buraco.firebaseapp.com",
databaseURL: "https://points-buraco.firebaseio.com",
projectId: "points-buraco",
storageBucket: "points-buraco.appspot.com",
messagingSenderId: "9826407298",
appId: "1:9826407298:web:1ec1f6104e03bdb078359b",
measurementId: "G-HTW51V6DVD"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
const remoteConfig = firebase.remoteConfig();
remoteConfig.defaultConfig = ({
'downloads': 10000,
});
remoteConfig.fetchAndActivate()
.then(activated => {
console.log("Activated?", activated);
document.getElementById("downloads").innerHTML = "+" + remoteConfig.getNumber('downloads') + " downloads";
})
.catch((err) => {
console.error(err);
});