Don't start Standalone on databases from <2.1b3
This commit is contained in:
parent
92262774a2
commit
2f802fe74d
42 changed files with 168 additions and 121 deletions
|
@ -109,12 +109,12 @@ function onDataDirUpdate(event) {
|
|||
|
||||
var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
|
||||
.getService(Components.interfaces.nsIPromptService);
|
||||
|
||||
var buttonFlags = (ps.BUTTON_POS_0) * (ps.BUTTON_TITLE_IS_STRING)
|
||||
+ (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_CANCEL);
|
||||
var app = Zotero.isStandalone ? Zotero.getString('app.standalone') : Zotero.getString('app.firefox');
|
||||
var index = ps.confirmEx(window,
|
||||
Zotero.getString('general.restartRequired'),
|
||||
Zotero.getString('general.restartRequiredForChange'),
|
||||
Zotero.getString('general.restartRequiredForChange', app),
|
||||
buttonFlags,
|
||||
Zotero.getString('general.restartNow'),
|
||||
null, null, null, {});
|
||||
|
|
|
@ -799,7 +799,7 @@ Zotero.DBConnection.prototype.backupDatabase = function (suffix) {
|
|||
|
||||
var corruptMarker = Zotero.getZoteroDatabase(this._dbName, 'is.corrupt').exists();
|
||||
|
||||
if (this.skipBackup) {
|
||||
if (this.skipBackup || Zotero.skipLoading) {
|
||||
this._debug("Skipping backup of database '" + this._dbName + "'", 1);
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -24,11 +24,6 @@
|
|||
*/
|
||||
|
||||
Zotero.Schema = new function(){
|
||||
this.userDataUpgradeRequired = userDataUpgradeRequired;
|
||||
this.showUpgradeWizard = showUpgradeWizard;
|
||||
this.updateSchema = updateSchema;
|
||||
this.stopRepositoryTimer = stopRepositoryTimer;
|
||||
|
||||
this.skipDefaultData = false;
|
||||
this.dbInitialized = false;
|
||||
this.goToChangeLog = false;
|
||||
|
@ -40,16 +35,34 @@ Zotero.Schema = new function(){
|
|||
|
||||
var self = this;
|
||||
|
||||
function userDataUpgradeRequired() {
|
||||
var dbVersion = _getDBVersion('userdata');
|
||||
/*
|
||||
* Retrieve the DB schema version
|
||||
*/
|
||||
this.getDBVersion = function (schema) {
|
||||
if (_dbVersions[schema]){
|
||||
return _dbVersions[schema];
|
||||
}
|
||||
|
||||
if (Zotero.DB.tableExists('version')){
|
||||
var dbVersion = Zotero.DB.valueQuery("SELECT version FROM "
|
||||
+ "version WHERE schema='" + schema + "'");
|
||||
_dbVersions[schema] = dbVersion;
|
||||
return dbVersion;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
this.userDataUpgradeRequired = function () {
|
||||
var dbVersion = this.getDBVersion('userdata');
|
||||
var schemaVersion = _getSchemaSQLVersion('userdata');
|
||||
|
||||
return dbVersion && (dbVersion < schemaVersion);
|
||||
}
|
||||
|
||||
|
||||
function showUpgradeWizard() {
|
||||
var dbVersion = _getDBVersion('userdata');
|
||||
this.showUpgradeWizard = function () {
|
||||
var dbVersion = this.getDBVersion('userdata');
|
||||
var schemaVersion = _getSchemaSQLVersion('userdata');
|
||||
|
||||
// Upgrading from 1.0 or earlier
|
||||
|
@ -99,12 +112,12 @@ Zotero.Schema = new function(){
|
|||
/*
|
||||
* Checks if the DB schema exists and is up-to-date, updating if necessary
|
||||
*/
|
||||
function updateSchema(){
|
||||
var dbVersion = _getDBVersion('userdata');
|
||||
this.updateSchema = function () {
|
||||
var dbVersion = this.getDBVersion('userdata');
|
||||
|
||||
// 'schema' check is for old (<= 1.0b1) schema system,
|
||||
// 'user' is for pre-1.0b2 'user' table
|
||||
if (!dbVersion && !_getDBVersion('schema') && !_getDBVersion('user')){
|
||||
if (!dbVersion && !this.getDBVersion('schema') && !this.getDBVersion('user')){
|
||||
Zotero.debug('Database does not exist -- creating\n');
|
||||
_initializeSchema();
|
||||
return true;
|
||||
|
@ -128,7 +141,7 @@ Zotero.Schema = new function(){
|
|||
// Old schema system
|
||||
if (!dbVersion){
|
||||
// Check for pre-1.0b2 'user' table
|
||||
var user = _getDBVersion('user');
|
||||
var user = this.getDBVersion('user');
|
||||
if (user)
|
||||
{
|
||||
dbVersion = user;
|
||||
|
@ -834,7 +847,7 @@ Zotero.Schema = new function(){
|
|||
// Little hack to manually update CSLs from repo on upgrades
|
||||
if (!force && Zotero.Prefs.get('automaticScraperUpdates')) {
|
||||
var syncTargetVersion = 3; // increment this when releasing new version that requires it
|
||||
var syncVersion = _getDBVersion('sync');
|
||||
var syncVersion = this.getDBVersion('sync');
|
||||
if (syncVersion < syncTargetVersion) {
|
||||
force = true;
|
||||
var forceCSLUpdate = true;
|
||||
|
@ -855,7 +868,7 @@ Zotero.Schema = new function(){
|
|||
|
||||
// Determine the earliest local time that we'd query the repository again
|
||||
var nextCheck = new Date();
|
||||
nextCheck.setTime((parseInt(_getDBVersion('lastcheck'))
|
||||
nextCheck.setTime((parseInt(this.getDBVersion('lastcheck'))
|
||||
+ ZOTERO_CONFIG['REPOSITORY_CHECK_INTERVAL']) * 1000); // JS uses ms
|
||||
var now = new Date();
|
||||
|
||||
|
@ -882,7 +895,7 @@ Zotero.Schema = new function(){
|
|||
}
|
||||
|
||||
// Get the last timestamp we got from the server
|
||||
var lastUpdated = _getDBVersion('repository');
|
||||
var lastUpdated = this.getDBVersion('repository');
|
||||
|
||||
var url = ZOTERO_CONFIG['REPOSITORY_URL'] + '/updated?'
|
||||
+ (lastUpdated ? 'last=' + lastUpdated + '&' : '')
|
||||
|
@ -921,7 +934,7 @@ Zotero.Schema = new function(){
|
|||
}
|
||||
|
||||
|
||||
function stopRepositoryTimer(){
|
||||
this.stopRepositoryTimer = function () {
|
||||
if (_repositoryTimer){
|
||||
Zotero.debug('Stopping repository check timer');
|
||||
_repositoryTimer.cancel();
|
||||
|
@ -963,24 +976,6 @@ Zotero.Schema = new function(){
|
|||
//
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
/*
|
||||
* Retrieve the DB schema version
|
||||
*/
|
||||
function _getDBVersion(schema){
|
||||
if (_dbVersions[schema]){
|
||||
return _dbVersions[schema];
|
||||
}
|
||||
|
||||
if (Zotero.DB.tableExists('version')){
|
||||
var dbVersion = Zotero.DB.valueQuery("SELECT version FROM "
|
||||
+ "version WHERE schema='" + schema + "'");
|
||||
_dbVersions[schema] = dbVersion;
|
||||
return dbVersion;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Retrieve the version from the top line of the schema SQL file
|
||||
*/
|
||||
|
@ -1187,7 +1182,7 @@ Zotero.Schema = new function(){
|
|||
|
||||
|
||||
function _updateSchema(schema){
|
||||
var dbVersion = _getDBVersion(schema);
|
||||
var dbVersion = Zotero.Schema.getDBVersion(schema);
|
||||
var schemaVersion = _getSchemaSQLVersion(schema);
|
||||
|
||||
if (dbVersion == schemaVersion){
|
||||
|
|
|
@ -370,7 +370,7 @@ var Zotero = new function(){
|
|||
}
|
||||
// Locate new data directory
|
||||
else if (index == 2) {
|
||||
Zotero.chooseZoteroDirectory();
|
||||
Zotero.chooseZoteroDirectory(true);
|
||||
}
|
||||
var dataDir = this.getZoteroDirectory();
|
||||
}
|
||||
|
@ -456,7 +456,6 @@ var Zotero = new function(){
|
|||
|
||||
Components.utils.reportError(e);
|
||||
this.skipLoading = true;
|
||||
Zotero.DB.skipBackup = true;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -467,16 +466,67 @@ var Zotero = new function(){
|
|||
|
||||
Zotero.Fulltext.init();
|
||||
|
||||
// Require >=2.1b3 database to ensure proper locking
|
||||
if (this.isStandalone && Zotero.Schema.getDBVersion('system') > 0 && Zotero.Schema.getDBVersion('system') < 31) {
|
||||
var appStartup = Components.classes["@mozilla.org/toolkit/app-startup;1"]
|
||||
.getService(Components.interfaces.nsIAppStartup);
|
||||
|
||||
var zs = Zotero.getString('app.standalone');
|
||||
var zf = Zotero.getString('app.firefox');
|
||||
// TODO: localize
|
||||
var msg = zs + " can share a data directory only with "
|
||||
+ zf + " 2.1b3 or later. Upgrade to the latest "
|
||||
+ "version of " + zf + " or select a different data "
|
||||
+ "directory for use with " + zs + ".";
|
||||
|
||||
var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
|
||||
.createInstance(Components.interfaces.nsIPromptService);
|
||||
var buttonFlags = (ps.BUTTON_POS_0) * (ps.BUTTON_TITLE_IS_STRING)
|
||||
+ (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_IS_STRING)
|
||||
+ ps.BUTTON_POS_1_DEFAULT;
|
||||
var index = ps.confirmEx(
|
||||
null,
|
||||
// TODO: localize
|
||||
"Incompatible Database Version",
|
||||
msg,
|
||||
buttonFlags,
|
||||
Zotero.getString('dataDir.standaloneMigration.selectCustom'),
|
||||
"Quit " + zs,
|
||||
null,
|
||||
null,
|
||||
{}
|
||||
);
|
||||
|
||||
var quit = false;
|
||||
|
||||
// Select new data directory
|
||||
if (index == 0) {
|
||||
var dir = Zotero.chooseZoteroDirectory(true);
|
||||
if (!dir) {
|
||||
quit = true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
quit = true;
|
||||
}
|
||||
|
||||
if (quit) {
|
||||
appStartup.quit(Components.interfaces.nsIAppStartup.eAttemptQuit);
|
||||
}
|
||||
|
||||
this.skipLoading = true;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Trigger updating of schema and scrapers
|
||||
if (Zotero.Schema.userDataUpgradeRequired()) {
|
||||
var upgraded = Zotero.Schema.showUpgradeWizard();
|
||||
if (!upgraded) {
|
||||
this.skipLoading = true;
|
||||
Zotero.DB.skipBackup = true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
// If no userdata upgrade, still might need to process system/scrapers
|
||||
// If no userdata upgrade, still might need to process system
|
||||
else {
|
||||
try {
|
||||
var updated = Zotero.Schema.updateSchema();
|
||||
|
@ -495,6 +545,7 @@ var Zotero = new function(){
|
|||
else {
|
||||
this.startupError = Zotero.getString('startupError.databaseUpgradeError');
|
||||
}
|
||||
this.skipLoading = true;
|
||||
Components.utils.reportError(e);
|
||||
return false;
|
||||
}
|
||||
|
@ -797,7 +848,7 @@ var Zotero = new function(){
|
|||
// Warn if non-empty and no zotero.sqlite
|
||||
if (!dbfile.exists()) {
|
||||
var buttonFlags = ps.STD_YES_NO_BUTTONS;
|
||||
var index = ps.confirmEx(win,
|
||||
var index = ps.confirmEx(null,
|
||||
Zotero.getString('dataDir.selectedDirNonEmpty.title'),
|
||||
Zotero.getString('dataDir.selectedDirNonEmpty.text'),
|
||||
buttonFlags, null, null, null, null, {});
|
||||
|
@ -810,7 +861,7 @@ var Zotero = new function(){
|
|||
}
|
||||
else {
|
||||
var buttonFlags = ps.STD_YES_NO_BUTTONS;
|
||||
var index = ps.confirmEx(win,
|
||||
var index = ps.confirmEx(null,
|
||||
//Zotero.getString('dataDir.selectedDirEmpty.title'),
|
||||
//Zotero.getString('dataDir.selectedDirEmpty.text'),
|
||||
'Directory Empty',
|
||||
|
@ -844,9 +895,10 @@ var Zotero = new function(){
|
|||
if (!forceRestartNow) {
|
||||
buttonFlags += (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_IS_STRING);
|
||||
}
|
||||
var index = ps.confirmEx(win,
|
||||
var app = Zotero.isStandalone ? Zotero.getString('app.standalone') : Zotero.getString('app.firefox');
|
||||
var index = ps.confirmEx(null,
|
||||
Zotero.getString('general.restartRequired'),
|
||||
Zotero.getString('general.restartRequiredForChange'),
|
||||
Zotero.getString('general.restartRequiredForChange', app),
|
||||
buttonFlags,
|
||||
Zotero.getString('general.restartNow'),
|
||||
forceRestartNow ? null : Zotero.getString('general.restartLater'),
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Don't show this warning again.
|
|||
general.browserIsOffline=%S is currently in offline mode.
|
||||
general.locate=Locate...
|
||||
general.restartRequired=Restart Required
|
||||
general.restartRequiredForChange=Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=Restart now
|
||||
general.restartLater=Restart later
|
||||
general.errorHasOccurred=An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Не показвай това предупрежд
|
|||
general.browserIsOffline=%S в момента е в офлайн режим.
|
||||
general.locate=Намира...
|
||||
general.restartRequired=Необходимо е рестартиране
|
||||
general.restartRequiredForChange=Firefox трябва да бъде рестартирана за да бъдат отразени промяната.
|
||||
general.restartRequiredForChanges=Firefox трябва да бъде рестартирана за да бъдат отразени промените.
|
||||
general.restartRequiredForChange=%S трябва да бъде рестартирана за да бъдат отразени промяната.
|
||||
general.restartRequiredForChanges=%S трябва да бъде рестартирана за да бъдат отразени промените.
|
||||
general.restartNow=Рестартира веднага
|
||||
general.restartLater=Отлага рестартирането
|
||||
general.errorHasOccurred=Възникна грешка.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=No mostris més aquesta advertència.
|
|||
general.browserIsOffline=%S es troba actualment treballant fora de línia
|
||||
general.locate=Localitza...
|
||||
general.restartRequired=Es requereix reiniciar
|
||||
general.restartRequiredForChange=S'ha de reiniciar el Firefox per tal que el canvi faci efecte
|
||||
general.restartRequiredForChanges=S'ha de reiniciar el Firefox per tal que els canvis facin efecte
|
||||
general.restartRequiredForChange=S'ha de reiniciar el %S per tal que el canvi faci efecte
|
||||
general.restartRequiredForChanges=S'ha de reiniciar el %S per tal que els canvis facin efecte
|
||||
general.restartNow=Reinicia ara
|
||||
general.restartLater=Reinicia més tard
|
||||
general.errorHasOccurred=S'ha produït un error
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Toto upozornění již nezobrazovat.
|
|||
general.browserIsOffline=%S je momentálně v režimu offline.
|
||||
general.locate=Najít...
|
||||
general.restartRequired=Je vyžadován restart
|
||||
general.restartRequiredForChange=Aby se změna projevila, musí být restartován Firefox.
|
||||
general.restartRequiredForChanges=Aby se změny projevily, musí být restartován Firefox.
|
||||
general.restartRequiredForChange=Aby se změna projevila, musí být restartován %S.
|
||||
general.restartRequiredForChanges=Aby se změny projevily, musí být restartován %S.
|
||||
general.restartNow=Restartovat ihned
|
||||
general.restartLater=Restartovat později
|
||||
general.errorHasOccurred=Vyskytla se chyba.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Vis ikke denne advarsel igen
|
|||
general.browserIsOffline=%S arbejder pt. i offline mode.
|
||||
general.locate=Lokaliser...
|
||||
general.restartRequired=Genstart påkrævet...
|
||||
general.restartRequiredForChange=Firefox skal genstartes før ændringerne
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S skal genstartes før ændringerne
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=Restart now
|
||||
general.restartLater=Restart later
|
||||
general.errorHasOccurred=An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Diese Warnung nicht noch einmal anzeigen.
|
|||
general.browserIsOffline=%S is momentan im Offline-Modus.
|
||||
general.locate=Lokalisieren...
|
||||
general.restartRequired=Neustart erforderlich
|
||||
general.restartRequiredForChange=Firefox muss neu gestartet werden, damit die Änderung wirksam wird.
|
||||
general.restartRequiredForChanges=Firefox muss neu gestartet werden, damit die Änderungen wirksam werden.
|
||||
general.restartRequiredForChange=%S muss neu gestartet werden, damit die Änderung wirksam wird.
|
||||
general.restartRequiredForChanges=%S muss neu gestartet werden, damit die Änderungen wirksam werden.
|
||||
general.restartNow=Jetzt neustarten
|
||||
general.restartLater=Später neustarten
|
||||
general.errorHasOccurred=Ein Fehler ist aufgetreten.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Don't show this warning again.
|
|||
general.browserIsOffline=%S is currently in offline mode.
|
||||
general.locate=Locate...
|
||||
general.restartRequired=Restart Required
|
||||
general.restartRequiredForChange=Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=Restart now
|
||||
general.restartLater=Restart later
|
||||
general.errorHasOccurred=An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain = Don't show this warning again.
|
|||
general.browserIsOffline = %S is currently in offline mode.
|
||||
general.locate = Locate...
|
||||
general.restartRequired = Restart Required
|
||||
general.restartRequiredForChange = Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges = Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange = %S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges = %S must be restarted for the changes to take effect.
|
||||
general.restartNow = Restart now
|
||||
general.restartLater = Restart later
|
||||
general.errorHasOccurred = An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=No mostrar más este aviso.
|
|||
general.browserIsOffline=%S está en modo desconectado [offline].
|
||||
general.locate=Encontrar...
|
||||
general.restartRequired=Hace falta reiniciar
|
||||
general.restartRequiredForChange=Firefox debe reiniciarse para que se realice el cambio.
|
||||
general.restartRequiredForChanges=Firefox debe reiniciarse para que se realicen los cambios.
|
||||
general.restartRequiredForChange=%S debe reiniciarse para que se realice el cambio.
|
||||
general.restartRequiredForChanges=%S debe reiniciarse para que se realicen los cambios.
|
||||
general.restartNow=Reiniciar ahora
|
||||
general.restartLater=Reiniciar más tarde
|
||||
general.errorHasOccurred=Ha ocurrido un error.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Seda hoiatust enam mitte näidata.
|
|||
general.browserIsOffline=%S on preagu ilma võrguühenduseta.
|
||||
general.locate=Leida...
|
||||
general.restartRequired=Vajalik alglaadimine
|
||||
general.restartRequiredForChange=Et muudatus rakenduks on vajalik Firefoxi alglaadimine.
|
||||
general.restartRequiredForChanges=Et muudatused rakendusksid on vajalik Firefoxi alglaadimine.
|
||||
general.restartRequiredForChange=Et muudatus rakenduks on vajalik %Si alglaadimine.
|
||||
general.restartRequiredForChanges=Et muudatused rakendusksid on vajalik %Si alglaadimine.
|
||||
general.restartNow=Alglaadida nüüd
|
||||
general.restartLater=Alglaadida hiljem
|
||||
general.errorHasOccurred=Tekkis viga.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Ez irakutsi hau berriro
|
|||
general.browserIsOffline=%S lineaz kanpo dago orain.
|
||||
general.locate=Aurkitu...
|
||||
general.restartRequired=Berrabiarazi egin behar da
|
||||
general.restartRequiredForChange=Firefox berrabiarazi behar da aldaketak gorde daitezen.
|
||||
general.restartRequiredForChanges=Firefox berrabiarazi behar da aldaketak gorde daitezen.
|
||||
general.restartRequiredForChange=%S berrabiarazi behar da aldaketak gorde daitezen.
|
||||
general.restartRequiredForChanges=%S berrabiarazi behar da aldaketak gorde daitezen.
|
||||
general.restartNow=Berrabiarazi orain
|
||||
general.restartLater=Berrabiarazi gero
|
||||
general.errorHasOccurred=Errore bat gertatu da.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Älä näytä tätä varoitusta uudelleen.
|
|||
general.browserIsOffline=%S on yhteydettömässä tilassa.
|
||||
general.locate=Paikallista...
|
||||
general.restartRequired=Uudelleenkäynnistys tarvitaan
|
||||
general.restartRequiredForChange=Muutos vaikuttaa vasta Firefoxin uudelleenkäynnistyksen jälkeen.
|
||||
general.restartRequiredForChanges=Muutokset vaikuttavat vasta Firefoxin uudelleenkäynnistyksen jälkeen.
|
||||
general.restartRequiredForChange=Muutos vaikuttaa vasta %Sin uudelleenkäynnistyksen jälkeen.
|
||||
general.restartRequiredForChanges=Muutokset vaikuttavat vasta %Sin uudelleenkäynnistyksen jälkeen.
|
||||
general.restartNow=Käynnistä uudelleen nyt
|
||||
general.restartLater=Käynnistä uudelleen myöhemmin
|
||||
general.errorHasOccurred=On tapahtunut virhe
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Ne plus montrer cet avertissement à nouveau.
|
|||
general.browserIsOffline=%S est actuellement en mode hors connexion.
|
||||
general.locate=Localisation en cours…
|
||||
general.restartRequired=Redémarrage nécessaire
|
||||
general.restartRequiredForChange=Firefox doit être redémarré pour que la modification soit prise en compte.
|
||||
general.restartRequiredForChanges=Firefox doit être redémarré pour que les modifications soient prises en compte.
|
||||
general.restartRequiredForChange=%S doit être redémarré pour que la modification soit prise en compte.
|
||||
general.restartRequiredForChanges=%S doit être redémarré pour que les modifications soient prises en compte.
|
||||
general.restartNow=Redémarrer maintenant
|
||||
general.restartLater=Redémarrer plus tard
|
||||
general.errorHasOccurred=Une erreur est survenue.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Non mostrar esta advertencia de novo
|
|||
general.browserIsOffline=%S atópase actualmente en modo fóra de liña.
|
||||
general.locate=Localizar ...
|
||||
general.restartRequired=Debe reiniciar
|
||||
general.restartRequiredForChange=Debe reiniciar Firefox para que o cambio teña efecto.
|
||||
general.restartRequiredForChanges=Debe reiniciar Firefox para que os cambios teña efecto.
|
||||
general.restartRequiredForChange=Debe reiniciar %S para que o cambio teña efecto.
|
||||
general.restartRequiredForChanges=Debe reiniciar %S para que os cambios teña efecto.
|
||||
general.restartNow=Produciuse un erro.
|
||||
general.restartLater=Reiniciar máis tarde
|
||||
general.errorHasOccurred=Produciuse un erro.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=.אל תציג אזהרה זו שנית
|
|||
general.browserIsOffline=%S is currently in offline mode.
|
||||
general.locate=אתר...
|
||||
general.restartRequired=Restart Required
|
||||
general.restartRequiredForChange=Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=הפעל מחדש כעת
|
||||
general.restartLater=Restart later
|
||||
general.errorHasOccurred=ארעה שגיאה
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Don't show this warning again.
|
|||
general.browserIsOffline=%S is currently in offline mode.
|
||||
general.locate=Locate...
|
||||
general.restartRequired=Restart Required
|
||||
general.restartRequiredForChange=Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=Restart now
|
||||
general.restartLater=Restart later
|
||||
general.errorHasOccurred=An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Ne mutassa többet ezt a figyelmeztetést.
|
|||
general.browserIsOffline=%S jelenleg kapcsolat nélküli módban van.
|
||||
general.locate=Tallózás...
|
||||
general.restartRequired=A böngésző újraindítása szükséges
|
||||
general.restartRequiredForChange=A módosítás érvénybe lépéséhez újra kell indítani a Firefoxt.
|
||||
general.restartRequiredForChanges=A módosítások érvénybe lépéséhez újra kell indítani a Firefoxt.
|
||||
general.restartRequiredForChange=A módosítás érvénybe lépéséhez újra kell indítani a %St.
|
||||
general.restartRequiredForChanges=A módosítások érvénybe lépéséhez újra kell indítani a %St.
|
||||
general.restartNow=Újraindítás most
|
||||
general.restartLater=Újraindítás később
|
||||
general.errorHasOccurred=Hiba lépett fel.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Don't show this warning again.
|
|||
general.browserIsOffline=%S is currently in offline mode.
|
||||
general.locate=Locate...
|
||||
general.restartRequired=Restart Required
|
||||
general.restartRequiredForChange=Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=Restart now
|
||||
general.restartLater=Restart later
|
||||
general.errorHasOccurred=An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Non visualizzare questo avviso in futuro
|
|||
general.browserIsOffline=%S è in modalità non in linea
|
||||
general.locate=Trova...
|
||||
general.restartRequired=Richiede il riavvio
|
||||
general.restartRequiredForChange=Riavviare Firefox per rendere effettive le modifiche.
|
||||
general.restartRequiredForChanges=Riavviare Firefox per rendere effettive le modifiche.
|
||||
general.restartRequiredForChange=Riavviare %S per rendere effettive le modifiche.
|
||||
general.restartRequiredForChanges=Riavviare %S per rendere effettive le modifiche.
|
||||
general.restartNow=Riavvia ora
|
||||
general.restartLater=Riavvia in seguito
|
||||
general.errorHasOccurred=Si è verificato un errore.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=次回からこの警告を表示しない。
|
|||
general.browserIsOffline=%Sは現在オフラインモードに入っています。
|
||||
general.locate=所在確認...
|
||||
general.restartRequired=再起動してください。
|
||||
general.restartRequiredForChange=変更を適用するためにFirefoxを再起動してください。
|
||||
general.restartRequiredForChanges=変更を適用するためにFirefoxを再起動してください。
|
||||
general.restartRequiredForChange=変更を適用するために%Sを再起動してください。
|
||||
general.restartRequiredForChanges=変更を適用するために%Sを再起動してください。
|
||||
general.restartNow=今すぐ再起動する
|
||||
general.restartLater=後で再起動する
|
||||
general.errorHasOccurred=エラーが発生しました。
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=이 경고를 다시 보지 않음.
|
|||
general.browserIsOffline=%S 는(은) 현재 오프라인 상태입니다.
|
||||
general.locate=위치...
|
||||
general.restartRequired=재시작 요청
|
||||
general.restartRequiredForChange=변경된 내용을 적용하려면 Firefox을 재시작해야만 합니다.
|
||||
general.restartRequiredForChanges=변경된 내용을 적용하려면 Firefox을 재시작해야만 합니다.
|
||||
general.restartRequiredForChange=변경된 내용을 적용하려면 %S을 재시작해야만 합니다.
|
||||
general.restartRequiredForChanges=변경된 내용을 적용하려면 %S을 재시작해야만 합니다.
|
||||
general.restartNow=지금 재시작
|
||||
general.restartLater=다음에 재시작
|
||||
general.errorHasOccurred=오류가 발생했습니다.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Don't show this warning again.
|
|||
general.browserIsOffline=%S is currently in offline mode.
|
||||
general.locate=Locate...
|
||||
general.restartRequired=Restart Required
|
||||
general.restartRequiredForChange=Firefox must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=Firefox must be restarted for the changes to take effect.
|
||||
general.restartRequiredForChange=%S must be restarted for the change to take effect.
|
||||
general.restartRequiredForChanges=%S must be restarted for the changes to take effect.
|
||||
general.restartNow=Одоо ачаалах
|
||||
general.restartLater=Дараа ачаалах
|
||||
general.errorHasOccurred=An error has occurred.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Ikke vis denne advarselen igjen.
|
|||
general.browserIsOffline=%S er for øyeblikket i frakoblet modus.
|
||||
general.locate=Lokaliser...
|
||||
general.restartRequired=Omstart er nødvendig
|
||||
general.restartRequiredForChange=Firefox må startes om igjen før endringen trer i kraft.
|
||||
general.restartRequiredForChanges=Firefox må startes om igjen før endringene trer i kraft.
|
||||
general.restartRequiredForChange=%S må startes om igjen før endringen trer i kraft.
|
||||
general.restartRequiredForChanges=%S må startes om igjen før endringene trer i kraft.
|
||||
general.restartNow=Start på nytt nå
|
||||
general.restartLater=Start på nytt senere
|
||||
general.errorHasOccurred=En feil oppstod.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Deze waarschuwing niet meer tonen.
|
|||
general.browserIsOffline=%S is momenteel in offline-modus.
|
||||
general.locate=Opzoeken...
|
||||
general.restartRequired=Herstart is nodig
|
||||
general.restartRequiredForChange=Firefox moet herstart worden om de verandering uit te voeren.
|
||||
general.restartRequiredForChanges=Firefox moet herstart worden om de veranderingen uit te voeren.
|
||||
general.restartRequiredForChange=%S moet herstart worden om de verandering uit te voeren.
|
||||
general.restartRequiredForChanges=%S moet herstart worden om de veranderingen uit te voeren.
|
||||
general.restartNow=Nu herstarten
|
||||
general.restartLater=Later herstarten
|
||||
general.errorHasOccurred=Er is een fout opgetreden.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Ikkje vis denne advarselen igjen.
|
|||
general.browserIsOffline=%S er for augneblunken i frakobla modus.
|
||||
general.locate=Lokaliser...
|
||||
general.restartRequired=Omstart er naudsynt
|
||||
general.restartRequiredForChange=Firefox må startast om att før endringa trer i kraft.
|
||||
general.restartRequiredForChanges=Firefox må startast om att starta før endringane trer i kraft.
|
||||
general.restartRequiredForChange=%S må startast om att før endringa trer i kraft.
|
||||
general.restartRequiredForChanges=%S må startast om att starta før endringane trer i kraft.
|
||||
general.restartNow=Start om no
|
||||
general.restartLater=Start om seinare
|
||||
general.errorHasOccurred=Ein feil oppstod.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Nie pokazuj tego ostrzeżenia ponownie.
|
|||
general.browserIsOffline=%S jest aktualnie w trybie offline.
|
||||
general.locate=Lokalizuj
|
||||
general.restartRequired=Wymagane jest ponowne uruchomienie
|
||||
general.restartRequiredForChange=Aby zastosować zmianę Firefox musi zostać ponownie uruchomiony.
|
||||
general.restartRequiredForChanges=Aby zastosować zmiany Firefox musi zostać ponownie uruchomiony.
|
||||
general.restartRequiredForChange=Aby zastosować zmianę %S musi zostać ponownie uruchomiony.
|
||||
general.restartRequiredForChanges=Aby zastosować zmiany %S musi zostać ponownie uruchomiony.
|
||||
general.restartNow=Uruchom ponownie
|
||||
general.restartLater=Uruchom ponownie później
|
||||
general.errorHasOccurred=Wystąpił błąd.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Não exibir este aviso novamente.
|
|||
general.browserIsOffline=%S está atualmente em modo offline.
|
||||
general.locate=Localizar...
|
||||
general.restartRequired=Reiniciação necessária
|
||||
general.restartRequiredForChange=O Firefox precisa ser reiniciado para que a mudança tenha efeito.
|
||||
general.restartRequiredForChanges=O Firefox precisa ser reiniciado para que as mudanças tenham efeito.
|
||||
general.restartRequiredForChange=O %S precisa ser reiniciado para que a mudança tenha efeito.
|
||||
general.restartRequiredForChanges=O %S precisa ser reiniciado para que as mudanças tenham efeito.
|
||||
general.restartNow=Reiniciar agora
|
||||
general.restartLater=Reiniciar mais tarde
|
||||
general.errorHasOccurred=Um erro ocorreu.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Não voltar a mostrar este aviso.
|
|||
general.browserIsOffline=%S está no modo desligado.
|
||||
general.locate=Localizar...
|
||||
general.restartRequired=Reinício Necessário
|
||||
general.restartRequiredForChange=O Firefox tem de ser reiniciado para que a alteração tenha efeito.
|
||||
general.restartRequiredForChanges=O Firefox tem de ser reiniciado para que as alterações tenham efeito.
|
||||
general.restartRequiredForChange=O %S tem de ser reiniciado para que a alteração tenha efeito.
|
||||
general.restartRequiredForChanges=O %S tem de ser reiniciado para que as alterações tenham efeito.
|
||||
general.restartNow=Reiniciar agora
|
||||
general.restartLater=Reiniciar mais tarde
|
||||
general.errorHasOccurred=Ocorreu um erro.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Nu afișa din nou acest avertisment
|
|||
general.browserIsOffline=%S este în mod curent deconectat.
|
||||
general.locate=Localizează...
|
||||
general.restartRequired=E nevoie de repornire
|
||||
general.restartRequiredForChange=Firefox trebuie repornit pentru ca schimbarea să aibă efect.
|
||||
general.restartRequiredForChanges=Firefox trebuie repornit pentru ca schimbările să aibă efect
|
||||
general.restartRequiredForChange=%S trebuie repornit pentru ca schimbarea să aibă efect.
|
||||
general.restartRequiredForChanges=%S trebuie repornit pentru ca schimbările să aibă efect
|
||||
general.restartNow=Repornește acum
|
||||
general.restartLater=Repornește mai târziu
|
||||
general.errorHasOccurred=A intervenit o eroare.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Toto upozornenie už viackrát nezobrazovať.
|
|||
general.browserIsOffline=%S je momentálne v režime offline.
|
||||
general.locate=Nájsť...
|
||||
general.restartRequired=Požaduje sa reštart
|
||||
general.restartRequiredForChange=Aby sa zmena prejavili, je potrebné reštartovať Firefox.
|
||||
general.restartRequiredForChanges=Aby sa zmeny prejavili, je potrebné reštartovať Firefox.
|
||||
general.restartRequiredForChange=Aby sa zmena prejavili, je potrebné reštartovať %S.
|
||||
general.restartRequiredForChanges=Aby sa zmeny prejavili, je potrebné reštartovať %S.
|
||||
general.restartNow=Reštartovať teraz
|
||||
general.restartLater=Reštartovať neskôr
|
||||
general.errorHasOccurred=Vyskytla sa chyba.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Tega opozorila ne kaži več.
|
|||
general.browserIsOffline=%S je trenutno v nepovezanem načinu.
|
||||
general.locate=Prebrskaj ...
|
||||
general.restartRequired=Potreben je ponoven zagon
|
||||
general.restartRequiredForChange=Za uveljavitev sprememb je potrebno ponovno zagnati Firefox.
|
||||
general.restartRequiredForChanges=Za uveljavitev sprememb je potrebno ponovno zagnati Firefox.
|
||||
general.restartRequiredForChange=Za uveljavitev sprememb je potrebno ponovno zagnati %S.
|
||||
general.restartRequiredForChanges=Za uveljavitev sprememb je potrebno ponovno zagnati %S.
|
||||
general.restartNow=Ponovno zaženi zdaj
|
||||
general.restartLater=Ponovno zaženi kasneje
|
||||
general.errorHasOccurred=Prišlo je do napake.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Не показуј ово упозорење по
|
|||
general.browserIsOffline=%S је тренутно у режиму без повезаности са мрежом.
|
||||
general.locate=Нађи...
|
||||
general.restartRequired=Поновно покретање је потребно
|
||||
general.restartRequiredForChange=Firefox се море поново покренути да би промена дошла у дејство.
|
||||
general.restartRequiredForChanges=Firefox се море поново покренути да би промене дошле у дејство.
|
||||
general.restartRequiredForChange=%S се море поново покренути да би промена дошла у дејство.
|
||||
general.restartRequiredForChanges=%S се море поново покренути да би промене дошле у дејство.
|
||||
general.restartNow=Поново покрени сада
|
||||
general.restartLater=Поново покрени касније
|
||||
general.errorHasOccurred=Дошло је до грешке.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Visa inte denna varning igen
|
|||
general.browserIsOffline=%S är för närvarande i offlineläge
|
||||
general.locate=Lokalisera...
|
||||
general.restartRequired=Omstart krävs
|
||||
general.restartRequiredForChange=Firefox måste startas om för ändringarna att gälla
|
||||
general.restartRequiredForChanges=Firefox måste startas om för att ändringarna ska börja gälla.
|
||||
general.restartRequiredForChange=%S måste startas om för ändringarna att gälla
|
||||
general.restartRequiredForChanges=%S måste startas om för att ändringarna ska börja gälla.
|
||||
general.restartNow=Starta om nu
|
||||
general.restartLater=Starta om senare
|
||||
general.errorHasOccurred=Ett fel har inträffat
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Bu uyarıyı tekrar gösterme.
|
|||
general.browserIsOffline=%S'i çevrimdışı kipte
|
||||
general.locate=Bul...
|
||||
general.restartRequired=Tekrar Başlatma Gerekiyor
|
||||
general.restartRequiredForChange=Değişikliğin etkili olabilmesi için Firefox yeniden başlatılmalıdır.
|
||||
general.restartRequiredForChanges=Değişikliklerin etkili olabilmesi için Firefox yeniden başlatılmalıdır.
|
||||
general.restartRequiredForChange=Değişikliğin etkili olabilmesi için %S yeniden başlatılmalıdır.
|
||||
general.restartRequiredForChanges=Değişikliklerin etkili olabilmesi için %S yeniden başlatılmalıdır.
|
||||
general.restartNow=Şimdi yeniden başlat
|
||||
general.restartLater=Sonra yeniden başlat.
|
||||
general.errorHasOccurred=Bir hata meydana geldi.
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=Đừng hiện cảnh báo này nữa.
|
|||
general.browserIsOffline=%S đang trong chế độ offline.
|
||||
general.locate=Định vị...
|
||||
general.restartRequired=Cần phải khởi động lại
|
||||
general.restartRequiredForChange=Bạn phải khởi động lại Firefox để thay đổi này có hiệu lực.
|
||||
general.restartRequiredForChanges=Bạn phải khởi động lại Firefox để các thay đổi này có hiệu lực.
|
||||
general.restartRequiredForChange=Bạn phải khởi động lại %S để thay đổi này có hiệu lực.
|
||||
general.restartRequiredForChanges=Bạn phải khởi động lại %S để các thay đổi này có hiệu lực.
|
||||
general.restartNow=Khởi động lại ngay bây giờ
|
||||
general.restartLater=Khởi động lại sau
|
||||
general.errorHasOccurred=Đã xảy ra một lỗi.
|
||||
|
|
|
@ -8,7 +8,7 @@ general.browserIsOffline=%S 现处于离线模式.
|
|||
general.locate=定位...
|
||||
general.restartRequired=需要重新启动
|
||||
general.restartRequiredForChange=必须重启才能使更改生效.
|
||||
general.restartRequiredForChanges=必须重启Firefox更改才能生效.
|
||||
general.restartRequiredForChanges=必须重启%S更改才能生效.
|
||||
general.restartNow=立即重启
|
||||
general.restartLater=稍后重启
|
||||
general.errorHasOccurred=发生了一个错误
|
||||
|
|
|
@ -7,8 +7,8 @@ general.dontShowWarningAgain=不要再次顯示這個警告。
|
|||
general.browserIsOffline=%S 目前是在離線模式。
|
||||
general.locate=找出…
|
||||
general.restartRequired=須要重新啟動
|
||||
general.restartRequiredForChange=必須重新啟動 Firefox 來讓改變生效。
|
||||
general.restartRequiredForChanges=必須重新啟動 Firefox 來讓改變生效。
|
||||
general.restartRequiredForChange=必須重新啟動 %S 來讓改變生效。
|
||||
general.restartRequiredForChanges=必須重新啟動 %S 來讓改變生效。
|
||||
general.restartNow=立刻重新啟動
|
||||
general.restartLater=待會再重新啟動
|
||||
general.errorHasOccurred=發生了一個錯誤。
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 30
|
||||
-- 31
|
||||
|
||||
-- Copyright (c) 2009 Center for History and New Media
|
||||
-- George Mason University, Fairfax, Virginia, USA
|
||||
|
|
Loading…
Add table
Reference in a new issue