diff --git a/core/resources/l10n/messages.properties b/core/resources/l10n/messages.properties
index c878c8a81..62199b51a 100644
--- a/core/resources/l10n/messages.properties
+++ b/core/resources/l10n/messages.properties
@@ -315,8 +315,6 @@ pref.dlg.lbl.effect1 = The effects will take place the next time you open a wind
pref.dlg.lbl.Checkingupdates = Checking for updates...
pref.dlg.lbl.msg1 = An error occurred while communicating with the server.
pref.dlg.lbl.msg2 = Unable to retrieve update information
-pref.dlg.lbl.msg3 = You are running the latest version of OpenRocket.
-pref.dlg.lbl.msg4 = No updates available
pref.dlg.PrefChoiseSelector1 = Always ask
pref.dlg.PrefChoiseSelector2 = Insert in middle
pref.dlg.PrefChoiseSelector3 = Add to end
@@ -333,6 +331,10 @@ generalprefs.lbl.language = Interface language
generalprefs.languages.default = System default
generalprefs.lbl.languageEffect = The language will change the next time you start OpenRocket.
+! Software update checker
+update.dlg.latestVersion = You are running the latest version of OpenRocket, version %s.
+update.dlg.latestVersion.title = No updates available
+
! Simulation edit dialog
simedtdlg.but.runsimulation = Run simulation
diff --git a/core/resources/l10n/messages_cs.properties b/core/resources/l10n/messages_cs.properties
index 1778c0502..fd4896d71 100644
--- a/core/resources/l10n/messages_cs.properties
+++ b/core/resources/l10n/messages_cs.properties
@@ -261,8 +261,6 @@ pref.dlg.lbl.effect1 = Projev
pref.dlg.lbl.Checkingupdates = Kontrola aktualizací...
pref.dlg.lbl.msg1 = Nastala chyba behem komunikace ze serverem.
pref.dlg.lbl.msg2 = Nemohu získat informace o aktualizacích
-pref.dlg.lbl.msg3 = Je spu\u0161tena nejnovej\u0161í verze programu OpenRocket.
-pref.dlg.lbl.msg4 = Nejsou dostupné \u017Eádné aktualizace
pref.dlg.PrefChoiseSelector1 = Poka\u017Edé se ptej
pref.dlg.PrefChoiseSelector2 = Vlo\u017E doprostred
pref.dlg.PrefChoiseSelector3 = Pridej na konec
@@ -275,6 +273,10 @@ PreferencesDialog.lbl.language = Jazyk rohrann
PreferencesDialog.languages.default = Výchozí
PreferencesDialog.lbl.languageEffect = Jazyk se zmení pri dal\u0161ím spu\u0161tení programu OpenRocket.
+! Software update checker
+update.dlg.latestVersion = Je spu\u0161tena nejnovej\u0161í verze programu OpenRocket, verze %s.
+update.dlg.latestVersion.title = Nejsou dostupné \u017Eádné aktualizace
+
! Simulation edit dialog
simedtdlg.but.runsimulation = Simulace be\u017Eí
simedtdlg.but.resettodefault = Reset do výchozí hodnoty
diff --git a/core/resources/l10n/messages_de.properties b/core/resources/l10n/messages_de.properties
index 74e2c22bc..b2dab432c 100644
--- a/core/resources/l10n/messages_de.properties
+++ b/core/resources/l10n/messages_de.properties
@@ -263,8 +263,6 @@ pref.dlg.lbl.effect1 = Die
pref.dlg.lbl.Checkingupdates = Prüfe, ob Aktualisierungen verfügbar sind...
pref.dlg.lbl.msg1 = Ein Fehler trat bei der Kommunikation mit dem Server auf.
pref.dlg.lbl.msg2 = Es konnten keine Informationen über Programmaktualisierungen empfangen werden.
-pref.dlg.lbl.msg3 = Sie benutzen die neueste Version von OpenRocket.
-pref.dlg.lbl.msg4 = Keine Aktualisierungen verfügbar.
pref.dlg.PrefChoiseSelector1 = Immer fragen
pref.dlg.PrefChoiseSelector2 = in der Mitte einfügen
pref.dlg.PrefChoiseSelector3 = an das Ende anhängen
@@ -277,6 +275,10 @@ PreferencesDialog.lbl.language = Sprache:
PreferencesDialog.languages.default = Systemeinstellung
PreferencesDialog.lbl.languageEffect = Die Sprache wird beim nächsten Neustart von OpenRocket geändert.
+! Software update checker
+update.dlg.latestVersion = Sie benutzen die neueste Version von OpenRocket, Version %s.
+update.dlg.latestVersion.title = Keine Aktualisierungen verfügbar
+
! Simulation edit dialog
simedtdlg.but.runsimulation = Simulation starten
simedtdlg.but.resettodefault = Auf Standardeinstellungen zurücksetzen
diff --git a/core/resources/l10n/messages_es.properties b/core/resources/l10n/messages_es.properties
index 57a83f86a..90d7dec24 100644
--- a/core/resources/l10n/messages_es.properties
+++ b/core/resources/l10n/messages_es.properties
@@ -1683,8 +1683,6 @@ pref.dlg.lbl.Windspeed = Velocidad del viento:
pref.dlg.lbl.effect1 = Los cambios tendr\u00e1n efecto cuando se abra nuevamente el proyecto.
pref.dlg.lbl.msg1 = Ocurri\u00f3 un error mientras se comunicaba con el servidor.
pref.dlg.lbl.msg2 = Incapaz de recuperar la informaci\u00f3n de las actualizaciones
-pref.dlg.lbl.msg3 = Usted est\u00e1 utilizando la \u00faltima versi\u00f3n de Open Rocket.
-pref.dlg.lbl.msg4 = No hay actualizaciones disponibles
pref.dlg.opengl.but.enableAA = Activar el Antialiasing
pref.dlg.opengl.but.enableGL = Activar gr\u00e1ficos 3D
pref.dlg.opengl.lbl.title = Gr\u00e1ficos 3D
@@ -1704,6 +1702,10 @@ printdlg.but.preview = Previsualizar
printdlg.but.saveaspdf = Guardar como PDF
printdlg.but.settings = Configuraci\u00f3n
+! Software update checker
+update.dlg.latestVersion = Usted est\u00e1 utilizando la \u00faltima versi\u00f3n de Open Rocket, versi\u00f3n %s.
+update.dlg.latestVersion.title = No hay actualizaciones disponibles
+
ringcompcfg.Automatic = Autom\u00e1tico
ringcompcfg.Distancefrom = Distancia desde la l\u00ednea central del cohete:
ringcompcfg.EngineBlock.desc = Un ret\u00e9n de motor impide que el motor se desplace hacia delante, por dentro del tubo porta motor.
Para a\u00f1adir un motor, cree un Cuerpo tubular o Tubo interior y des\u00edgnelo como porta motor en la pesta\u00f1a Motor.
diff --git a/core/resources/l10n/messages_fr.properties b/core/resources/l10n/messages_fr.properties
index 24cf6db6c..5905b3987 100644
--- a/core/resources/l10n/messages_fr.properties
+++ b/core/resources/l10n/messages_fr.properties
@@ -1674,8 +1674,6 @@ pref.dlg.lbl.Windspeed = Vitesse du vent
pref.dlg.lbl.effect1 = Les changements prendront effet la prochaine fois que vous ouvrirez une fen\u00EAtre.
pref.dlg.lbl.msg1 = Une erreur est survenue durant la communication avec le serveur.
pref.dlg.lbl.msg2 = Incapable de r\u00E9cup\u00E9rer les informations de mise \u00E0 jour
-pref.dlg.lbl.msg3 = Vous utilisez la derni\u00E8re version d'OpenRocket.
-pref.dlg.lbl.msg4 = Pas de mises \u00E0 jour disponible
pref.dlg.opengl.but.enableAA = Enable Antialiasing
pref.dlg.opengl.but.enableGL = Activer les graphiques 3D
pref.dlg.opengl.lbl.title = Graphiques 3D
@@ -1695,6 +1693,10 @@ printdlg.but.preview = Pr\u00E9visualisation
printdlg.but.saveaspdf = Sauvegarder en PDF
printdlg.but.settings = Configuration
+! Software update checker
+update.dlg.latestVersion = Vous utilisez la derni\u00E8re version d'OpenRocket, version %s.
+update.dlg.latestVersion.title = Pas de mises \u00E0 jour disponible
+
ringcompcfg.Automatic = Automatique
ringcompcfg.Distancefrom = Distance de l'axe central de la fus\u00E9e
ringcompcfg.EngineBlock.desc = Un bloc moteur emp\u00EAche le moteur de se d\u00E9placer vers l'avant dans le tube porte moteur.
Pour ajouter un moteur, cr\u00E9er un tube ou un tube interne et marquer le comme porte moteur dans l'onglet Moteur.
diff --git a/core/resources/l10n/messages_it.properties b/core/resources/l10n/messages_it.properties
index d708f12a7..72ea6c69f 100644
--- a/core/resources/l10n/messages_it.properties
+++ b/core/resources/l10n/messages_it.properties
@@ -265,8 +265,6 @@ pref.dlg.lbl.effect1 = Le modifiche saranno applicate la prossima volta che apri
pref.dlg.lbl.Checkingupdates = Controllo se ci sono aggiornamenti...
pref.dlg.lbl.msg1 = E' avvenuto un errore mentre comunicavo col server.
pref.dlg.lbl.msg2 = Non sono in grado di recuperare informazioni sugli aggiornamenti
-pref.dlg.lbl.msg3 = Stai usando l'ultima versione di OpenRocket.
-pref.dlg.lbl.msg4 = Non ci sono aggiornamenti disponibili
pref.dlg.PrefChoiseSelector1 = Chiedi sempre
pref.dlg.PrefChoiseSelector2 = Inserisci nel mezzo
pref.dlg.PrefChoiseSelector3 = Aggiungi alla fine
@@ -279,6 +277,10 @@ PreferencesDialog.lbl.language = Lingua dell'interfaccia:
PreferencesDialog.languages.default = Predefinita di sistema
PreferencesDialog.lbl.languageEffect = La lingua sara' cambiata la prossima volta che avvierai OpenRocket.
+! Software update checker
+update.dlg.latestVersion = Stai usando l'ultima versione di OpenRocket, versione %s.
+update.dlg.latestVersion.title = Non ci sono aggiornamenti disponibili
+
! Simulation edit dialog
simedtdlg.but.runsimulation = Avvia simulazione
simedtdlg.but.resettodefault = Riporta ai predefiniti
diff --git a/core/resources/l10n/messages_ja.properties b/core/resources/l10n/messages_ja.properties
index 0f31a5a5d..848e3b0d3 100644
--- a/core/resources/l10n/messages_ja.properties
+++ b/core/resources/l10n/messages_ja.properties
@@ -262,8 +262,6 @@ pref.dlg.lbl.effect1 = \u5909\u66F4\u306F\u30BD\u30D5\u30C8\u306E\u518D\u8D77\u
pref.dlg.lbl.Checkingupdates = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u306E\u78BA\u8A8D\u4E2D\u2026
pref.dlg.lbl.msg1 = \u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u30A8\u30E9\u30FC
pref.dlg.lbl.msg2 = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u60C5\u5831\u306E\u8AAD\u307F\u51FA\u3057\u304C\u3067\u304D\u307E\u305B\u3093
-pref.dlg.lbl.msg3 = \u3053\u306EOpenRocket\u306F\u6700\u65B0\u7248\u3067\u3059
-pref.dlg.lbl.msg4 = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u304C\u5229\u7528\u3067\u304D\u307E\u305B\u3093
pref.dlg.PrefChoiseSelector1 = \u5E38\u306B\u78BA\u8A8D
pref.dlg.PrefChoiseSelector2 = \u4E2D\u5FC3\u306B\u8FFD\u52A0
pref.dlg.PrefChoiseSelector3 = \u7AEF\u306B\u8FFD\u52A0
@@ -276,6 +274,10 @@ PreferencesDialog.lbl.language = \u8A00\u8A9E\uFF1A
PreferencesDialog.languages.default = \u30B7\u30B9\u30C6\u30E0\u8A00\u8A9E
PreferencesDialog.lbl.languageEffect = \u8A00\u8A9E\u306F\u518D\u8D77\u52D5\u6642\u306B\u5909\u66F4\u3055\u308C\u307E\u3059
+! Software update checker
+update.dlg.latestVersion = \u3053\u306EOpenRocket\u306F\u6700\u65B0\u7248\u3067\u3059: %s.
+update.dlg.latestVersion.title = \u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u304C\u5229\u7528\u3067\u304D\u307E\u305B\u3093
+
! Simulation edit dialog
simedtdlg.but.runsimulation = \u30B7\u30DF\u30E5\u30EC\u30FC\u30B7\u30E7\u30F3\u306E\u5B9F\u884C
simedtdlg.but.resettodefault = \u30C7\u30D5\u30A9\u30EB\u30C8\u306B\u623B\u3059
diff --git a/core/resources/l10n/messages_nl.properties b/core/resources/l10n/messages_nl.properties
index 63724ddfd..596c9facf 100644
--- a/core/resources/l10n/messages_nl.properties
+++ b/core/resources/l10n/messages_nl.properties
@@ -313,8 +313,6 @@ pref.dlg.lbl.effect1 = De effecten treden in werking de volgende keer dat u een
pref.dlg.lbl.Checkingupdates = Controleren op updates...
pref.dlg.lbl.msg1 = Er is een fout opgetreden tijdens de communicatie met de server.
pref.dlg.lbl.msg2 = Kan update-informatie niet ophalen
-pref.dlg.lbl.msg3 = U gebruikt de laatste versie van OpenRocket.
-pref.dlg.lbl.msg4 = Geen updates beschikbaar
pref.dlg.PrefChoiseSelector1 = Altijd vragen
pref.dlg.PrefChoiseSelector2 = Toevoegen in het midden
pref.dlg.PrefChoiseSelector3 = Toevoegen aan het einde
@@ -331,6 +329,9 @@ generalprefs.lbl.language = Interface taal
generalprefs.languages.default = Systeemstandaard
generalprefs.lbl.languageEffect = De taal zal veranderen de volgende keer dat u OpenRocket start.
+! Software update checker
+update.dlg.latestVersion = U gebruikt de laatste versie van OpenRocket, versie %s.
+update.dlg.latestVersion.title = Geen updates beschikbaar
! Simulation edit dialog
simedtdlg.but.runsimulation = Simulatie uitvoeren
diff --git a/core/resources/l10n/messages_pl.properties b/core/resources/l10n/messages_pl.properties
index 1c753223e..efa5a887a 100644
--- a/core/resources/l10n/messages_pl.properties
+++ b/core/resources/l10n/messages_pl.properties
@@ -262,9 +262,7 @@
pref.dlg.lbl.effect1 = Zmiany zostan\u0105 wprowadzone przy otwarciu kolejnego okna.
pref.dlg.lbl.Checkingupdates = Wyszukiwanie aktualizacji...
pref.dlg.lbl.msg1 = Wyst\u0105pi\u0142 b\u0142\u0105d podczas komunikacji z serwerem.
- pref.dlg.lbl.msg2 = Nie mo\u017Cna uzyska\u0107 informacji o aktualizacji
- pref.dlg.lbl.msg3 = Korzystasz z najnowszej wersji OpenRocket.
- pref.dlg.lbl.msg4 = Brak dost\u0119pnych aktualizacji
+ pref.dlg.lbl.msg2 = Nie mo\u017Cna uzyska\u0107 informacji o aktualizacji
pref.dlg.PrefChoiseSelector1 = Zawsze pytaj
pref.dlg.PrefChoiseSelector2 = Wstaw w \u015Brodku
pref.dlg.PrefChoiseSelector3 = Dodaj na ko\u0144cu
@@ -276,7 +274,11 @@
PreferencesDialog.lbl.language = J\u0119zyk programu:
PreferencesDialog.languages.default = Domy\u015Blny j\u0119zyk systemu
PreferencesDialog.lbl.languageEffect = Nowy j\u0119zyk zostanie ustawiony przy kolejnym uruchomieniu OpenRocket.
-
+
+! Software update checker
+update.dlg.latestVersion = Korzystasz z najnowszej wersji OpenRocket: %s.
+update.dlg.latestVersion.title = Brak dost\u0119pnych aktualizacji
+
! Simulation edit dialog
simedtdlg.but.runsimulation = Przeprowad\u017A symulacj\u0119
simedtdlg.but.resettodefault = Przywró\u0107 domy\u015Blny
diff --git a/core/resources/l10n/messages_pt.properties b/core/resources/l10n/messages_pt.properties
index c75a72c28..30b6bdb99 100644
--- a/core/resources/l10n/messages_pt.properties
+++ b/core/resources/l10n/messages_pt.properties
@@ -1634,8 +1634,6 @@ pref.dlg.lbl.Windspeed = Velocidade do vento
pref.dlg.lbl.effect1 = Os efeitos ter\u00e1 lugar na pr\u00f3xima vez que abrir uma janela.
pref.dlg.lbl.msg1 = Ocorreu um erro durante a comunica\u00e7\u00e3o com o servidor.
pref.dlg.lbl.msg2 = N\u00e3o \u00e9 poss\u00edvel recuperar informa\u00e7\u00f5es de atualiza\u00e7\u00e3o.
-pref.dlg.lbl.msg3 = Voc\u00ea est\u00e1 executando a vers\u00e3o mais recente do OpenRocket.
-pref.dlg.lbl.msg4 = N\u00e3o h\u00e1 atualiza\u00e7\u00f5es dispon\u00edveis
pref.dlg.tab.Custommaterials = Materiais personalizados
pref.dlg.tab.DecalEditor = Editor Gr\u00e1fico
pref.dlg.tab.Defaultunits = Unidades padr\u00e3o
@@ -1650,6 +1648,10 @@ printdlg.but.preview = Visualizar
printdlg.but.saveaspdf = Salvar como PDF
printdlg.but.settings = Configura\u00e7\u00f5es
+! Software update checker
+update.dlg.latestVersion = Voc\u00ea est\u00e1 executando a vers\u00e3o mais recente do OpenRocket, vers\u00e3o %s.
+update.dlg.latestVersion.title = N\u00e3o h\u00e1 atualiza\u00e7\u00f5es dispon\u00edveis
+
ringcompcfg.Automatic = Autom\u00e1tico
ringcompcfg.Distancefrom = Dist\u00e2ncia a partir da linha de centro do foguete
ringcompcfg.EngineBlock.desc = Um bloco do motor p\u00e1ra o motor de se mover para a frente no tubo de montagem do motor.
Para adicionar um motor, criar um tubo de corpo ou tubo interno e marc\u00e1-lo como uma montagem do motor na aba Motor.
diff --git a/core/resources/l10n/messages_ru.properties b/core/resources/l10n/messages_ru.properties
index e15fe4aad..2f44b38f9 100644
--- a/core/resources/l10n/messages_ru.properties
+++ b/core/resources/l10n/messages_ru.properties
@@ -299,8 +299,6 @@ pref.dlg.lbl.effect1 = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u
pref.dlg.lbl.Checkingupdates = \u041f\u043e\u0438\u0441\u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439...
pref.dlg.lbl.msg1 = \u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.
pref.dlg.lbl.msg2 = \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0445.
-pref.dlg.lbl.msg3 = \u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 OpenRocket.
-pref.dlg.lbl.msg4 = \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.
pref.dlg.PrefChoiseSelector1 = \u0412\u0441\u0435\u0433\u0434\u0430 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c
pref.dlg.PrefChoiseSelector2 = \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0443
pref.dlg.PrefChoiseSelector3 = \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0432 \u043a\u043e\u043d\u0435\u0446
@@ -313,6 +311,10 @@ PreferencesDialog.lbl.language = \u042f\u0437\u044b\u043a \u0438\u043d\u0442\u04
PreferencesDialog.languages.default = \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439
PreferencesDialog.lbl.languageEffect = \u042f\u0437\u044b\u043a \u0441\u043c\u0435\u043d\u0438\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0435 OpenRocket.
+! Software update checker
+update.dlg.latestVersion = \u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 OpenRocket: %s.
+update.dlg.latestVersion.title = \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.
+
! Simulation edit dialog
simedtdlg.but.runsimulation = \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0440\u0430\u0441\u0447\u0435\u0442
simedtdlg.but.resettodefault = \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e
diff --git a/core/resources/l10n/messages_uk_UA.properties b/core/resources/l10n/messages_uk_UA.properties
index 9b82087fb..7156a090d 100644
--- a/core/resources/l10n/messages_uk_UA.properties
+++ b/core/resources/l10n/messages_uk_UA.properties
@@ -301,8 +301,6 @@ pref.dlg.lbl.effect1 = The effects will take place the next time you open a wind
pref.dlg.lbl.Checkingupdates = Checking for updates...
pref.dlg.lbl.msg1 = An error occurred while communicating with the server.
pref.dlg.lbl.msg2 = Unable to retrieve update information
-pref.dlg.lbl.msg3 = You are running the latest version of OpenRocket.
-pref.dlg.lbl.msg4 = No updates available
pref.dlg.PrefChoiseSelector1 = Always ask
pref.dlg.PrefChoiseSelector2 = Insert in middle
pref.dlg.PrefChoiseSelector3 = Add to end
@@ -315,6 +313,10 @@ PreferencesDialog.lbl.language = Interface language:
PreferencesDialog.languages.default = System default
PreferencesDialog.lbl.languageEffect = The language will change the next time you start OpenRocket.
+! Software update checker
+update.dlg.latestVersion = You are running the latest version of OpenRocket, version %s.
+update.dlg.latestVersion.title = No updates available
+
! Simulation edit dialog
simedtdlg.but.runsimulation = Run simulation
simedtdlg.but.resettodefault = Reset to default
diff --git a/core/resources/l10n/messages_zh_CN.properties b/core/resources/l10n/messages_zh_CN.properties
index 429c17466..99d193537 100644
--- a/core/resources/l10n/messages_zh_CN.properties
+++ b/core/resources/l10n/messages_zh_CN.properties
@@ -1764,8 +1764,6 @@ pref.dlg.lbl.Windspeed = \u98CE\u901F
pref.dlg.lbl.effect1 = \u66F4\u6539\u5C06\u5728\u4E0B\u6B21\u542F\u52A8\u7A97\u53E3\u540E\u751F\u6548
pref.dlg.lbl.msg1 = \u8FDE\u63A5\u5230\u670D\u52A1\u5668\u662F\u53D1\u751F\u9519\u8BEF
pref.dlg.lbl.msg2 = \u65E0\u6CD5\u83B7\u53D6\u66F4\u65B0\u4FE1\u606F
-pref.dlg.lbl.msg3 = \u60A8\u4F7F\u7528\u7684\u5DF2\u7ECF\u662FOpenRocket\u6700\u65B0\u7248\u672C
-pref.dlg.lbl.msg4 = \u65E0\u53EF\u7528\u66F4\u65B0
pref.dlg.opengl.but.enableAA = \u542F\u7528\u53CD\u952F\u9F7F
pref.dlg.opengl.but.enableGL = \u542F\u7528\u4E09\u7EF4\u56FE\u50CF
pref.dlg.opengl.lbl.title = \u4E09\u7EF4\u56FE\u50CF
@@ -1788,6 +1786,10 @@ printdlg.but.preview = \u9884\u89C8
printdlg.but.saveaspdf = \u4FDD\u5B58\u4E3A PDF
printdlg.but.settings = \u8BBE\u7F6E
+! Software update checker
+update.dlg.latestVersion = \u60A8\u4F7F\u7528\u7684\u5DF2\u7ECF\u662FOpenRocket\u6700\u65B0\u7248\u672C: %s.
+update.dlg.latestVersion.title = \u65E0\u53EF\u7528\u66F4\u65B0
+
ringcompcfg.Automatic = \u81EA\u52A8
ringcompcfg.Distancefrom = \u5230\u706B\u7BAD\u4E2D\u5FC3\u7EBF\u7684\u8DDD\u79BB
ringcompcfg.EngineBlock.desc = \u53D1\u52A8\u673A\u5EA7\u7528\u4E8E\u9632\u6B62\u53D1\u52A8\u673A\u5411\u524D\u7A9C\u51FA\u7BAD\u4F53.
\u6DFB\u52A0\u53D1\u52A8\u673A\u524D\u8BF7\u5148\u6DFB\u52A0\u7BAD\u4F53\u6216\u5185\u7BA1\u5E76\u5728\u53D1\u52A8\u673A\u9875\u9762\u4E0A\u6807\u8BB0\u4E3A\u53D1\u52A8\u673A\u5EA7.