mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 21:06:59 -04:00
Localisation, using Locale class
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@113 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -308,9 +308,9 @@ void Package::openZipfile() {
|
||||
delete zipStream; zipStream = nullptr;
|
||||
// open streams
|
||||
fileStream = new wxFileInputStream(filename);
|
||||
if (!fileStream->IsOk()) throw PackageError(_("Package not found: '")+filename+_("'"));
|
||||
if (!fileStream->IsOk()) throw PackageError(_ERROR_1_("package not found", filename));
|
||||
zipStream = new wxZipInputStream(*fileStream);
|
||||
if (!zipStream->IsOk()) throw PackageError(_("Package not found: '")+filename+_("'"));
|
||||
if (!zipStream->IsOk()) throw PackageError(_ERROR_1_("package not found", filename));
|
||||
// read zip entries
|
||||
while (true) {
|
||||
wxZipEntry* entry = zipStream->GetNextEntry();
|
||||
@@ -333,12 +333,12 @@ void Package::saveToDirectory(const String& saveAs, bool removeUnused) {
|
||||
// move files that were updated
|
||||
wxRemoveFile(saveAs+_("/")+f.first);
|
||||
if (!wxRenameFile(f.second.tempName, saveAs+_("/")+f.first)) {
|
||||
throw PackageError(_("Error while saving, unable to store file"));
|
||||
throw PackageError(_ERROR_("unable to store file"));
|
||||
}
|
||||
} else if (filename != saveAs) {
|
||||
// save as, copy old filess
|
||||
if (!wxCopyFile(filename+_("/")+f.first, saveAs+_("/")+f.first)) {
|
||||
throw PackageError(_("Error while saving, unable to store file"));
|
||||
throw PackageError(_ERROR_("unable to store file"));
|
||||
}
|
||||
} else {
|
||||
// old file, just keep it
|
||||
@@ -353,9 +353,9 @@ void Package::saveToZipfile(const String& saveAs, bool removeUnused) {
|
||||
// open zip file
|
||||
try {
|
||||
scoped_ptr<wxFileOutputStream> newFile(new wxFileOutputStream(tempFile));
|
||||
if (!newFile->IsOk()) throw PackageError(_("Error while saving, unable to open output file"));
|
||||
if (!newFile->IsOk()) throw PackageError(_ERROR_("unable to open output file"));
|
||||
scoped_ptr<wxZipOutputStream> newZip(new wxZipOutputStream(*newFile));
|
||||
if (!newZip->IsOk()) throw PackageError(_("Error while saving, unable to open output file"));
|
||||
if (!newZip->IsOk()) throw PackageError(_ERROR_("unable to open output file"));
|
||||
// copy everything to a new zip file, unless it's updated or removed
|
||||
if (zipStream) newZip->CopyArchiveMetaData(*zipStream);
|
||||
FOR_EACH(f, files) {
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <data/game.hpp>
|
||||
#include <data/stylesheet.hpp>
|
||||
#include <data/symbol_font.hpp>
|
||||
#include <data/locale.hpp>
|
||||
#include <wx/stdpaths.h>
|
||||
|
||||
// ----------------------------------------------------------------------------- : IncludePackage
|
||||
@@ -68,7 +69,7 @@ PackagedP PackageManager::openAny(const String& name) {
|
||||
// load with the right type, based on extension
|
||||
if (fn.GetExt() == _("mse-game")) p = new_shared<Game>();
|
||||
else if (fn.GetExt() == _("mse-style")) p = new_shared<StyleSheet>();
|
||||
// else if (fn.GetExt() == _("mse-locale")) p = new_shared<Locale>();
|
||||
else if (fn.GetExt() == _("mse-locale")) p = new_shared<Locale>();
|
||||
else if (fn.GetExt() == _("mse-include")) p = new_shared<IncludePackage>();
|
||||
else if (fn.GetExt() == _("mse-symbol-font")) p = new_shared<SymbolFont>();
|
||||
else {
|
||||
|
||||
@@ -42,12 +42,7 @@ void Reader::handleAppVersion() {
|
||||
if (enterBlock(_("mse_version"))) {
|
||||
handle(file_app_version);
|
||||
if (app_version < file_app_version) {
|
||||
wxMessageBox(
|
||||
filename + _("\n")
|
||||
_("This file is made with a newer version of Magic Set Editor (")+ file_app_version.toString() +_(").\n")
|
||||
_("When you open it, some aspects of the file may be lost.\n")
|
||||
_("It is recommended that you upgrade to the latest version.\n")
|
||||
_("Visit http:://magicseteditor.sourceforge.net/"), _("Warning"), wxOK | wxICON_EXCLAMATION);
|
||||
wxMessageBox(_ERROR_2_("newer version", filename, file_app_version.toString()), _("Warning"), wxOK | wxICON_EXCLAMATION);
|
||||
}
|
||||
exitBlock();
|
||||
}
|
||||
|
||||
@@ -225,7 +225,7 @@ void Reader::handle(IndexMap<K,V>& m) {
|
||||
reflect_ ## Enum(enum_, reader); \
|
||||
if (!reader.isDone()) { \
|
||||
/* warning: unknown value */ \
|
||||
warning(_("Unrecognized value: ") + value); \
|
||||
warning(_ERROR_1_("unrecognized value", value)); \
|
||||
} \
|
||||
} \
|
||||
bool parse_enum(const String& value, Enum& out) { \
|
||||
|
||||
Reference in New Issue
Block a user