Skip to content

Commit

Permalink
Merge branch 'develop' into fix-theme-change
Browse files Browse the repository at this point in the history
  • Loading branch information
adlk authored Oct 30, 2017
2 parents c007ee3 + 099a0bb commit 099e018
Show file tree
Hide file tree
Showing 10 changed files with 409 additions and 29 deletions.
1 change: 1 addition & 0 deletions src/actions/service.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ export default {
needle: PropTypes.string.isRequired,
},
resetFilter: {},
resetStatus: {},
reorder: {
oldIndex: PropTypes.number.isRequired,
newIndex: PropTypes.number.isRequired,
Expand Down
2 changes: 2 additions & 0 deletions src/containers/settings/ServicesScreen.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export default class ServicesScreen extends Component {

componentWillUnmount() {
this.props.actions.service.resetFilter();
this.props.actions.service.resetStatus();
}

deleteService() {
Expand Down Expand Up @@ -70,6 +71,7 @@ ServicesScreen.wrappedComponent.propTypes = {
toggleService: PropTypes.func.isRequired,
filter: PropTypes.func.isRequired,
resetFilter: PropTypes.func.isRequired,
resetStatus: PropTypes.func.isRequired,
}).isRequired,
}).isRequired,
};
11 changes: 10 additions & 1 deletion src/environment.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,16 @@ export const isMac = process.platform === 'darwin';
export const isWindows = process.platform === 'win32';
export const isLinux = process.platform === 'linux';

export const ctrlKey = isMac ? '⌘' : 'Ctrl';
let ctrlShortcutKey;
if (isMac) {
ctrlShortcutKey = '⌘';
} else if (isWindows) {
ctrlShortcutKey = 'Ctrl';
} else {
ctrlShortcutKey = 'Alt';
}

export const ctrlKey = ctrlShortcutKey;

