The git transition.
Most references to and dependencies on Subversion have been removed. "+svn" is now "+dev". Files that can't be fixed yet have a FIXME-GIT comment in them; most of these are in the website tests.
This commit is contained in:
parent
97d9aefdd1
commit
7f85fa000c
444 changed files with 558 additions and 1653 deletions
|
@ -506,7 +506,7 @@ add_subdirectory(src)
|
|||
#
|
||||
# Install files
|
||||
#
|
||||
install(DIRECTORY data fonts images sounds DESTINATION ${DATADIR} USE_SOURCE_PERMISSIONS PATTERN ".svn" EXCLUDE )
|
||||
install(DIRECTORY data fonts images sounds DESTINATION ${DATADIR} USE_SOURCE_PERMISSIONS PATTERN ".git" EXCLUDE )
|
||||
|
||||
|
||||
#
|
||||
|
|
2
Doxyfile
2
Doxyfile
|
@ -31,7 +31,7 @@ PROJECT_NAME = "The Battle for Wesnoth"
|
|||
# This could be handy for archiving the generated documentation or
|
||||
# if some version control system is used.
|
||||
|
||||
PROJECT_NUMBER = 1.11.0+svn
|
||||
PROJECT_NUMBER = 1.11.0+dev
|
||||
|
||||
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
||||
# base path where the generated documentation will be put.
|
||||
|
|
5
INSTALL
5
INSTALL
|
@ -56,11 +56,6 @@ will result in a build that is incapable of using multiplayer.
|
|||
See https://gna.org/bugs/index.php?10326 for further details. We recommend using
|
||||
gcc 4 to build Wesnoth.
|
||||
|
||||
While building, if you see messages such as "Type 'svnversion --help' for usage.",
|
||||
you have an outdated Subversion client installed. If you have an outdated Subversion
|
||||
client installed, you should update it, for output from svnversion is used in
|
||||
the build processes.
|
||||
|
||||
Source Code:
|
||||
|
||||
You can get the source code from: http://www.wesnoth.org/downloads
|
||||
|
|
31
SConstruct
31
SConstruct
|
@ -3,7 +3,7 @@
|
|||
# SCons build description for the Wesnoth project
|
||||
#
|
||||
# Prerequisites are:
|
||||
# 1. Subversion command-line client programs svnstatus and svnversion.
|
||||
# 1. autorevision for getting the repository revision level.
|
||||
# 2. msgfmt(1) for making builds with i18n support.
|
||||
# 3. graph-includes for making the project dependency graph.
|
||||
|
||||
|
@ -443,26 +443,11 @@ for env in [test_env, client_env, env]:
|
|||
if not env['static_test']:
|
||||
test_env.Append(CPPDEFINES = "BOOST_TEST_DYN_LINK")
|
||||
|
||||
if os.path.exists('.git') and (file(".git/config").read().find("svn-remote") != -1):
|
||||
try:
|
||||
env["svnrev"] = Popen(Split("git svn find-rev refs/remotes/trunk"), stdout=PIPE, stderr=PIPE).communicate()[0].rstrip("\n")
|
||||
if not env["svnrev"]:
|
||||
# If you use git svn for one svn path only there's no refs/remotes/trunk, only git svn branch
|
||||
env["svnrev"] = Popen(Split("git svn find-rev git svn"), stdout=PIPE, stderr=PIPE).communicate()[0].rstrip("\n")
|
||||
# if git svn can't find HEAD it's a local commit
|
||||
if Popen(Split("git svn find-rev HEAD"), stdout=PIPE).communicate()[0].rstrip("\n") == "":
|
||||
env["svnrev"] += "L"
|
||||
if Popen(Split("git diff --exit-code --quiet")).wait() == 1:
|
||||
env["svnrev"] += "M"
|
||||
except:
|
||||
env["svnrev"] = ""
|
||||
else:
|
||||
env["svnrev"] = ""
|
||||
try:
|
||||
if call("utils/autorevision -t h > revision.h", shell=True) == 0:
|
||||
env["have_autorevision"] = True
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if call("utils/autorevision -t h > revision.h", shell=True) == 0:
|
||||
env["have_autorevision"] = True
|
||||
except:
|
||||
pass
|
||||
|
||||
Export(Split("env client_env test_env have_client_prereqs have_server_prereqs have_test_prereqs"))
|
||||
SConscript(dirs = Split("po doc packaging/windows packaging/systemd"))
|
||||
|
@ -531,7 +516,7 @@ pythonmodules = Split("wmltools.py wmlparser.py wmldata.py wmliterator.py campai
|
|||
|
||||
def CopyFilter(fn):
|
||||
"Filter out data-tree things that shouldn't be installed."
|
||||
return not ".svn" in str(fn) and not "Makefile" in str(fn)
|
||||
return not ".git" in str(fn) and not "Makefile" in str(fn)
|
||||
|
||||
env["copy_filter"] = CopyFilter
|
||||
|
||||
|
@ -618,7 +603,7 @@ if 'dist' in COMMAND_LINE_TARGETS: # Speedup, the manifest is expensive
|
|||
def dist_manifest():
|
||||
"Get an argument list suitable for passing to a distribution archiver."
|
||||
# Start by getting a list of all files under version control
|
||||
lst = commands.getoutput("svn -v status | grep -v 'data\/test\/.*' | awk '/^[^?]/ {print $4;}'").split()
|
||||
lst = commands.getoutput("git ls-files | grep -v 'data\/test\/.*' | awk '/^[^?]/ {print $4;}'").split()
|
||||
lst = filter(os.path.isfile, lst)
|
||||
return lst
|
||||
dist_tarball = env.Tar('wesnoth-${version}.tar.bz2', [])
|
||||
|
|
|
@ -1,65 +0,0 @@
|
|||
#!/usr/bin/ruby
|
||||
# Original script
|
||||
# Copyright (C) 2004 by Crossbow/Miyo <miyo@iki.fi>
|
||||
# Some features and Ruby-fication
|
||||
# Copyright (C) 2005 by Isaac Clerencia <isaac@warp.es>
|
||||
# Part of the Battle for Wesnoth Project http://www.wesnoth.org
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License.
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY.
|
||||
#
|
||||
# See the COPYING file for more details.
|
||||
#
|
||||
# Scipt to strip ICC profiles from all png images and to compress them
|
||||
# afterwards via optipng
|
||||
#
|
||||
# Requirements: ruby, imagemagick, optipng
|
||||
# HowToUse: start the script from the wesnoth maindir
|
||||
# 'svn ci' to commit the stuff
|
||||
# enter a commit message
|
||||
# enjoy ICC-profile clean and size-optimised png images
|
||||
#
|
||||
|
||||
require 'md5'
|
||||
|
||||
def sha1sum(file)
|
||||
MD5.new(open(file).read).hexdigest
|
||||
end
|
||||
|
||||
checkOld = true
|
||||
|
||||
totalSavedBytes = 0
|
||||
totalSavedFiles = 0
|
||||
|
||||
files = (`find -iname "*.png"`).split("\n")
|
||||
|
||||
files.each { | file|
|
||||
file = file[2,file.length]
|
||||
puts "\n* processing #{file}\n"
|
||||
|
||||
# old = "/home/isaac/devel/wesnoth/last/#{file}";
|
||||
# if checkOld and File.exists?(old) and sha1sum(file) == sha1sum(old)
|
||||
# puts " * no change since last release\n";
|
||||
# next;
|
||||
# end
|
||||
output = `nice -n 19 convert -strip "#{file}" "#{file}.stripped.png"`;
|
||||
# output = `nice -n 19 pngcrush -brute -q "#{file}.stripped.png" "#{file}.new.png"`;
|
||||
output = `nice -n 19 optipng -q -o5 -nb -nc -np "#{file}.stripped.png" -out "#{file}.new.png"`;
|
||||
output = `rm "#{file}.stripped.png"`
|
||||
File.exists?("#{file}.new.png") or next;
|
||||
oldSize = File.size(file)
|
||||
newSize = File.size("#{file}.new.png")
|
||||
if newSize < oldSize
|
||||
savedBytes = oldSize - newSize;
|
||||
totalSavedBytes = totalSavedBytes + savedBytes
|
||||
totalSavedFiles = totalSavedFiles.succ
|
||||
output = `mv "#{file}.new.png" -v "#{file}"`
|
||||
puts ",\nsaved: #{savedBytes} bytes, total saved: #{totalSavedBytes/1024} KiB"
|
||||
else
|
||||
File.unlink("#{file}.new.png");
|
||||
end
|
||||
}
|
||||
|
||||
puts "\ntotal saved: #{totalSavedBytes/1024} KiB, #{totalSavedFiles} files\n";
|
|
@ -1,6 +1,8 @@
|
|||
Version 1.11.2+svn:
|
||||
Version 1.11.2+dev:
|
||||
* Language and i18n:
|
||||
* Updated translations:
|
||||
* Miscellaneous and bug fixes
|
||||
Switched to git version control.
|
||||
|
||||
Version 1.11.2:
|
||||
* Add-ons client:
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
if (EXISTS revision.hpp)
|
||||
file(READ revision.hpp OLD_VERSION)
|
||||
endif (EXISTS revision.hpp)
|
||||
|
||||
execute_process(COMMAND ${SVNVERSION_EXECUTABLE} -n ${SRC_DIR}
|
||||
OUTPUT_VARIABLE SVN_VERSION)
|
||||
|
||||
if(SVN_VERSION MATCHES [0-9]+.*)
|
||||
|
||||
if(NOT OLD_VERSION MATCHES ".*\"${SVN_VERSION}\".*")
|
||||
file(WRITE revision.hpp "#define REVISION \"${SVN_VERSION}\"\n")
|
||||
endif(NOT OLD_VERSION MATCHES ".*\"${SVN_VERSION}\".*")
|
||||
|
||||
endif(SVN_VERSION MATCHES [0-9]+.*)
|
|
@ -24,8 +24,8 @@ if(DOMAIN STREQUAL ${DEFAULT_DOMAIN})
|
|||
COMMAND ${CMAKE_COMMAND}
|
||||
-E touch ${PROJECT_SOURCE_DIR}/po/${DOMAIN}/POTFILES.in
|
||||
|
||||
# Find all cpp files which are not in a .svn directory.
|
||||
COMMAND find src -name .svn -prune -o -name '*cpp' -print |
|
||||
# Find all cpp files which are not in a .git directory.
|
||||
COMMAND find src -name .git -prune -o -name '*cpp' -print |
|
||||
sort |
|
||||
while read file\; do
|
||||
# If the file doesn't contain a GETTEXT_DOMAIN
|
||||
|
@ -54,8 +54,8 @@ else(DOMAIN STREQUAL ${DEFAULT_DOMAIN})
|
|||
COMMAND ${CMAKE_COMMAND}
|
||||
-E touch ${PROJECT_SOURCE_DIR}/po/${DOMAIN}/POTFILES.in
|
||||
|
||||
# Find all cpp files which are not in a .svn directory.
|
||||
COMMAND find src -name .svn -prune -o -name '*cpp' -print |
|
||||
# Find all cpp files which are not in a .git directory.
|
||||
COMMAND find src -name .git -prune -o -name '*cpp' -print |
|
||||
sort |
|
||||
while read file\; do
|
||||
# If the file contains a GETTEXT_DOMAIN definition for
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
The map files in this directory are derived and should not be pixel-edited
|
||||
directly. To edit the masters, check them out from the resources branch of the
|
||||
Wesnoth repo:
|
||||
|
||||
svn co http://svn.gna.org/svn/wesnoth/branches/resources/cartography-tools
|
||||
|
||||
and read the file map-howto.txt for directions.
|
||||
The map files in this directory are derived and should not be
|
||||
pixel-edited directly. To edit the masters, check them out from the
|
||||
resources directory of the Wesnoth repo and read the file
|
||||
map-howto.txt for directions.
|
||||
|
|
|
@ -60,7 +60,7 @@ if __name__ == "__main__":
|
|||
email = entry.get_text_val("email", "")
|
||||
# Mask email names from spammers
|
||||
email = email.replace("@", "@").replace(".", ".")
|
||||
# Interpret our local conventions for obfuscsting in SVN files
|
||||
# Interpret our local conventions for obfuscating in repo files
|
||||
email = email.replace("_AT_", "@").replace("_DOT_", ".")
|
||||
section.lines.append((name, comment, wikiuser, email))
|
||||
if section.title:
|
||||
|
@ -77,7 +77,7 @@ __NOEDITSECTION__
|
|||
In July 2003, '''David White''' released the first version of Wesnoth. Since
|
||||
then, many people have joined the project, contributing in very different ways.
|
||||
|
||||
To make any changes to this list, please modify about.cfg in SVN or ask any
|
||||
To make any changes to this list, please modify about.cfg in the repo or ask any
|
||||
developer to do it for you.
|
||||
|
||||
""".lstrip())
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
@settitle Wesnoth Mode Manual
|
||||
|
||||
@set VERSION 1.3.5+git
|
||||
@set WMLVERSION 1.9.6+svn
|
||||
@set WMLVERSION 1.9.6+dev
|
||||
@set DATE May 2011
|
||||
|
||||
@dircategory Emacs
|
||||
|
|
|
@ -16,6 +16,8 @@ except ImportError:
|
|||
print('Please install argparse by running "easy_install argparse"')
|
||||
sys.exit(1)
|
||||
|
||||
# Where to get terrain images
|
||||
terrain_url = "http://svn.gna.org/svn/wesnoth/trunk/data/core/images/terrain/%s.png"
|
||||
|
||||
def parse_terrain(data):
|
||||
"""
|
||||
|
@ -66,7 +68,7 @@ def parse_terrain(data):
|
|||
| <code>%s</code>
|
||||
| %s
|
||||
""" % (
|
||||
"http://svn.gna.org/svn/wesnoth/trunk/data/core/images/terrain/%s.png" % (content['editor_image'] if 'editor_image' in content else content['symbol_image']),
|
||||
terrain_url % (content['editor_image'] if 'editor_image' in content else content['symbol_image']),
|
||||
content['editor_name'][4:-1] if 'editor_name' in content else content['name'][4:-1],
|
||||
content['string'].replace("# wmllint: ignore", "").replace("|", "|"),
|
||||
content['aliasof'].replace("|", "|") if 'aliasof' in content else "",
|
||||
|
|
|
@ -12,10 +12,6 @@ __init__.py
|
|||
campaignserver_client.py
|
||||
textmode-client for uploading + downloding campaigns to the server.
|
||||
|
||||
libsvn.py
|
||||
Library to provide an interface to svn,
|
||||
The interface is built upon the command line svn tool.
|
||||
|
||||
wescamp.py
|
||||
This utility provides two tools
|
||||
* sync a campaign with the version on wescamp (using the packed campaign
|
||||
|
|
|
@ -1,478 +0,0 @@
|
|||
# vim: tabstop=4: shiftwidth=4: expandtab: softtabstop=4: autoindent:
|
||||
# $Id$
|
||||
"""
|
||||
Copyright (C) 2007 by Mark de Wever <koraq@xs4all.nl>
|
||||
Part of the Battle for Wesnoth Project http://www.wesnoth.org/
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY.
|
||||
|
||||
See the COPYING file for more details.
|
||||
"""
|
||||
|
||||
"""
|
||||
This library provides an interface to svn, the interface is build upon
|
||||
the command line svn tool.
|
||||
"""
|
||||
|
||||
|
||||
# test for escape quotes here and in the server code
|
||||
# for now added the repr but is it enough?
|
||||
# FIXME only did it add a few points not every
|
||||
# call to __execute
|
||||
|
||||
import os, shutil, logging
|
||||
from subprocess import Popen, PIPE
|
||||
class error(Exception):
|
||||
"""Base class for exceptions in this module."""
|
||||
pass
|
||||
|
||||
|
||||
class SVN:
|
||||
"""Initializes a SVN object.
|
||||
|
||||
Checkout the root of the local checkout eg /src/wesnoth
|
||||
do not include a trailing slash!
|
||||
"""
|
||||
def __init__(self, checkout):
|
||||
|
||||
logging.debug("SVN constructor path = '%s'", checkout)
|
||||
|
||||
self.checkout_path = checkout
|
||||
|
||||
"""Makes a new checkout.
|
||||
|
||||
repo The repo to checkout eg
|
||||
http://svn.gna.org/svn/wesnoth/trunk.
|
||||
returns Nothing.
|
||||
"""
|
||||
def checkout(self, repo):
|
||||
|
||||
logging.debug("checkout repo = '%s'", repo)
|
||||
|
||||
out, err = self.__execute(["svn", "co", "--non-interactive",
|
||||
repo, self.checkout_path])
|
||||
|
||||
if(err != ""):
|
||||
raise error("checkout failed with message:" + err)
|
||||
|
||||
logging.debug("checkout output:" + out)
|
||||
|
||||
"""Commits the changes.
|
||||
|
||||
After deleting a local file and committing that change the file remains.
|
||||
msg The commit message.
|
||||
files Optional list with files/directories to commit if
|
||||
ommitted all modifications are send.
|
||||
returns True if committed, False if nothing to commit.
|
||||
"""
|
||||
def commit(self, msg, files = None):
|
||||
|
||||
logging.debug("commit msg = '%s' files = '%s' ", msg, files)
|
||||
|
||||
command = ["svn", "commit", "--non-interactive", "-m", msg]
|
||||
if(files != None):
|
||||
for file in files:
|
||||
command += [self.checkout_path +"/" + file]
|
||||
else:
|
||||
command += [self.checkout_path]
|
||||
|
||||
# execute
|
||||
out, err = self.__execute(command)
|
||||
|
||||
if(err != ""):
|
||||
raise error("commit failed with message:" +err)
|
||||
elif(out != ""):
|
||||
logging.debug("commit output:" + out)
|
||||
return True
|
||||
else:
|
||||
# no output nothing committed
|
||||
logging.debug("commit has no output")
|
||||
return False
|
||||
|
||||
"""Updates the local checkout.
|
||||
|
||||
rev Revision to update to, if ommitted updates to HEAD.
|
||||
files Optional list of files to update, if ommitted the
|
||||
checkout is updated.
|
||||
returns True if update changed files, False otherwise.
|
||||
"""
|
||||
def update(self, rev = None, files = None):
|
||||
|
||||
logging.debug("update rev = '%s' files = '%s'", rev, files)
|
||||
|
||||
command = ["svn", "up", "--non-interactive"]
|
||||
if(rev != None):
|
||||
command += ["-r", rev]
|
||||
if(files != None):
|
||||
command += [self.checkout_path + "/" + f for f in files]
|
||||
else:
|
||||
command += [self.checkout_path]
|
||||
|
||||
# execute
|
||||
out, err = self.__execute(command)
|
||||
|
||||
if(err != ""):
|
||||
raise error("update failed with message:" + err)
|
||||
|
||||
if(out.count('\n') == 1):
|
||||
logging.debug("update didn't change anything")
|
||||
return False
|
||||
|
||||
logging.debug("update output:" + out)
|
||||
return True
|
||||
|
||||
"""Export the current SVN root.
|
||||
|
||||
target Directory to export to, shouldn't exist yet.
|
||||
returns True no error, False erro.
|
||||
"""
|
||||
def export(self, target):
|
||||
|
||||
logging.debug("export to '%s'", target)
|
||||
|
||||
command = ["svn", "export", self.checkout_path, target]
|
||||
|
||||
# execute
|
||||
out, err = self.__execute(command)
|
||||
|
||||
return (err == "")
|
||||
|
||||
|
||||
|
||||
"""Add an item to the repo.
|
||||
|
||||
The item can either be a file or directory, if the item is already added
|
||||
this operation is a nop.
|
||||
|
||||
item File or directory to add to svn.
|
||||
returns Nothing.
|
||||
"""
|
||||
def add(self, item):
|
||||
|
||||
logging.debug("add item = '%s'", item)
|
||||
|
||||
self.__svn_add(self.checkout_path + "/" + item)
|
||||
|
||||
"""Removes an item from the repo.
|
||||
|
||||
If an item is not in the repo it's silently ignored and the
|
||||
operation is a nop.
|
||||
|
||||
item File or directory to remove from svn.
|
||||
returns Nothing.
|
||||
"""
|
||||
def remove(self, item):
|
||||
|
||||
logging.debug("remove item = '%s'", item)
|
||||
|
||||
self.__svn_remove(self.checkout_path + "/" + item)
|
||||
|
||||
"""Copies local files to an svn checkout.
|
||||
|
||||
src Directory with the source files.
|
||||
exclude List with names to ignore.
|
||||
returns True if the copy resulted in a modified checkout,
|
||||
False otherwise.
|
||||
"""
|
||||
def copy_to_svn(self, src, exclude):
|
||||
|
||||
logging.debug("copy_to_svn src = '%s' exclude = '%s'",
|
||||
src, exclude)
|
||||
|
||||
# Check whether the status of the repo is clean.
|
||||
out, err = self.__execute(["svn", "st", self.checkout_path])
|
||||
|
||||
# If not clean or an error bail out.
|
||||
if(err != ""):
|
||||
raise error("status failed with message:" + err)
|
||||
elif(out != ""):
|
||||
raise error("checout is not clean:" + out)
|
||||
|
||||
# Update.
|
||||
self.__sync_dir(src, self.checkout_path, False, exclude)
|
||||
|
||||
# Test whether the checkout is clean if not something is modified.
|
||||
# An error shouldn't occur, since we tested that before.
|
||||
out, err = self.__execute(["svn", "st", self.checkout_path])
|
||||
return (out != "")
|
||||
|
||||
|
||||
"""Copies files from an svn checkout to a local directory.
|
||||
|
||||
dest Directory to copy to.
|
||||
exclude List with names to ignore.
|
||||
returns Nothing.
|
||||
"""
|
||||
def copy_from_svn(self, dest, exclude):
|
||||
|
||||
logging.debug("copy_from_svn dest = '%s' exclude = '%s'",
|
||||
dest, exclude)
|
||||
|
||||
# Check whether the status of the repo is clean.
|
||||
out, err = self.__execute(["svn", "st", self.checkout_path])
|
||||
|
||||
# If not clean or an error bail out.
|
||||
if(err != ""):
|
||||
raise error("status failed with message:" + err)
|
||||
elif(out != ""):
|
||||
raise error("checout is not clean:" + out)
|
||||
|
||||
# Update.
|
||||
self.__sync_dir(self.checkout_path, dest, True, exclude)
|
||||
|
||||
|
||||
|
||||
##### PRIVATE #####
|
||||
|
||||
|
||||
|
||||
"""Add an item to the repo.
|
||||
|
||||
The item can either be a file or directory, if the item is already added
|
||||
this operation is a nop.
|
||||
|
||||
item File or directory to add to svn.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __svn_add(self, item):
|
||||
|
||||
logging.debug("__svn_add item = '%s'", item)
|
||||
|
||||
# execute (repo not required)
|
||||
out, err = self.__execute(["svn", "add", item])
|
||||
|
||||
if(err != ""):
|
||||
raise error("__svn_add failed with message:" + err)
|
||||
|
||||
"""Removes an item from the repo.
|
||||
|
||||
If an item is not in the repo it's silently ignored and the
|
||||
operation is a nop.
|
||||
|
||||
item File or directory to remove from svn.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __svn_remove(self, item):
|
||||
|
||||
logging.debug("__svn_remove item = '%s'", item)
|
||||
|
||||
# execute (repo not required)
|
||||
out, err = self.__execute(["svn", "remove", "--non-interactive", item])
|
||||
|
||||
if(err != ""):
|
||||
raise error("__svn_remove failed with message:" + err)
|
||||
|
||||
"""Syncronizes two directories.
|
||||
|
||||
src The source directory.
|
||||
dest The destination directory.
|
||||
src_svn Either the source or the target is a svn checkout
|
||||
if True the source is, else the destination.
|
||||
exclude List with names to ignore.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __sync_dir(self, src, dest, src_svn, exclude ):
|
||||
|
||||
logging.debug("__sync_dir src = '%s' dest = '%s'", src, dest)
|
||||
|
||||
# Get the contents of src and dest
|
||||
src_dirs, src_files = self.__get_dir_contents(src, exclude)
|
||||
dest_dirs, dest_files = self.__get_dir_contents(dest, exclude)
|
||||
|
||||
# If a directory exists in the src but not in the dest, the entire
|
||||
# thing needs to be copied recursively.
|
||||
|
||||
# If a directory doesn't exist in the src but does in the dest, the
|
||||
# entire thing needs to be deleted recursively.
|
||||
|
||||
# If a directory exists in both, it needs to be scanned recursively.
|
||||
|
||||
for dir in src_dirs:
|
||||
if not os.path.isdir(dest + "/" + dir):
|
||||
# src only
|
||||
self.__dir_add(src + "/" + dir, dest + "/" + dir, src_svn, exclude)
|
||||
else:
|
||||
# in both
|
||||
self.__sync_dir(src + "/" + dir, dest + "/" + dir, src_svn, exclude)
|
||||
|
||||
for dir in dest_dirs:
|
||||
if not os.path.isdir(src + "/" + dir):
|
||||
# dest only
|
||||
self.__dir_remove(dest + "/" + dir, not(src_svn))
|
||||
|
||||
# If a file exists in the src but not in the dest, it needs to be copied.
|
||||
|
||||
# If a file doesn't exist in the src but does in the dest, it needs to be
|
||||
# deleted.
|
||||
|
||||
# If a file exists in both it needs to be copied.
|
||||
|
||||
for file in src_files:
|
||||
if not os.path.isfile(dest + "/" + file):
|
||||
# src only
|
||||
self.__file_add(src + "/" + file, dest + "/" + file, src_svn)
|
||||
else:
|
||||
# in both
|
||||
self.__file_copy(src + "/" + file, dest + "/" + file)
|
||||
|
||||
for file in dest_files:
|
||||
if not os.path.isfile(src + "/" + file):
|
||||
# dest only
|
||||
self.__file_remove(dest + "/" + file, not(src_svn))
|
||||
|
||||
"""Gets a list with files and directories.
|
||||
|
||||
The function always ignores .svn entries. Items which aren't a directory
|
||||
are assumed a file.
|
||||
dir The directory to get the info from.
|
||||
exclude List with names to ignore.
|
||||
returns A list with directories and a list with files.
|
||||
"""
|
||||
def __get_dir_contents(self, dir, exclude):
|
||||
|
||||
logging.debug("__get_dir_contents dir = '%s' exclude = '%s'",
|
||||
dir, exclude)
|
||||
|
||||
items = os.listdir(dir)
|
||||
dirs = []
|
||||
files = []
|
||||
|
||||
for item in items:
|
||||
|
||||
# Ignore .svn dirs.
|
||||
if(item == ".svn"):
|
||||
continue
|
||||
|
||||
# Ignore exclude list.
|
||||
if(exclude != None and item in exclude):
|
||||
continue
|
||||
|
||||
# An item is either a directory or not, in the latter case it's
|
||||
# assumed to be a file.
|
||||
if(os.path.isdir(dir + "/" + item)):
|
||||
dirs.append(item)
|
||||
else:
|
||||
files.append(item)
|
||||
|
||||
return dirs, files
|
||||
|
||||
"""Creates a duplicate of a directory.
|
||||
|
||||
The destination directory shouldn't exist.
|
||||
src The source directory.
|
||||
dest The destination directory.
|
||||
src_svn Either the source or the target is a svn checkout
|
||||
if True the source is, else the destination.
|
||||
exclude List with names to ignore.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __dir_add(self, src, dest, src_svn, exclude):
|
||||
|
||||
logging.debug("__dir_add src = '%s' dest = '%s' svn_src = '%s' "
|
||||
+ "exclude = '%s'", src, dest, src_svn, exclude)
|
||||
|
||||
# add parent
|
||||
os.mkdir(dest)
|
||||
if not src_svn:
|
||||
self.__svn_add(dest)
|
||||
|
||||
# get sub items
|
||||
dirs, files = self.__get_dir_contents(src, exclude)
|
||||
|
||||
# copy files
|
||||
for file in files:
|
||||
self.__file_add(src + "/" + file, dest + "/" + file, src_svn)
|
||||
|
||||
# copy dirs
|
||||
for dir in dirs:
|
||||
self.__dir_add(src + "/" + dir, dest + "/" + dir, src_svn, exclude)
|
||||
|
||||
"""Removes a directory.
|
||||
|
||||
file The directory to remove.
|
||||
is_svn Is the directory in an svn checkout.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __dir_remove(self, dir, is_svn):
|
||||
|
||||
logging.debug("__dir_remove dir = '%s'", dir)
|
||||
|
||||
# Svn takes care of the cleaning up itself so only
|
||||
# need to remove the directory.
|
||||
if is_svn:
|
||||
self.__svn_remove(dir)
|
||||
else:
|
||||
shutil.rmtree(dir)
|
||||
|
||||
"""Adds a file.
|
||||
|
||||
If src_svn is True it does the same as copy file.
|
||||
src The source directory.
|
||||
dest The destination directory.
|
||||
src_svn Either the source or the target is a svn checkout
|
||||
if True the source is, else the destination.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __file_add(self, src, dest, src_svn):
|
||||
|
||||
logging.debug("__file_add src = '%s' dest = '%s' src_svn = '%s'",
|
||||
src, dest, src_svn)
|
||||
|
||||
shutil.copy(src, dest)
|
||||
|
||||
if not src_svn:
|
||||
self.__svn_add(dest)
|
||||
|
||||
"""Copies a file.
|
||||
|
||||
src The source directory.
|
||||
dest The destination directory.
|
||||
returns Nothing
|
||||
"""
|
||||
def __file_copy(self, src, dest):
|
||||
|
||||
logging.debug("__file_copy src = '%s' dest = '%s'", src, dest)
|
||||
|
||||
shutil.copy(src, dest)
|
||||
|
||||
"""Removes a file.
|
||||
|
||||
file The file to remove.
|
||||
is_svn Is the file in an svn checkout.
|
||||
returns Nothing.
|
||||
"""
|
||||
def __file_remove(self, file, is_svn):
|
||||
|
||||
logging.debug("__file_remove file = '%s' is_svn = '%s'", file, is_svn)
|
||||
|
||||
if is_svn:
|
||||
self.__svn_remove(file)
|
||||
else:
|
||||
os.remove(file)
|
||||
|
||||
"""Executes a command.
|
||||
|
||||
command The command to execute
|
||||
returns stdout, stderr
|
||||
"""
|
||||
def __execute(self, command):
|
||||
|
||||
logging.debug("execute command = '%s'", command)
|
||||
|
||||
p = Popen(command, stdout=PIPE, stderr=PIPE, close_fds=True)
|
||||
out = ""
|
||||
err = ""
|
||||
while(p.poll() == None):
|
||||
out += p.stdout.read()
|
||||
err += p.stderr.read()
|
||||
|
||||
out += p.stdout.read()
|
||||
err += p.stderr.read()
|
||||
|
||||
logging.debug("===== stdout ====\n\n\n%s\n\n\n===== stdout ====", out)
|
||||
logging.debug("===== stderr ====\n\n\n%s\n\n\n===== stderr ====", err)
|
||||
|
||||
return out, err
|
|
@ -31,9 +31,6 @@ def pop_to_top(whoami):
|
|||
sys.stderr.write(whoami + ": must be run from within a Battle "
|
||||
"for Wesnoth source tree.\n")
|
||||
sys.exit(1)
|
||||
# In case we're looking at a whole-repo checkout in SVN
|
||||
if os.path.exists("trunk"):
|
||||
os.chdir("trunk")
|
||||
|
||||
def string_strip(value):
|
||||
"String-strip the value"
|
||||
|
@ -857,50 +854,43 @@ baseindent = " "
|
|||
|
||||
## Version-control hooks begin here.
|
||||
#
|
||||
# Change these if we move away from Subversion
|
||||
# Not tested since the git transition
|
||||
|
||||
if sys.platform.startswith("win"):
|
||||
mv = "rename"
|
||||
rm = "del"
|
||||
else:
|
||||
mv = "mv"
|
||||
rm = "rm"
|
||||
|
||||
vcdir = ".svn"
|
||||
vcdir = ".git"
|
||||
|
||||
def vcmove(src, dst):
|
||||
"Move a file under version control. Only applied to unmodified files."
|
||||
(path, base) = os.path.split(src)
|
||||
if os.path.exists(os.path.join(path, ".svn")):
|
||||
return "svn mv %s %s" % (src, dst)
|
||||
if os.path.exists(os.path.join(path, ".git")):
|
||||
return "git mv %s %s" % (src, dst)
|
||||
else:
|
||||
return mv + " " + src + " " + dst
|
||||
return "echo 'cannot move %s to %s, .git is missing'" % (src, dst)
|
||||
|
||||
def vcunmove(src, dst):
|
||||
"Revert the result of a previous move (before commit)."
|
||||
(path, base) = os.path.split(src)
|
||||
if os.path.exists(os.path.join(path, ".svn")):
|
||||
return "svn revert %s" % dst # Revert the add at the destination
|
||||
return rm + " " + dst # Remove the moved copy
|
||||
return "svn revert %s" % src # Revert the deletion
|
||||
if os.path.exists(os.path.join(path, ".git")):
|
||||
return "git checkout %s" % dst # Revert the add at the destination
|
||||
return "git rm " + dst # Remove the moved copy
|
||||
return "git checkout %s" % src # Revert the deletion
|
||||
else:
|
||||
return mv + " " + dst + " " + src
|
||||
return "echo 'cannot unmove %s from %s, .git is missing'" % (src, dst)
|
||||
|
||||
def vcdelete(src):
|
||||
"Delete a file under version control."
|
||||
(path, base) = os.path.split(src)
|
||||
if os.path.exists(os.path.join(path, ".svn")):
|
||||
return "svn rm %s" % src
|
||||
if os.path.exists(os.path.join(path, ".git")):
|
||||
return "git rm %s" % src
|
||||
else:
|
||||
return rm + " " + src
|
||||
return "echo 'cannot undelete %s, .git is missing'" % src
|
||||
|
||||
def vcundelete(src):
|
||||
"Revert the result of a previous delete (before commit)."
|
||||
(path, base) = os.path.split(src)
|
||||
if os.path.exists(os.path.join(path, ".svn")):
|
||||
return "svn revert %s" % src # Revert the deletion
|
||||
if os.path.exists(os.path.join(path, ".git")):
|
||||
return "git checkout %s" % src # Revert the deletion
|
||||
else:
|
||||
return "echo 'can't undelete %s, not under version control'" % src
|
||||
return "echo 'cannot undelete %s, .git is missing'" % src
|
||||
|
||||
#
|
||||
## Version-control hooks end here
|
||||
|
|
|
@ -22,7 +22,7 @@ followed by :: and a unit class.
|
|||
|
||||
The script generates a sequence of shell commands. These commands
|
||||
will move the unit and all its resources to appropriate places under
|
||||
the target campaign or core directories. Subversion move commands
|
||||
the target campaign or core directories. Appropriate VCS move commands
|
||||
will be used on version-controlled files.
|
||||
|
||||
A resource is considered to belong to a unit (and moves with it) if the
|
||||
|
|
|
@ -299,13 +299,11 @@ to the project.
|
|||
Before you can join the development team, your work
|
||||
needs to be reviewed by a current developer.
|
||||
It works like this:
|
||||
you first get the
|
||||
<a href="http://gna.org/svn/?group=wesnoth">latest source code</a>
|
||||
you first get the latest source code
|
||||
and then submit your modified source code as
|
||||
<a href="http://www.kegel.com/academy/opensource.html">patches</a> to
|
||||
<a href="http://gna.org/patch/?group=wesnoth">Gna!</a>.
|
||||
Eventually, you may be given
|
||||
<a href="http://svnbook.org">SVN access</a>.
|
||||
Eventually, you may be given repository access.
|
||||
|
||||
One way to contribute is to find an unassigned bug in the
|
||||
<a href="http://gna.org/bugs/?group=wesnoth">bug repository</a>
|
||||
|
|
|
@ -3,7 +3,7 @@ set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM true)
|
|||
install(FILES manual.en.html DESTINATION "${DOCDIR}")
|
||||
install(DIRECTORY images styles
|
||||
DESTINATION "${DOCDIR}"
|
||||
PATTERN ".svn" EXCLUDE
|
||||
PATTERN ".git" EXCLUDE
|
||||
)
|
||||
|
||||
if(ENABLE_NLS)
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
languages = de en@shaw es fr gd hu it la lt nl pt ru \
|
||||
sr sr@ijekavian sr@ijekavianlatin sr@latin zh_CN
|
||||
|
||||
# We're currently using Subversion.
|
||||
source-vcs = svn
|
||||
# We're currently using git
|
||||
source-vcs = git
|
||||
|
||||
# Ignore overlay marker in localized filenames when matching with original.
|
||||
ignore-substr = --overlay
|
||||
|
|
|
@ -118,28 +118,6 @@ I imagine this will be fixed before too long. I certainly hope so. I am already
|
|||
%
|
||||
A number of people have noted a striking similarity in the appearance of the dark adepts and the new sprites for the ghosts. Though this is partly due to an intent towards having a consistent visual appearance for the undead faction, it's also because of an desire to have a reliable repository for disobedient adepts.
|
||||
%
|
||||
<JarisSeagull> Is CIA a bot?
|
||||
<Ivanovic> JarisSeagull: it is our personal slave which monitors the svn rep
|
||||
<Ivanovic> and it will tell us about all changes
|
||||
<Ivanovic> (slaves are nice to have...)
|
||||
<ilor_> the devs told him he'll get into gsoc if he does that for 3 months
|
||||
<Ivanovic> ilor_: you mixed things up: s/months/years
|
||||
<Ivanovic> ;)
|
||||
<JarisSeagull> Ivanovic> I see it's smart enough to keep track of transactions and summarise the commited changes ;-)
|
||||
<Ivanovic> JarisSeagull: you see, no bot would be able to do so, only real slaves do this
|
||||
<Ivanovic> JarisSeagull: but sometimes our slave is asleep, then you have to kick him to get the latest commits
|
||||
* Ivanovic kicks CIA-34
|
||||
<CIA-34> ow
|
||||
<JarisSeagull> Ivanovic> what do you feed it with so it doesn't die or you are replacing 'em?
|
||||
<Ivanovic> JarisSeagull: when it dies, we just use the next clone
|
||||
<JarisSeagull> Ivanovic> so 33 died so far?
|
||||
<Ivanovic> JarisSeagull: we did outsource this to our biotech labs
|
||||
<Ivanovic> you have to ask the cia for details
|
||||
<Ivanovic> (maybe the kgb knows about it, too)
|
||||
<Ivanovic> they are using some strange new approach of something they call "binary life"
|
||||
<Ivanovic> but i am just the release bot, so i don't care about those implementation details...
|
||||
-- #wesnoth-dev, 2008-03-06
|
||||
%
|
||||
01:06 <Shadow_Master> uhm... you can tell me who is the expert on saved games here
|
||||
01:10 <Sirp> usually it's not so much a matter of an 'expert'. Just a capable programmer who is willing to step up to the plate and dive into the code and work out what is going on.
|
||||
01:10 <Sirp> you are welcome to try to go for it yourself. :)
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
This is meant to be a concise list of player-visible changes (very minor
|
||||
changes may be omitted). For a complete list of changes, see the main
|
||||
changelog: http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/changelog
|
||||
changelog.
|
||||
|
||||
Version 1.11.2+svn:
|
||||
Version 1.11.2+dev:
|
||||
* Language and i18n:
|
||||
* Updated translations:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-05-26 18:39+0200\n"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.5.5+svn\n"
|
||||
"Project-Id-Version: 1.5.5+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-10-18 17:10+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-05-11 16:12+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-09-01 18:47+0200\n"
|
||||
"PO-Revision-Date: 2012-09-03 17:26+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2011-10-29 12:41+0700\n"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-04-26 19:29-0000\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2012-04-16 17:13+0900\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-05-26 18:39+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-12-26 22:20+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# trewe <sjrs456@yahoo.fr>, 2013.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-12-08 12:33+0100\n"
|
||||
"PO-Revision-Date: 2013-03-02 21:32+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.2+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.2+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2006-05-05 16:30+0200\n"
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
# Huynh Yen Loc <nightgaunt13@gmail.com>, 2010, 2013.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-09 08:51+0100\n"
|
||||
"PO-Revision-Date: 2013-03-12 21:26+0800\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3.19+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3.19+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2010-08-20 15:04+0800\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-05-26 18:39+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-04-13 16:22+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-09-01 18:47+0200\n"
|
||||
"PO-Revision-Date: 2012-08-29 10:16+0100\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-04-26 12:38-0000\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.9.10+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.9.10+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2011-11-12 23:55+0300\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-02-02 07:59+0100\n"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
# Phạm Thành Nam <phamthanhnam.ptn@gmail.com>, 2013.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2013-03-23 13:18+0800\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3.19+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3.19+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-05-08 16:09+0800\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-04-13 16:22+0200\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-10-07 15:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-04-13 16:22+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-03-06 10:56+0100\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-04-26 12:40-0000\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2008-04-13 16:22+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-02-02 07:59+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2011-05-04 13:53+0700\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3.19+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3.19+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2012-08-18 09:41+0200\n"
|
||||
"PO-Revision-Date: 2009-04-15 22:55+0800\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-10-07 15:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: The Battle for Wesnoth 1.9.3+svn\n"
|
||||
"Project-Id-Version: The Battle for Wesnoth 1.9.3+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-08-05 20:45+0900\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-14 16:42+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2011-05-28 00:11+1000\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4.2+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4.2+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-07-01 17:35-0000\n"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.5.5+svn\n"
|
||||
"Project-Id-Version: 1.5.5+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-10-18 17:11+0200\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-04-26 13:45+0200\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-09-03 17:27+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-05-12 18:51-0000\n"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.x-SVN\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.x-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2010-01-31 12:03+0900\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2011-11-14 21:31+0900\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.9.10+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.9.10+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2011-11-13 01:09+0300\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-01-30 20:58+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# trewe <sjrs456@yahoo.fr>, 2013.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2013-03-02 21:45+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-02-14 12:37+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2006-04-10 20:11+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.2+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.2+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2006-05-08 07:52-0000\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-04-20 12:41+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-04-20 12:41+0200\n"
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: wesnoth-ei 1.1-svn\n"
|
||||
"Project-Id-Version: wesnoth-ei 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2005-10-14 16:53+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-03-02 14:04+0100\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2011-11-16 14:37+0700\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.6+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-04-26 12:46-0000\n"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth svn-trunk\n"
|
||||
"Project-Id-Version: Battle for Wesnoth dev-trunk\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2011-11-05 08:21+0900\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-03-10 16:06+0900\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-06-18 20:03+0200\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.9+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-02-01 18:01+0100\n"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# trewe <sjrs456@yahoo.fr>, 2013.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2013-03-02 21:49+0100\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2005-11-12 21:23+0100\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.2+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.2+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2006-05-05 16:31+0200\n"
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
# Huynh Yen Loc <nightgaunt13@gmail.com>, 2010.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.7+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2010-09-07 20:12+0700\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4.2+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4.2+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-05-31 16:55-0000\n"
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.6.0+svn\n"
|
||||
"Project-Id-Version: 1.6.0+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-03-21 20:49+0100\n"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.5.8+svn\n"
|
||||
"Project-Id-Version: 1.5.8+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-01-31 21:25+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.4+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-08-20 11:37+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-01-27 22:37+0700\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.7.0-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2009-06-15 15:08-0000\n"
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth svn-trunk\n"
|
||||
"Project-Id-Version: Battle for Wesnoth dev-trunk\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-07-09 05:15+0900\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1.1+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2012-02-28 17:17+0900\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.9.10+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.9.10+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2011-11-23 16:51+0300\n"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# trewe <sjrs456@yahoo.fr>, 2013.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2013-03-02 22:44+0100\n"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.3-dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-24 13:24+0100\n"
|
||||
"PO-Revision-Date: 2008-09-24 02:09+0100\n"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+svn\n"
|
||||
"Project-Id-Version: Battle for Wesnoth 1.5.0+dev\n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.wesnoth.org/\n"
|
||||
"POT-Creation-Date: 2013-03-09 08:51+0100\n"
|
||||
"PO-Revision-Date: 2008-05-26 18:39+0200\n"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue