aboutsummaryrefslogtreecommitdiff
path: root/po/es
Commit message (Expand)AuthorAge
...
* Translated using Weblate (Spanish)Alfonso R. Zepeda R2016-12-14
* Run updatepo.shest312016-08-30
* Run updatepo.shest312016-07-12
* Translated using Weblate (Spanish)Roberto Mengíbar Fernández2016-07-12
* Translated using Weblate (Spanish)Diego Martínez2016-05-10
* Translated using Weblate (Spanish)Lucas Montenegro2016-05-10
* Translated using Weblate (Spanish)ShadowNinja2016-05-10
* Run updatepo.shest312016-05-05
* Translated using Weblate (Spanish)Ever Medina2016-05-01
* Translated using Weblate (Spanish)Lucas Montenegro2016-03-25
* Translated using Weblate (Spanish)ShadowNinja2016-03-25
* Update po files, minetest.conf.example and settings_translation_file.cppest312016-02-27
* Translated using Weblate (Spanish)Miguel Isaac2016-02-27
* Translated using Weblate (Spanish)Laura Arjona Reina2016-02-27
* Translated using Weblate (Spanish)Diego Martínez2016-02-27
* Translated using Weblate (Spanish)Joan Ciprià Moreno2015-11-15
* Translated using Weblate (Spanish)ShadowNinja2015-11-15
* Translated using Weblate (Spanish)Joan Ciprià Moreno2015-11-15
* Translated using Weblate (Spanish)Joan Ciprià Moreno2015-11-15
* Run util/updatepo.shest312015-11-08
* Translated using Weblate (Spanish)ShadowNinja2015-11-08
* Translated using Weblate (Spanish)PilzAdam2015-11-08
* Translated using Weblate (Spanish)Jordi Fornaguera2015-11-08
* Run updatepo.shest312015-10-24
* Translated using Weblate (Spanish)OdnetninI2015-10-05
* Translated using Weblate (Spanish)andrewgigena2015-10-05
* Translated using Weblate (Spanish)Laura Arjona Reina2015-10-05
* Translated using Weblate (Spanish)Laura Arjona Reina2015-10-05
* Translated using Weblate (Spanish)Laura Arjona Reina2015-10-05
* Run updatepo.shest312015-09-12
* Translated using Weblate (Spanish)shadowninja2015-09-12
* Translated using Weblate (Spanish)shadowninja2015-09-12
* Update Spanish translation.Diego Martinez2015-08-09
* Run updatepo.shest312015-07-17
* Updated Spanish translationsngosang2015-02-15
* Update Spanish languagengosang2015-01-20
* Update Spanish language.Diego Martinez2014-12-15
* Revert "Update Russian translation"Kahrl2014-12-13
* Update po filesShadowNinja2014-12-12
* Translated using Weblate (Spanish)Diego Martínez2014-02-16
* Run updatepo.shPilzAdam2013-11-23
* Translated using Weblate (Spanish)Pablo Lezaeta2013-11-23
* Translated using Weblate (Spanish)Pablo Lezaeta2013-11-23
* Translated using Weblate (Spanish)Pablo Lezaeta2013-11-23
* Translated using Weblate (Spanish)William Strealy2013-10-08
* Run updatepo.shIlya Zhuravlev2013-09-08
* Translated using Weblate (Spanish)Diego Martínez2013-08-30
* Run util/updatepo.shPilzAdam2013-08-25
* Fix i18n of some strings.arsdragonfly2013-07-02
* Translated using Weblate (Spanish)Diego Martínez2013-05-16
t; absolute paths start with "C:\\" on windows std::string p(std::string path) { for (size_t i = 0; i < path.size(); ++i) { if (path[i] == '/') { path.replace(i, 1, DIR_DELIM); i += std::string(DIR_DELIM).size() - 1; // generally a no-op } } #ifdef _WIN32 if (path[0] == '\\') path = "C:" + path; #endif return path; } void TestFilePath::testIsDirDelimiter() { UASSERT(fs::IsDirDelimiter('/') == true); UASSERT(fs::IsDirDelimiter('A') == false); UASSERT(fs::IsDirDelimiter(0) == false); #ifdef _WIN32 UASSERT(fs::IsDirDelimiter('\\') == true); #else UASSERT(fs::IsDirDelimiter('\\') == false); #endif } void TestFilePath::testPathStartsWith() { const int numpaths = 12; std::string paths[numpaths] = { "", p("/"), p("/home/user/minetest"), p("/home/user/minetest/bin"), p("/home/user/.minetest"), p("/tmp/dir/file"), p("/tmp/file/"), p("/tmP/file"), p("/tmp"), p("/tmp/dir"), p("/home/user2/minetest/worlds"), p("/home/user2/minetest/world"), }; /* expected fs::PathStartsWith results 0 = returns false 1 = returns true 2 = returns false on windows, true elsewhere 3 = returns true on windows, false elsewhere 4 = returns true if and only if FILESYS_CASE_INSENSITIVE is true */ int expected_results[numpaths][numpaths] = { {1,2,0,0,0,0,0,0,0,0,0,0}, {1,1,0,0,0,0,0,0,0,0,0,0}, {1,1,1,0,0,0,0,0,0,0,0,0}, {1,1,1,1,0,0,0,0,0,0,0,0}, {1,1,0,0,1,0,0,0,0,0,0,0}, {1,1,0,0,0,1,0,0,1,1,0,0}, {1,1,0,0,0,0,1,4,1,0,0,0}, {1,1,0,0,0,0,4,1,4,0,0,0}, {1,1,0,0,0,0,0,0,1,0,0,0}, {1,1,0,0,0,0,0,0,1,1,0,0}, {1,1,0,0,0,0,0,0,0,0,1,0}, {1,1,0,0,0,0,0,0,0,0,0,1}, }; for (int i = 0; i < numpaths; i++) for (int j = 0; j < numpaths; j++){ /*verbosestream<<"testing fs::PathStartsWith(\"" <<paths[i]<<"\", \"" <<paths[j]<<"\")"<<std::endl;*/ bool starts = fs::PathStartsWith(paths[i], paths[j]); int expected = expected_results[i][j]; if(expected == 0){ UASSERT(starts == false); } else if(expected == 1){ UASSERT(starts == true); } #ifdef _WIN32 else if(expected == 2){ UASSERT(starts == false); } else if(expected == 3){ UASSERT(starts == true); } #else else if(expected == 2){ UASSERT(starts == true); } else if(expected == 3){ UASSERT(starts == false); } #endif else if(expected == 4){ UASSERT(starts == (bool)FILESYS_CASE_INSENSITIVE); } } } void TestFilePath::testRemoveLastPathComponent() { std::string path, result, removed; UASSERT(fs::RemoveLastPathComponent("") == ""); path = p("/home/user/minetest/bin/..//worlds/world1"); result = fs::RemoveLastPathComponent(path, &removed, 0); UASSERT(result == path); UASSERT(removed == ""); result = fs::RemoveLastPathComponent(path, &removed, 1); UASSERT(result == p("/home/user/minetest/bin/..//worlds")); UASSERT(removed == p("world1")); result = fs::RemoveLastPathComponent(path, &removed, 2); UASSERT(result == p("/home/user/minetest/bin/..")); UASSERT(removed == p("worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 3); UASSERT(result == p("/home/user/minetest/bin")); UASSERT(removed == p("../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 4); UASSERT(result == p("/home/user/minetest")); UASSERT(removed == p("bin/../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 5); UASSERT(result == p("/home/user")); UASSERT(removed == p("minetest/bin/../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 6); UASSERT(result == p("/home")); UASSERT(removed == p("user/minetest/bin/../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 7); #ifdef _WIN32 UASSERT(result == "C:"); #else UASSERT(result == ""); #endif UASSERT(removed == p("home/user/minetest/bin/../worlds/world1")); } void TestFilePath::testRemoveLastPathComponentWithTrailingDelimiter() { std::string path, result, removed; path = p("/home/user/minetest/bin/..//worlds/world1/"); result = fs::RemoveLastPathComponent(path, &removed, 0); UASSERT(result == path); UASSERT(removed == ""); result = fs::RemoveLastPathComponent(path, &removed, 1); UASSERT(result == p("/home/user/minetest/bin/..//worlds")); UASSERT(removed == p("world1")); result = fs::RemoveLastPathComponent(path, &removed, 2); UASSERT(result == p("/home/user/minetest/bin/..")); UASSERT(removed == p("worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 3); UASSERT(result == p("/home/user/minetest/bin")); UASSERT(removed == p("../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 4); UASSERT(result == p("/home/user/minetest")); UASSERT(removed == p("bin/../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 5); UASSERT(result == p("/home/user")); UASSERT(removed == p("minetest/bin/../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 6); UASSERT(result == p("/home")); UASSERT(removed == p("user/minetest/bin/../worlds/world1")); result = fs::RemoveLastPathComponent(path, &removed, 7); #ifdef _WIN32 UASSERT(result == "C:"); #else UASSERT(result == ""); #endif UASSERT(removed == p("home/user/minetest/bin/../worlds/world1")); } void TestFilePath::testRemoveRelativePathComponent() { std::string path, result, removed; path = p("/home/user/minetest/bin"); result = fs::RemoveRelativePathComponents(path); UASSERT(result == path); path = p("/home/user/minetest/bin/../worlds/world1"); result = fs::RemoveRelativePathComponents(path); UASSERT(result == p("/home/user/minetest/worlds/world1")); path = p("/home/user/minetest/bin/../worlds/world1/"); result = fs::RemoveRelativePathComponents(path); UASSERT(result == p("/home/user/minetest/worlds/world1")); path = p("."); result = fs::RemoveRelativePathComponents(path); UASSERT(result == ""); path = p("./subdir/../.."); result = fs::RemoveRelativePathComponents(path); UASSERT(result == ""); path = p("/a/b/c/.././../d/../e/f/g/../h/i/j/../../../.."); result = fs::RemoveRelativePathComponents(path); UASSERT(result == p("/a/e")); }