let api;
if (!isDevMode || (isDevMode && useLiveAPI)) {
Expand Down
2 changes: 2 additions & 0 deletions src/i18n/languages.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ module.exports = {
pl: 'Polish',
ru: 'Русский',
ua: 'Українська',
it: 'Italian',
'es-ES': 'Español - España',
'zh-Hant': 'Chinese (Traditional)',
'nb-NO': 'Norsk',
};
168 changes: 168 additions & 0 deletions src/i18n/locales/it.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
{
"global.api.unhealthy": "Impossibile connettersi ai servizi online di Franz",
"global.notConnectedToTheInternet": "Non sei connesso ad internet.",
"welcome.signupButton": "Iscriviti gratis",
"welcome.loginButton": "Accedi",
"welcome.slogan": "Messagistica che lavora per te",
"login.headline": "Accedi",
"login.email.label": "Indirizzo email",
"login.password.label": "Password",
"login.submit.label": "Accedi",
"login.invalidCredentials": "Email o password non validi",
"login.tokenExpired": "La tua sessione è scaduta, accedi di nuovo per favore.",
"login.serverLogout": "La tua sessione è scaduta, accedi di nuovo per favore.",
"login.link.signup": "Iscriviti gratis",
"login.link.password": "Reimposta password",
"password.headline": "Reimposta password",
"password.email.label": "Indirizzo email",
"password.submit.label": "Invia",
"password.noUser": "Non è stato trovato nessun utente con questa email",
"password.successInfo": "Per favore controlla la tua email",
"password.link.signup": "Iscriviti gratis",
"password.link.login": "Accedi",
"signup.headline": "Accedi",
"signup.firstname.label": "Nome",
"signup.lastname.label": "Cognome",
"signup.email.label": "Indirizzo email",
"signup.company.label": "Azienda",
"signup.password.label": "Password",
"signup.submit.label": "Registrati",
"signup.link.login": "Hai già fatto l'iscrizione? Accedi",
"signup.emailDuplicate": "Esiste già un utente con questo indirizzo email",
"signup.legal.info": "Iscrivendoti a Franz accetti",
"signup.legal.terms": "Termini di servizio",
"signup.legal.privacy": "Informativa sulla Privacy",
"pricing.headline": "Supporta Franz",
"pricing.support.label": "Seleziona il tuo piano di sostegno",
"pricing.submit.label": "Voglio sostenere lo sviluppo di Franz",
"pricing.link.skipPayment": "Non voglio sostenere lo sviluppo Franz.",
"import.headline": "Importa i tuoi servizi di Franz 4",
"import.notSupportedHeadline": "Servzi non ancora supportati in Franz 5",
"import.submit.label": "Importa servizi",
"import.skip.label": "Voglio aggiungere i servizi a mano",
"invite.submit.label": "Manda inviti",
"invite.headline.friends": "Invita 3 dei tuoi amici o colleghi",
"invite.name.label": "Nome",
"invite.email.label": "Indirizzo email",
"invite.skip.label": "Voglio farlo dopo",
"subscription.submit.label": "Voglio sostenere lo sviluppo di Franz",
"subscription.paymentSessionError": "Impossibile inizializzare il modulo di pagamento",
"subscription.includedFeatures": "La sottoscrizione a pagamento Franz Premium Supporter include",
"subscription.features.onpremise": "Agiunge servizi on-premise/hosted come HipChat",
"subscription.features.customServices": "Servizi privati per te ed il tuo team",
"subscription.features.encryptedSync": "Sincronizzazione sessione crittografata",
"subscription.features.vpn": "Supporto di Proxy e VPN",
"subscription.features.ads": "Nessuna pubblicità",
"subscription.features.comingSoon": "Presto disponibile",
"infobar.servicesUpdated": "I tuoi servizi sono stati aggiornati.",
"infobar.updateAvailable": "È disponibile un nuovo aggiornamento per Franz.",
"infobar.buttonReloadServices": "Ricarica i servizi",
"infobar.buttonInstallUpdate": "Riavvia e installa l'aggiornamento",
"infobar.requiredRequestsFailed": "Impossibile caricare i servizi e le informazioni dell'utente",
"sidebar.settings": "Impostazioni",
"services.welcome": "Benvenuto in Franz",
"services.getStarted": "Inizia",
"settings.account.headline": "Conto",
"settings.account.headlineSubscription": "La tua sottoscrizione",
"settings.account.headlineUpgrade": "Aggiorna il tuo conto e supporta Franz",
"settings.account.headlineInvoices": "Fatture",
"settings.account.manageSubscription.label": "Gestisci la tua sottoscrizione",
"settings.account.accountType.basic": "Conto Base",
"settings.account.accountType.premium": "Conto Premium Supporter",
"settings.account.account.editButton": "Modifica conto",
"settings.account.invoiceDownload": "Scarica",
"settings.account.userInfoRequestFailed": "Impossibile caricare le informazioni dell'utente",
"settings.account.tryReloadUserInfoRequest": "Prova ancora",
"settings.account.headlineProfile": "Aggiorna profilo",
"settings.account.headlineAccount": "Informazioni sul conto",
"settings.account.headlinePassword": "Cambia la password",
"settings.account.successInfo": "Le tue modifiche sono state salvate",
"settings.account.buttonSave": "Aggiorna profilo",
"settings.account.mining.thankyou": "Grazie per supportare Franz con la tua potenza di calcolo.",
"settings.account.mining.active": "Al momento stai eseguendo {hashes} calcoli al secondo.",
"settings.account.mining.moreInformation": "Ottieni piú informazioni",
"settings.account.mining.cancel": "Annulla mining",
"settings.navigation.availableServices": "Servizi disponibili",
"settings.navigation.yourServices": "I tuoi servizi",
"settings.navigation.account": "Conto",
"settings.navigation.settings": "Impostazioni",
"settings.navigation.logout": "Disconnetti",
"settings.recipes.headline": "Servizi disponibili",
"settings.recipes.mostPopular": "Piú popolari",
"settings.recipes.all": "Tutti i servizi",
"settings.recipes.dev": "Sviluppo",
"settings.recipes.nothingFound": "Mi dispiace, nessuno servizio corrisponde alla tua ricerca.",
"settings.recipes.servicesSuccessfulAddedInfo": "Servizio aggiunto con successo",
"settings.service.form.saveButton": "Salva servizio",
"settings.service.form.deleteButton": "Elimina servizio",
"settings.service.form.availableServices": "Servizi disponibili",
"settings.service.form.yourServices": "I tuoi servizi",
"settings.service.form.addServiceHeadline": "Aggiungi {name}",
"settings.service.form.editServiceHeadline": "Modifica {name}",
"settings.service.form.tabHosted": "Hosted",
"settings.service.form.tabOnPremise": "Self hosted ⭐️",
"settings.service.form.customUrlValidationError": "Impossibile validare il server personale {name}.",
"settings.service.form.customUrlPremiumInfo": "Per aggiungere servizi self hosted devi avere un conto Franz Premium Supporter.",
"settings.service.form.customUrlUpgradeAccount": "Aggiorna il tuo conto",
"settings.service.form.indirectMessageInfo": "Riceverai notifiche per tutti i nuovi messaggi in un canale, non solo @username, @channel, @here, ...",
"settings.service.error.headline": "Errore",
"settings.service.error.goBack": "Torna ai servizi",
"settings.service.error.message": "Impossibile caricare le specifiche del servizio.",
"settings.services.tooltip.isDisabled": "Il servizio è disabilitato",
"settings.services.tooltip.notificationsDisabled": "Le notifiche sono disabilitate",
"settings.services.headline": "I tuoi servizi",
"settings.services.noServicesAdded": "Non hai ancora aggiunto nessun servizio.",
"settings.services.discoverServices": "Trova servizi",
"settings.services.updatedInfo": "Le tue modifiche sono state salvate",
"settings.services.deletedInfo": "Il servizio è stato eliminato",
"settings.app.headline": "Impostazioni",
"settings.app.headlineGeneral": "Generale",
"settings.app.headlineLanguage": "Lingua",
"settings.app.headlineUpdates": "Aggiornamento",
"settings.app.buttonSearchForUpdate": "Controlla aggiornamento versione",
"settings.app.buttonInstallUpdate": "Riavvia e installa l'aggiornamento",
"settings.app.updateStatusSearching": "Sto cercando l'aggiornamento",
"settings.app.updateStatusAvailable": "Aggiornamento disponibile, scarico...",
"settings.app.updateStatusUpToDate": "You are using the latest version of Franz",
"settings.app.form.autoLaunchOnStart": "Lancia Franz all'avvio",
"settings.app.form.autoLaunchInBackground": "Apri in background",
"settings.app.form.enableSystemTray": "Mostra Franz nella zona delle notifiche di sistema",
"settings.app.form.minimizeToSystemTray": "Minimizza Franz nella zona delle notifiche di sistema",
"settings.app.form.runInBackground": "Maniteni Franz attivo in background quando chiudi la finestra",
"settings.app.form.language": "Lingua",
"settings.app.form.beta": "Includi versioni beta",
"settings.app.currentVersion": "Versione corrente:",
"settings.service.form.name": "Nome",
"settings.service.form.enableService": "Abilita servizio",
"settings.service.form.enableNotification": "Abilita notifiche",
"settings.service.form.team": "Team",
"settings.service.form.customUrl": "Server personale",
"settings.service.form.indirectMessages": "Mostra il badge del messaggio per tutti i nuovi messaggi",
"settings.user.form.firstname": "Nome",
"settings.user.form.lastname": "Cognome",
"settings.user.form.email": "Email",
"settings.user.form.currentPassword": "Password corrente",
"settings.user.form.newPassword": "Nuova password",
"settings.user.form.accountType.label": "Tipo di conto",
"settings.user.form.accountType.individual": "Individuale",
"settings.user.form.accountType.non-profit": "Non-Profit",
"settings.user.form.accountType.company": "Azienda",
"subscription.type.free": "gratis",
"subscription.type.month": "mese",
"subscription.type.year": "anno",
"subscription.type.mining": "Supporta Franz con della potenza di calcolo",
"subscription.mining.headline": "Come funziona?",
"subscription.mining.experimental": "sperimentale",
"subscription.mining.line1": "Abilitando \"Supporta Franz con della potenza di calcolo\",Franz userà circa il 20-50% della tua CPU per fare il mining della criptovaluta Monero che equivale approssimativamente a 5$/anno.",
"subscription.mining.line2": "Adatteremo l'utilizzo della CPU in base all tue abitudini di lavoro per non scaricare la tua batteria e rallentare la tua macchina.",
"subscription.mining.line3": "Fino a che il mining è attivo, avrai accesso illimitato a tutte le funzionalità del conto Franz Premium Supporter.",
"subscription.mining.moreInformation": "Ottieni più informazioni su questo piano.",
"subscriptionPopup.buttonCancel": "Annulla",
"subscriptionPopup.buttonDone": "Fatto",
"tabs.item.reload": "Ricarica",
"tabs.item.edit": "Modifica",
"tabs.item.disableNotifications": "Disabilita le notifiche",
"tabs.item.enableNotification": "Abilita le notifiche",
"tabs.item.disableService": "Disabilita servizio",
"tabs.item.deleteService": "Elimina servizio"
}
Loading

0 comments on commit 099e018

Please sign in to comment.