From: Luke Dashjr Date: Fri, 17 Feb 2012 14:16:19 +0000 (-0500) Subject: Merge branch '0.5.0.x' into 0.5.x X-Git-Tag: v0.4.0-unstable~129^2~1^2~18^2~10^2~21 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=fb811c31fd28d1d637a50f784af620d085fa32d4;hp=0365f19dececa3bd84ae28ec4aabb955ffb8b405 Merge branch '0.5.0.x' into 0.5.x Conflicts: src/qt/bitcoingui.cpp --- diff --git a/bitcoin-qt.pro b/bitcoin-qt.pro index 790c075..34ce109 100644 --- a/bitcoin-qt.pro +++ b/bitcoin-qt.pro @@ -1,6 +1,6 @@ TEMPLATE = app TARGET = -VERSION = 0.5.0.4 +VERSION = 0.5.3 INCLUDEPATH += src src/json src/qt DEFINES += QT_GUI BOOST_THREAD_USE_LIB CONFIG += no_include_pwd diff --git a/contrib/debian/changelog b/contrib/debian/changelog index 24d6f71..0720acc 100644 --- a/contrib/debian/changelog +++ b/contrib/debian/changelog @@ -1,10 +1,10 @@ -bitcoin (0.5.0.4-natty0) natty; urgency=low +bitcoin (0.5.3-natty0) natty; urgency=low * New upstream release. - -- Matt Corallo Tue, 10 Jan 2012 15:53:00 -0500 + -- Luke Dashjr Tue, 10 Jan 2012 15:57:00 -0500 -bitcoin (0.5.0.3-natty1) natty; urgency=low +bitcoin (0.5.2-natty1) natty; urgency=low * Remove mentions on anonymity in package descriptions and manpage. These should never have been there, bitcoin isnt anonymous without @@ -13,7 +13,13 @@ bitcoin (0.5.0.3-natty1) natty; urgency=low -- Matt Corallo Sat, 7 Jan 2012 13:37:00 -0500 -bitcoin (0.5.0.3-natty0) natty; urgency=low +bitcoin (0.5.2-natty0) natty; urgency=low + + * New upstream release. + + -- Luke Dashjr Fri, 16 Dec 2011 17:57:00 -0500 + +bitcoin (0.5.1-natty0) natty; urgency=low * New upstream release. diff --git a/doc/Doxyfile b/doc/Doxyfile new file mode 100644 index 0000000..08d4f8c --- /dev/null +++ b/doc/Doxyfile @@ -0,0 +1,1752 @@ +# Doxyfile 1.7.4 + +# !!! Invoke doxygen from project root using: +# doxygen doc/Doxyfile + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = Bitcoin + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = 0.5.0 + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "P2P Digital Currency" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = doc/bitcoin_logo_doxygen.png + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = doc/doxygen + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = YES + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this +# tag. The format is ext=language, where ext is a file extension, and language +# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, +# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make +# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C +# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions +# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penalty. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will roughly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols + +SYMBOL_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. The create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = src + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is adviced to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the stylesheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list. + +USE_INLINE_TREES = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the +# mathjax.org site, so you can quickly see the result without installing +# MathJax, but it is strongly recommended to install a local copy of MathJax +# before deployment. + +MATHJAX_RELPATH = http://www.mathjax.org/mathjax + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a PHP enabled web server instead of at the web client +# using Javascript. Doxygen will generate the search PHP script and index +# file to put on the web server. The advantage of the server +# based approach is that it scales better to large projects and allows +# full text search. The disadvantages are that it is more difficult to setup +# and does not have live searching capabilities. + +SERVER_BASED_SEARCH = NO + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will write a font called Helvetica to the output +# directory and reference it in all dot files that doxygen generates. +# When you want a differently looking font you can specify the font name +# using DOT_FONTNAME. You need to make sure dot is able to find the font, +# which can be done by putting it in a standard location or by setting the +# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory +# containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the output directory to look for the +# FreeSans.ttf font (which doxygen will put there itself). If you specify a +# different font using DOT_FONTNAME you can set the path where dot +# can find it using this tag. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/doc/README b/doc/README index 6af11c3..1323814 100644 --- a/doc/README +++ b/doc/README @@ -1,4 +1,4 @@ -Bitcoin 0.5.0.4 BETA +Bitcoin 0.5.3 BETA Copyright (c) 2009-2012 Bitcoin Developers Distributed under the MIT/X11 software license, see the accompanying diff --git a/doc/README_windows.txt b/doc/README_windows.txt index 25cb069..f52c1d1 100644 --- a/doc/README_windows.txt +++ b/doc/README_windows.txt @@ -1,4 +1,4 @@ -Bitcoin 0.5.0.4 BETA +Bitcoin 0.5.3 BETA Copyright (c) 2009-2012 Bitcoin Developers Distributed under the MIT/X11 software license, see the accompanying diff --git a/doc/bitcoin_logo_doxygen.png b/doc/bitcoin_logo_doxygen.png new file mode 100644 index 0000000..5b41b02 Binary files /dev/null and b/doc/bitcoin_logo_doxygen.png differ diff --git a/share/setup.nsi b/share/setup.nsi index 76ae817..12a1a53 100644 --- a/share/setup.nsi +++ b/share/setup.nsi @@ -5,7 +5,7 @@ SetCompressor /SOLID lzma # General Symbol Definitions !define REGKEY "SOFTWARE\$(^Name)" -!define VERSION 0.5.0.4 +!define VERSION 0.5.3 !define COMPANY "Bitcoin project" !define URL http://www.bitcoin.org/ @@ -45,13 +45,13 @@ Var StartMenuGroup !insertmacro MUI_LANGUAGE English # Installer attributes -OutFile bitcoin-0.5.0.4-win32-setup.exe +OutFile bitcoin-0.5.3-win32-setup.exe InstallDir $PROGRAMFILES\Bitcoin CRCCheck on XPStyle on BrandingText " " ShowInstDetails show -VIProductVersion 0.5.0.4 +VIProductVersion 0.5.3.0 VIAddVersionKey ProductName Bitcoin VIAddVersionKey ProductVersion "${VERSION}" VIAddVersionKey CompanyName "${COMPANY}" diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp index cf03666..506e194 100644 --- a/src/bitcoinrpc.cpp +++ b/src/bitcoinrpc.cpp @@ -36,6 +36,8 @@ void ThreadRPCServer2(void* parg); typedef Value(*rpcfn_type)(const Array& params, bool fHelp); extern map mapCallTable; +static std::string strRPCUserColonPass; + static int64 nWalletUnlockTime; static CCriticalSection cs_nWalletUnlockTime; @@ -126,6 +128,7 @@ Value help(const Array& params, bool fHelp) // We already filter duplicates, but these deprecated screw up the sort order if (strMethod == "getamountreceived" || strMethod == "getallreceived" || + strMethod == "getblocknumber" || // deprecated (strMethod.find("label") != string::npos)) continue; if (strCommand != "" && strMethod != strCommand) @@ -181,12 +184,13 @@ Value getblockcount(const Array& params, bool fHelp) } +// deprecated Value getblocknumber(const Array& params, bool fHelp) { if (fHelp || params.size() != 0) throw runtime_error( "getblocknumber\n" - "Returns the block number of the latest block in the longest block chain."); + "Deprecated. Use getblockcount."); return nBestHeight; } @@ -1850,7 +1854,7 @@ string pAllowInSafeMode[] = "help", "stop", "getblockcount", - "getblocknumber", + "getblocknumber", // deprecated "getconnectioncount", "getdifficulty", "getgenerate", @@ -2021,12 +2025,7 @@ bool HTTPAuthorized(map& mapHeaders) return false; string strUserPass64 = strAuth.substr(6); boost::trim(strUserPass64); string strUserPass = DecodeBase64(strUserPass64); - string::size_type nColon = strUserPass.find(":"); - if (nColon == string::npos) - return false; - string strUser = strUserPass.substr(0, nColon); - string strPassword = strUserPass.substr(nColon+1); - return (strUser == mapArgs["-rpcuser"] && strPassword == mapArgs["-rpcpassword"]); + return strUserPass == strRPCUserColonPass; } // @@ -2159,7 +2158,8 @@ void ThreadRPCServer2(void* parg) { printf("ThreadRPCServer started\n"); - if (mapArgs["-rpcuser"] == "" && mapArgs["-rpcpassword"] == "") + strRPCUserColonPass = mapArgs["-rpcuser"] + ":" + mapArgs["-rpcpassword"]; + if (strRPCUserColonPass == ":") { unsigned char rand_pwd[32]; RAND_bytes(rand_pwd, 32); diff --git a/src/qt/aboutdialog.h b/src/qt/aboutdialog.h index d2caa3e..2ed9e9e 100644 --- a/src/qt/aboutdialog.h +++ b/src/qt/aboutdialog.h @@ -8,6 +8,7 @@ namespace Ui { } class ClientModel; +/** "About" dialog box */ class AboutDialog : public QDialog { Q_OBJECT diff --git a/src/qt/addressbookpage.h b/src/qt/addressbookpage.h index ef64d17..1a97f3d 100644 --- a/src/qt/addressbookpage.h +++ b/src/qt/addressbookpage.h @@ -14,6 +14,8 @@ class QItemSelection; class QSortFilterProxyModel; QT_END_NAMESPACE +/** Widget that shows a list of sending or receiving addresses. + */ class AddressBookPage : public QDialog { Q_OBJECT @@ -25,8 +27,8 @@ public: }; enum Mode { - ForSending, // Pick address for sending - ForEditing // Open address book for editing + ForSending, /**< Open address book to pick address for sending */ + ForEditing /**< Open address book for editing */ }; explicit AddressBookPage(Mode mode, Tabs tab, QWidget *parent = 0); diff --git a/src/qt/addresstablemodel.h b/src/qt/addresstablemodel.h index f4a8dad..0743300 100644 --- a/src/qt/addresstablemodel.h +++ b/src/qt/addresstablemodel.h @@ -8,6 +8,9 @@ class AddressTablePriv; class CWallet; class WalletModel; +/** + Qt model of the address book in the core. This allows views to access and modify the address book. + */ class AddressTableModel : public QAbstractTableModel { Q_OBJECT @@ -16,27 +19,28 @@ public: ~AddressTableModel(); enum ColumnIndex { - Label = 0, /* User specified label */ - Address = 1 /* Bitcoin address */ + Label = 0, /**< User specified label */ + Address = 1 /**< Bitcoin address */ }; enum RoleIndex { - TypeRole = Qt::UserRole + TypeRole = Qt::UserRole /**< Type of address (#Send or #Receive) */ }; - // Return status of last edit/insert operation + /** Return status of edit/insert operation */ enum EditStatus { OK, - INVALID_ADDRESS, - DUPLICATE_ADDRESS, - WALLET_UNLOCK_FAILURE, - KEY_GENERATION_FAILURE + INVALID_ADDRESS, /**< Unparseable address */ + DUPLICATE_ADDRESS, /**< Address already in address book */ + WALLET_UNLOCK_FAILURE, /**< Wallet could not be unlocked to create new receiving address */ + KEY_GENERATION_FAILURE /**< Generating a new public key for a receiving address failed */ }; - static const QString Send; /* Send addres */ - static const QString Receive; /* Receive address */ + static const QString Send; /**< Specifies send address */ + static const QString Receive; /**< Specifies receive address */ - /* Overridden methods from QAbstractTableModel */ + /** @name Methods overridden from QAbstractTableModel + @{*/ int rowCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const; QVariant data(const QModelIndex &index, int role) const; @@ -45,6 +49,7 @@ public: QModelIndex index(int row, int column, const QModelIndex & parent) const; bool removeRows(int row, int count, const QModelIndex & parent = QModelIndex()); Qt::ItemFlags flags(const QModelIndex & index) const; + /*@}*/ /* Add an address to the model. Returns the added address on success, and an empty string otherwise. diff --git a/src/qt/askpassphrasedialog.cpp b/src/qt/askpassphrasedialog.cpp index 4ee67e7..31e4040 100644 --- a/src/qt/askpassphrasedialog.cpp +++ b/src/qt/askpassphrasedialog.cpp @@ -6,17 +6,25 @@ #include #include +#include AskPassphraseDialog::AskPassphraseDialog(Mode mode, QWidget *parent) : QDialog(parent), ui(new Ui::AskPassphraseDialog), mode(mode), - model(0) + model(0), + fCapsLock(false) { ui->setupUi(this); ui->passEdit1->setMaxLength(MAX_PASSPHRASE_SIZE); ui->passEdit2->setMaxLength(MAX_PASSPHRASE_SIZE); ui->passEdit3->setMaxLength(MAX_PASSPHRASE_SIZE); + + // Setup Caps Lock detection. + ui->passEdit1->installEventFilter(this); + ui->passEdit2->installEventFilter(this); + ui->passEdit3->installEventFilter(this); + ui->capsLabel->clear(); switch(mode) { @@ -187,3 +195,46 @@ void AskPassphraseDialog::textChanged() } ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(acceptable); } + +bool AskPassphraseDialog::event(QEvent *event) +{ + // Detect Caps Lock key press. + if (event->type() == QEvent::KeyPress) { + QKeyEvent *ke = static_cast(event); + if (ke->key() == Qt::Key_CapsLock) { + fCapsLock = !fCapsLock; + } + if (fCapsLock) { + ui->capsLabel->setText(tr("Warning: The Caps Lock key is on.")); + } else { + ui->capsLabel->clear(); + } + } + return QWidget::event(event); +} + +bool AskPassphraseDialog::eventFilter(QObject *, QEvent *event) +{ + /* Detect Caps Lock. + * There is no good OS-independent way to check a key state in Qt, but we + * can detect Caps Lock by checking for the following condition: + * Shift key is down and the result is a lower case character, or + * Shift key is not down and the result is an upper case character. + */ + if (event->type() == QEvent::KeyPress) { + QKeyEvent *ke = static_cast(event); + QString str = ke->text(); + if (str.length() != 0) { + const QChar *psz = str.unicode(); + bool fShift = (ke->modifiers() & Qt::ShiftModifier) != 0; + if ((fShift && psz->isLower()) || (!fShift && psz->isUpper())) { + fCapsLock = true; + ui->capsLabel->setText(tr("Warning: The Caps Lock key is on.")); + } else if (psz->isLetter()) { + fCapsLock = false; + ui->capsLabel->clear(); + } + } + } + return false; +} diff --git a/src/qt/askpassphrasedialog.h b/src/qt/askpassphrasedialog.h index 761612c..b500ff4 100644 --- a/src/qt/askpassphrasedialog.h +++ b/src/qt/askpassphrasedialog.h @@ -9,16 +9,18 @@ namespace Ui { class WalletModel; +/** Multifunctional dialog to ask for passphrases. Used for encryption, unlocking, and changing the passphrase. + */ class AskPassphraseDialog : public QDialog { Q_OBJECT public: enum Mode { - Encrypt, // Ask passphrase x2 - Unlock, // Ask passphrase - ChangePass, // Ask old passphrase + new passphrase x2 - Decrypt // Ask passphrase + Encrypt, /**< Ask passphrase twice and encrypt */ + Unlock, /**< Ask passphrase and unlock */ + ChangePass, /**< Ask old passphrase + new passphrase twice */ + Decrypt /**< Ask passphrase and decrypt wallet */ }; explicit AskPassphraseDialog(Mode mode, QWidget *parent = 0); @@ -32,9 +34,12 @@ private: Ui::AskPassphraseDialog *ui; Mode mode; WalletModel *model; + bool fCapsLock; private slots: void textChanged(); + bool event(QEvent *event); + bool eventFilter(QObject *, QEvent *event); }; #endif // ASKPASSPHRASEDIALOG_H diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp index 2142db5..dd326a6 100644 --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -161,7 +161,7 @@ int main(int argc, char *argv[]) { { // Put this in a block, so that BitcoinGUI is cleaned up properly before - // calling Shutdown(). + // calling Shutdown() in case of exceptions. BitcoinGUI window; splash.finish(&window); OptionsModel optionsModel(pwalletMain); @@ -172,7 +172,15 @@ int main(int argc, char *argv[]) window.setClientModel(&clientModel); window.setWalletModel(&walletModel); - window.show(); + // If -min option passed, start window minimized. + if(GetBoolArg("-min")) + { + window.showMinimized(); + } + else + { + window.show(); + } app.exec(); diff --git a/src/qt/bitcoin.qrc b/src/qt/bitcoin.qrc index e90cdae..aea61d6 100644 --- a/src/qt/bitcoin.qrc +++ b/src/qt/bitcoin.qrc @@ -51,9 +51,14 @@ locale/bitcoin_en.qm locale/bitcoin_es.qm locale/bitcoin_es_CL.qm + locale/bitcoin_hu.qm + locale/bitcoin_it.qm locale/bitcoin_nb.qm locale/bitcoin_nl.qm + locale/bitcoin_pt_BR.qm locale/bitcoin_ru.qm + locale/bitcoin_uk.qm + locale/bitcoin_zh_CN.qm locale/bitcoin_zh_TW.qm diff --git a/src/qt/bitcoinaddressvalidator.h b/src/qt/bitcoinaddressvalidator.h index 73f6ea1..6ca3bd6 100644 --- a/src/qt/bitcoinaddressvalidator.h +++ b/src/qt/bitcoinaddressvalidator.h @@ -3,7 +3,7 @@ #include -/* Base48 entry widget validator. +/** Base48 entry widget validator. Corrects near-miss characters and refuses characters that are no part of base48. */ class BitcoinAddressValidator : public QValidator diff --git a/src/qt/bitcoinamountfield.h b/src/qt/bitcoinamountfield.h index 8457a41..ead8bdb 100644 --- a/src/qt/bitcoinamountfield.h +++ b/src/qt/bitcoinamountfield.h @@ -8,8 +8,8 @@ class QDoubleSpinBox; class QValueComboBox; QT_END_NAMESPACE -// Coin amount entry widget with separate parts for whole -// coins and decimals. +/** Widget for entering bitcoin amounts. + */ class BitcoinAmountField: public QWidget { Q_OBJECT @@ -20,25 +20,27 @@ public: qint64 value(bool *valid=0) const; void setValue(qint64 value); - // Mark current valid as invalid in UI + /** Mark current value as invalid in UI. */ void setValid(bool valid); + /** Perform input validation, mark field as invalid if entered value is not valid. */ bool validate(); - // Change current unit + /** Change unit used to display amount. */ void setDisplayUnit(int unit); - // Make field empty and ready for new input + /** Make field empty and ready for new input. */ void clear(); - // Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907) - // Hence we have to set it up manually + /** Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907), + in these cases we have to set it up manually. + */ QWidget *setupTabChain(QWidget *prev); signals: void textChanged(); protected: - // Intercept focus-in event and ',' keypresses + /** Intercept focus-in event and ',' keypresses */ bool eventFilter(QObject *object, QEvent *event); private: diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index 1338998..48eac2a 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -24,6 +24,10 @@ class QStackedWidget; class QUrl; QT_END_NAMESPACE +/** + Bitcoin GUI main class. This class represents the main window of the Bitcoin UI. It communicates with both the client and + wallet models to give the user an up-to-date view of the current core state. +*/ class BitcoinGUI : public QMainWindow { Q_OBJECT @@ -31,17 +35,16 @@ public: explicit BitcoinGUI(QWidget *parent = 0); ~BitcoinGUI(); + /** Set the client model. + The client model represents the part of the core that communicates with the P2P network, and is wallet-agnostic. + */ void setClientModel(ClientModel *clientModel); + /** Set the wallet model. + The wallet model represents a bitcoin wallet, and offers access to the list of transactions, address book and sending + functionality. + */ void setWalletModel(WalletModel *walletModel); - /* Transaction table tab indices */ - enum { - AllTransactions = 0, - SentReceived = 1, - Sent = 2, - Received = 3 - } TabIndex; - protected: void changeEvent(QEvent *e); void closeEvent(QCloseEvent *event); @@ -89,45 +92,72 @@ private: QMovie *syncIconMovie; + /** Create the main UI actions. */ void createActions(); + /** Create the menu bar and submenus. */ void createMenuBar(); + /** Create the toolbars */ void createToolBars(); - QWidget *createTabs(); + /** Create system tray (notification) icon */ void createTrayIcon(); public slots: + /** Set number of connections shown in the UI */ void setNumConnections(int count); + /** Set number of blocks shown in the UI */ void setNumBlocks(int count); + /** Set the encryption status as shown in the UI. + @param[in] status current encryption status + @see WalletModel::EncryptionStatus + */ void setEncryptionStatus(int status); /** Set the status bar text if there are any warnings (removes sync progress bar if applicable) */ void refreshStatusBar(); + /** Notify the user of an error in the network or transaction handling code. */ void error(const QString &title, const QString &message); - /* It is currently not possible to pass a return value to another thread through - BlockingQueuedConnection, so use an indirected pointer. + /** Asks the user whether to pay the transaction fee or to cancel the transaction. + It is currently not possible to pass a return value to another thread through + BlockingQueuedConnection, so an indirected pointer is used. http://bugreports.qt.nokia.com/browse/QTBUG-10440 + + @param[in] nFeeRequired the required fee + @param[out] payFee true to pay the fee, false to not pay the fee */ void askFee(qint64 nFeeRequired, bool *payFee); void showNormal(); private slots: - // UI pages + /** Switch to overview (home) page */ void gotoOverviewPage(); + /** Switch to history (transactions) page */ void gotoHistoryPage(); + /** Switch to address book page */ void gotoAddressBookPage(); + /** Switch to receive coins page */ void gotoReceiveCoinsPage(); + /** Switch to send coins page */ void gotoSendCoinsPage(); - // Misc actions + /** Show configuration dialog */ void optionsClicked(); + /** Show about dialog */ void aboutClicked(); #ifndef Q_WS_MAC + /** Handle tray icon clicked */ void trayIconActivated(QSystemTrayIcon::ActivationReason reason); #endif + /** Show incoming transaction notification for new transactions. + + The new items are those between start and end inclusive, under the given parent item. + */ void incomingTransaction(const QModelIndex & parent, int start, int end); + /** Encrypt the wallet */ void encryptWallet(bool status); + /** Change encrypted wallet passphrase */ void changePassphrase(); + /** Ask for pass phrase to unlock wallet temporarily */ void unlockWallet(); }; diff --git a/src/qt/bitcoinunits.h b/src/qt/bitcoinunits.h index a7bebbc..18fa36a 100644 --- a/src/qt/bitcoinunits.h +++ b/src/qt/bitcoinunits.h @@ -4,51 +4,60 @@ #include #include -// Bitcoin unit definitions, encapsulates parsing and formatting -// and serves as list model for dropdown selection boxes. +/** Bitcoin unit definitions. Encapsulates parsing and formatting + and serves as list model for dropdown selection boxes. +*/ class BitcoinUnits: public QAbstractListModel { public: explicit BitcoinUnits(QObject *parent); + /** Bitcoin units. + @note Source: https://en.bitcoin.it/wiki/Units . Please add only sensible ones + */ enum Unit { - // Source: https://en.bitcoin.it/wiki/Units - // Please add only sensible ones BTC, mBTC, uBTC }; - /// Static API - // Get list of units, for dropdown box + //! @name Static API + //! Unit conversion and formatting + ///@{ + + //! Get list of units, for dropdown box static QList availableUnits(); - // Is unit ID valid? + //! Is unit ID valid? static bool valid(int unit); - // Short name + //! Short name static QString name(int unit); - // Longer description + //! Longer description static QString description(int unit); - // Number of satoshis / unit + //! Number of Satoshis (1e-8) per unit static qint64 factor(int unit); - // Number of amount digits (to represent max number of coins) + //! Number of amount digits (to represent max number of coins) static int amountDigits(int unit); - // Number of decimals left + //! Number of decimals left static int decimals(int unit); - // Format as string + //! Format as string static QString format(int unit, qint64 amount, bool plussign=false); - // Format as string (with unit) + //! Format as string (with unit) static QString formatWithUnit(int unit, qint64 amount, bool plussign=false); - // Parse string to coin amount + //! Parse string to coin amount static bool parse(int unit, const QString &value, qint64 *val_out); + ///@} - /// AbstractListModel implementation - enum { - // Unit identifier + //! @name AbstractListModel implementation + //! List model for unit dropdown selection box. + ///@{ + enum RoleIndex { + /** Unit identifier */ UnitRole = Qt::UserRole - } RoleIndex; + }; int rowCount(const QModelIndex &parent) const; QVariant data(const QModelIndex &index, int role) const; + ///@} private: QList unitlist; }; diff --git a/src/qt/clientmodel.h b/src/qt/clientmodel.h index 0b7c16d..5a12c4f 100644 --- a/src/qt/clientmodel.h +++ b/src/qt/clientmodel.h @@ -12,7 +12,7 @@ QT_BEGIN_NAMESPACE class QDateTime; QT_END_NAMESPACE -// Model for Bitcoin network client +/** Model for Bitcoin network client. */ class ClientModel : public QObject { Q_OBJECT @@ -27,11 +27,11 @@ public: QDateTime getLastBlockDate() const; - // Return true if client connected to testnet + //! Return true if client connected to testnet bool isTestNet() const; - // Return true if core is doing initial block download + //! Return true if core is doing initial block download bool inInitialBlockDownload() const; - // Return conservative estimate of total number of blocks, or 0 if unknown + //! Return conservative estimate of total number of blocks, or 0 if unknown int getNumBlocksOfPeers() const; //! Return warnings to be displayed in status bar QString getStatusBarWarnings() const; @@ -50,7 +50,7 @@ signals: void numConnectionsChanged(int count); void numBlocksChanged(int count); - // Asynchronous error notification + //! Asynchronous error notification void error(const QString &title, const QString &message); public slots: diff --git a/src/qt/csvmodelwriter.h b/src/qt/csvmodelwriter.h index 7367f3a..6c9dcba 100644 --- a/src/qt/csvmodelwriter.h +++ b/src/qt/csvmodelwriter.h @@ -8,7 +8,9 @@ QT_BEGIN_NAMESPACE class QAbstractItemModel; QT_END_NAMESPACE -// Export TableModel to CSV file +/** Export a Qt table model to a CSV file. This is useful for analyzing or post-processing the data in + a spreadsheet. + */ class CSVModelWriter : public QObject { Q_OBJECT @@ -18,8 +20,9 @@ public: void setModel(const QAbstractItemModel *model); void addColumn(const QString &title, int column, int role=Qt::EditRole); - // Perform write operation - // Returns true on success, false otherwise + /** Perform export of the model to CSV. + @returns true on success, false otherwise + */ bool write(); private: diff --git a/src/qt/editaddressdialog.h b/src/qt/editaddressdialog.h index 9c9769d..7ec053f 100644 --- a/src/qt/editaddressdialog.h +++ b/src/qt/editaddressdialog.h @@ -12,6 +12,8 @@ namespace Ui { } class AddressTableModel; +/** Dialog for editing an address and associated information. + */ class EditAddressDialog : public QDialog { Q_OBJECT diff --git a/src/qt/forms/askpassphrasedialog.ui b/src/qt/forms/askpassphrasedialog.ui index 3c7dac5..3f6b668 100644 --- a/src/qt/forms/askpassphrasedialog.ui +++ b/src/qt/forms/askpassphrasedialog.ui @@ -7,7 +7,7 @@ 0 0 598 - 187 + 198 @@ -86,6 +86,21 @@ + + + + #capsLabel { + font: bold; +} + + + TextLabel + + + Qt::AlignCenter + + + diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index bc4ddb8..94e3314 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -12,6 +12,8 @@ class QUrl; QT_END_NAMESPACE class SendCoinsRecipient; +/** Static utility functions used by the Bitcoin Qt UI. + */ class GUIUtil { public: diff --git a/src/qt/locale/bitcoin_da.ts b/src/qt/locale/bitcoin_da.ts index ae1c84a..7e5e683 100644 --- a/src/qt/locale/bitcoin_da.ts +++ b/src/qt/locale/bitcoin_da.ts @@ -23,11 +23,11 @@ Distributed under the MIT/X11 software license, see the accompanying file licens This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard. Copyright © 2009-2011 Bitcoin Developers -Dette er eksperimentel software. +Dette program er ekperimentielt. -Distribueret under MIT/X11 softwarelicensen. Se den vedlagte fil, license.txt, eller http://www.opensource.org/licenses/mit-license.php. +Det er gjort tilgængeligt under MIT/X11 softwarelicensen. Se den tilhørende fil "license.txt" eller http://www.opensource.org/licenses/mit-license.php. -Dette produkt indeholder software udviklet af OpenSSL Project til brug i OpenSSL Toolkit (http://www.openssl.org/) og kryptografisk software skrevet af Eric Young (eay@cryptsoft.com) og UPnP software skrevet af Thomas Bernhard. +Produktet indeholder software som er udviklet af OpenSSL Project til brug i OpenSSL Toolkit (http://www.openssl.org/), kryptografisk software skrevet af Eric Young (eay@cryptsoft.com) og UPnP-software skrevet by Thomas Bernard. @@ -40,12 +40,12 @@ Dette produkt indeholder software udviklet af OpenSSL Project til brug i OpenSSL These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. - Dette er dine Bitcoinadresser for at modtage betalinger. Du kan give en forskellig adresse til hver afsender, så du kan holde styr på hvem der betaler dig. + Dette er dine Bitcoinadresser til at modtage betalinger med. Du kan give en forskellig adresse til hver afsender, så du kan holde styr på hvem der betaler dig. Double-click to edit address or label - Dobbeltklik for at redigere adresse eller etiket + Dobbeltklik for at redigere adresse eller mærkat @@ -318,7 +318,7 @@ Er du sikker på at du ønsker at kryptere din tegnebog? E&xit - + &Luk @@ -328,7 +328,7 @@ Er du sikker på at du ønsker at kryptere din tegnebog? &About %1 - + &Om %1 @@ -764,7 +764,7 @@ p, li { white-space: pre-wrap; } Your current balance - Din aktuelle saldo + Din nuværende saldo @@ -1915,411 +1915,415 @@ Husk at kryptere din tegnebog ikke fuldt ud kan beskytte din bitcoins mod at bli Wallet is unencrypted, please encrypt it first. - + Tegnebogen er ikke krypteret. Kryptér den venligst først. Enter the new passphrase for the wallet. - + Indtast den nye adgangskode til tegnebogen. Re-enter the new passphrase for the wallet. - + Genindtast den nye adgangskode til tegnebogen. Wallet Passphrase Changed. - + Adgangskode til tegnebog ændret. New Receiving Address - + Ny modtageradresse You should use a new address for each payment you receive. Label - + Du bør bruge en ny adresse for hver betaling du modtager. + +Mærkat <b>Status:</b> - + <b>Status:</b> , has not been successfully broadcast yet - + , er ikke blevet transmitteret endnu , broadcast through %d node - + , spredt gennem %d knudepunkt , broadcast through %d nodes - + , spredt gennem %d knudepunkter <b>Date:</b> - + <b>Dato:</b> <b>Source:</b> Generated<br> - + <b>Kilde:</b> Genereret<br> <b>From:</b> - + <b>Fra:</b> unknown - + ukendt <b>To:</b> - + <b>Til:</b> (yours, label: - + (din, etiket: (yours) - + (din) <b>Credit:</b> - + <b>Kredit:</b> (%s matures in %d more blocks) - + (%s bliver moden om %d blokke) (not accepted) - + (ikke accepteret) <b>Debit:</b> - + <b>Debet:</b> <b>Transaction fee:</b> - + <b>Transaktionsgebyr:</b> <b>Net amount:</b> - + <b>Nettobeløb:</b> Message: - + Besked: Comment: - + Kommentar: Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. - + Genererede coins skal vente 120 blokke, før de kan blive brugt. Da du genererede denne blok blev det transmitteret til netværket, for at blive føjet til blokkæden. Hvis det mislykkes at komme ind i kæden, vil den skifte til "ikke godkendt", og ikke blive kunne bruges. Dette kan lejlighedsvis ske, hvis en anden node genererer en blok inden for få sekunder af din. Cannot write autostart/bitcoin.desktop file - + Skrivning til filen autostart/bitcoin.desktop ikke mulig Main - + Generelt &Start Bitcoin on window system startup - + &Start Bitcoin når systemet startes &Minimize on close - + &Minimér ved lukning version %s - + version %s Error in amount - + Fejl i beløb Send Coins - + Send Coins Amount exceeds your balance - + Beløb overstiger saldo Total exceeds your balance when the - + Det samlede beløb overstiger saldoen når transaction fee is included - + transaktionsgebyret er inkluderet Payment sent - + Betaling afsendt Sending... - + Sender... Invalid address - + Ugyldig adresse Sending %s to %s - + Sender %s til %s CANCELLED - + ANNULLERET Cancelled - + Annulleret Transfer cancelled - + Overførsel annulleret Error: - + Fejl: Insufficient funds - + Du har ikke penge nok Connecting... - + Forbinder... Unable to connect - + Forbindelse mislykkedes Requesting public key... - + Efterspørger offentlig nøgle... Received public key... - + Modtog offentlig nøgle... Recipient is not accepting transactions sent by IP address - + Modtageren accepterer ikke transaktioner sendt til en IP-adresse Transfer was not accepted - + Overførsel ikke accepteret Invalid response received - + Ugyldigt svar modtaget Creating transaction... - + Opretter transaktion... This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds - + Denne transaktion kræver at du betaler et transaktionsgebyr på mindst %s pga. af transaktionens størrelse, dens kompleksitet eller fordi den gør brug af nyligt modtagne penge Transaction creation failed - + Opretning af transaktion mislykkedes Transaction aborted - + Transaktion afbrudt Lost connection, transaction cancelled - + Forbindelse afbrudt, transaktion annulleret Sending payment... - + Sender betaling... The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. - + Transaktionen blev afvist. Dette kan ske hvis nogle af pengene i din tegnebog allerede er brugt, for eksempel hvis du har brugt en kopi af din wallet.dat-fil og pengene er brugt i kopien af din tegnebog, men ikke blev markeret som brugte deri. Waiting for confirmation... - + Afventer bekræftelse... The payment was sent, but the recipient was unable to verify it. The transaction is recorded and will credit to the recipient, but the comment information will be blank. - + Betalingen blev afsendt, men modtageren var ikke i stand til at bekræfte den. +Transaktionen er oprettet og vil kreditere modtageren, +men kommentarfeltet vil være tomt. Payment was sent, but an invalid response was received - + Betalingen blev afsendt, men et ugyldigt svar blev modtaget Payment completed - + Betaling fuldført Name - + Navn Address - + Adresse Label - + Etiket Bitcoin Address - + Bitcoinadresse This is one of your own addresses for receiving payments and cannot be entered in the address book. - + Dette er en af dine egne adresser til at modtage betalinger med, og kan ikke indtastes i adressebogen. Edit Address - + Rediger Adresse Edit Address Label - + Redigér adressemærkat Add Address - + Tilføj adresse Bitcoin - + Bitcoin Bitcoin - Generating - + Bitcoin - Genererer Bitcoin - (not connected) - + Bitcoin - (ikke tilsluttet) &Open Bitcoin - + Å&bn Bitcoin &Send Bitcoins - + &Send Bitcoins O&ptions... - + &Indstillinger... E&xit - + &Luk Program has crashed and will terminate. - + Programmet er gået ned og vil afslutte. Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. - + Advarsel: Undersøg venligst at din computers dato og klokkeslet er korrekt indstillet. Hvis der er fejl i disse vil Bitcoin ikke fungere korrekt. beta - + beta @@ -2327,7 +2331,7 @@ but the comment information will be blank. Bitcoin Qt - + Bitcoin Qt \ No newline at end of file diff --git a/src/qt/locale/bitcoin_de.ts b/src/qt/locale/bitcoin_de.ts index 242343b..c815b77 100644 --- a/src/qt/locale/bitcoin_de.ts +++ b/src/qt/locale/bitcoin_de.ts @@ -1928,12 +1928,12 @@ Label <b>Status:</b> - + <b>Status:</b> , has not been successfully broadcast yet - + ; wurde noch nicht erfolgreich gesendet @@ -1953,7 +1953,7 @@ Label <b>Source:</b> Generated<br> - + <b>Quelle:</b> Generiert<br> @@ -1963,27 +1963,27 @@ Label unknown - + unbekannt <b>To:</b> - + <b>An:</b> (yours, label: - + (Ihre, Bezeichnung: (yours) - + (Ihre) <b>Credit:</b> - + <b>Gutschrift:</b> @@ -1993,12 +1993,12 @@ Label (not accepted) - + (nicht angenommen) <b>Debit:</b> - + <b>Belastung:</b> @@ -2008,22 +2008,22 @@ Label <b>Net amount:</b> - + <b>Nettobetrag:</b> Message: - + Nachricht: Comment: - + Kommentar: Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. - + Generierte Bitcoins müssen 120 Blöcke lang warten, bevor sie ausgegeben werden können. Als Sie diesen Block generierten, wurde er an das Netzwerk gesendet, um ihn der Blockkette hinzuzufügen. Falls dies fehlschlägt wird der Status in "nicht angenommen" geändert und der Betrag wird nicht verfügbar werden. Das kann gelegentlich passieren, wenn ein anderer Knoten einen Block zur selben Zeit wie Sie generierte. @@ -2033,12 +2033,12 @@ Label Main - + Haupt &Start Bitcoin on window system startup - + &Bitcoin beim Systemstart ausführen @@ -2058,7 +2058,7 @@ Label Send Coins - + Bitcoins überweisen @@ -2220,12 +2220,12 @@ but the comment information will be blank. Address - + Adresse Label - + Bezeichnung @@ -2240,7 +2240,7 @@ but the comment information will be blank. Edit Address - + Adresse bearbeiten diff --git a/src/qt/locale/bitcoin_es.ts b/src/qt/locale/bitcoin_es.ts index 815ba80..768efae 100644 --- a/src/qt/locale/bitcoin_es.ts +++ b/src/qt/locale/bitcoin_es.ts @@ -1,6 +1,4 @@ - - - + UTF-8 AboutDialog @@ -428,10 +426,7 @@ Are you sure you wish to encrypt your wallet? %n active connection(s) to Bitcoin network - - %n conexión activa hacia la red Bitcoin - %n conexiones activas hacia la red Bitcoin - + %n conexión activa hacia la red Bitcoin%n conexiones activas hacia la red Bitcoin @@ -446,34 +441,22 @@ Are you sure you wish to encrypt your wallet? %n second(s) ago - - Hace %n segundo - Hace %n segundos - + Hace %n segundoHace %n segundos %n minute(s) ago - - Hace %n minuto - Hace %n minutos - + Hace %n minutoHace %n minutos %n hour(s) ago - - Hace %n hora - Hace %n horas - + Hace %n horaHace %n horas %n day(s) ago - - Hace %n día - Hace %n días - + Hace %n díaHace %n días @@ -767,12 +750,12 @@ Dirección: %4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Cartera</span></p></body></html> @@ -1139,10 +1122,7 @@ p, li { white-space: pre-wrap; } Open for %n block(s) - - Abierto por %n bloque - Abierto por %n bloques - + Abierto por %n bloqueAbierto por %n bloques @@ -1167,10 +1147,7 @@ p, li { white-space: pre-wrap; } Mined balance will be available in %n more blocks - - El balance minado estará disponible en %n bloque mas - El balance minado estará disponible en %n bloques mas - + El balance minado estará disponible en %n bloque masEl balance minado estará disponible en %n bloques mas @@ -1473,7 +1450,7 @@ p, li { white-space: pre-wrap; } - Don't generate coins + Don't generate coins No generar monedas @@ -1529,14 +1506,14 @@ p, li { white-space: pre-wrap; } - Don't accept connections from outside + Don't accept connections from outside No aceptar conexiones desde el exterior - Don't attempt to use UPnP to map the listening port + Don't attempt to use UPnP to map the listening port No intentar usar UPnP para mapear el puerto de entrada diff --git a/src/qt/locale/bitcoin_es_CL.ts b/src/qt/locale/bitcoin_es_CL.ts index 80df5ba..c0bea54 100644 --- a/src/qt/locale/bitcoin_es_CL.ts +++ b/src/qt/locale/bitcoin_es_CL.ts @@ -1,6 +1,4 @@ - - - + UTF-8 AboutDialog @@ -428,10 +426,7 @@ Are you sure you wish to encrypt your wallet? %n active connection(s) to Bitcoin network - - %n conexión activa hacia la red Bitcoin - %n conexiones activas hacia la red Bitcoin - + %n conexión activa hacia la red Bitcoin%n conexiones activas hacia la red Bitcoin @@ -446,34 +441,22 @@ Are you sure you wish to encrypt your wallet? %n second(s) ago - - Hace %n segundo - Hace %n segundos - + Hace %n segundoHace %n segundos %n minute(s) ago - - Hace %n minuto - Hace %n minutos - + Hace %n minutoHace %n minutos %n hour(s) ago - - Hace %n hora - Hace %n horas - + Hace %n horaHace %n horas %n day(s) ago - - Hace %n día - Hace %n días - + Hace %n díaHace %n días @@ -767,12 +750,12 @@ Dirección: %4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Cartera</span></p></body></html> @@ -1139,10 +1122,7 @@ p, li { white-space: pre-wrap; } Open for %n block(s) - - Abierto por %n bloque - Abierto por %n bloques - + Abierto por %n bloqueAbierto por %n bloques @@ -1167,10 +1147,7 @@ p, li { white-space: pre-wrap; } Mined balance will be available in %n more blocks - - El balance minado estará disponible en %n bloque mas - El balance minado estará disponible en %n bloques mas - + El balance minado estará disponible en %n bloque masEl balance minado estará disponible en %n bloques mas @@ -1473,7 +1450,7 @@ p, li { white-space: pre-wrap; } - Don't generate coins + Don't generate coins No generar monedas @@ -1529,14 +1506,14 @@ p, li { white-space: pre-wrap; } - Don't accept connections from outside + Don't accept connections from outside No aceptar conexiones desde el exterior - Don't attempt to use UPnP to map the listening port + Don't attempt to use UPnP to map the listening port No intentar usar UPnP para mapear el puerto de entrada diff --git a/src/qt/locale/bitcoin_hu.ts b/src/qt/locale/bitcoin_hu.ts new file mode 100644 index 0000000..bc48ed8 --- /dev/null +++ b/src/qt/locale/bitcoin_hu.ts @@ -0,0 +1,2340 @@ + +UTF-8 + + AboutDialog + + + About Bitcoin + A Bitcoinról + + + + <b>Bitcoin</b> version + <b>Bitcoin</b> verzió + + + + Copyright © 2009-2011 Bitcoin Developers + +This is experimental software. + +Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard. + Szerzői jog © 2009-2011 Bitcoin Developers + +Ez egy kísérleti program. +MIT/X11 szoftverlicenc alatt kiadva, lásd a mellékelt fájlt license.txt vagy http://www.opensource.org/licenses/mit-license.php. + +Ez a termék az OpenSSL Project által lett kifejlesztve az OpenSSL Toolkit (http://www.openssl.org/) és kriptográfiai szoftvertben való felhasználásra, írta Eric Young (eay@cryptsoft.com) és UPnP szoftver, írta Thomas Bernard. + + + + AddressBookPage + + + Address Book + Címjegyzék + + + + These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. + Ezekkel a Bitcoin-címekkel fogadhatod kifizetéseket. Érdemes lehet minden egyes kifizető számára külön címet létrehozni, hogy könnyebben nyomon követhesd, kitől kaptál már pénzt. + + + + Double-click to edit address or label + Dupla-katt a cím vagy a címke szerkesztéséhez + + + + Create a new address + Új cím létrehozása + + + + &New Address... + &Új cím... + + + + Copy the currently selected address to the system clipboard + A kiválasztott cím másolása a vágólapra + + + + &Copy to Clipboard + &Másolás a vágólapra + + + + Delete the currently selected address from the list. Only sending addresses can be deleted. + A kiválasztott cím törlése a listáról. Csak a küldő címek törölhetőek. + + + + &Delete + &Törlés + + + + Export Address Book Data + Címjegyzék adatainak exportálása + + + + Comma separated file (*.csv) + Vesszővel elválasztott fájl (*. csv) + + + + Error exporting + Hiba exportálás közben + + + + Could not write to file %1. + %1 nevű fájl nem írható. + + + + AddressTableModel + + + Label + Címke + + + + Address + Cím + + + + (no label) + (nincs címke) + + + + AskPassphraseDialog + + + Dialog + Párbeszéd + + + + TextLabel + SzövegCímke + + + + Enter passphrase + Add meg a jelszót + + + + New passphrase + Új jelszó + + + + Repeat new passphrase + Új jelszó újra + + + + Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>. + Írd be az új jelszót a tárcához.<br/>Használj legalább 10<br/>véletlenszerű karaktert</b> vagy <b>legalább nyolc szót</b>. + + + + Encrypt wallet + Tárca kódolása + + + + This operation needs your wallet passphrase to unlock the wallet. + A tárcád megnyitásához a műveletnek szüksége van a tárcád jelszavára. + + + + Unlock wallet + Tárca megnyitása + + + + This operation needs your wallet passphrase to decrypt the wallet. + A tárcád dekódolásához a műveletnek szüksége van a tárcád jelszavára. + + + + Decrypt wallet + Tárca dekódolása + + + + Change passphrase + Jelszó megváltoztatása + + + + Enter the old and new passphrase to the wallet. + Írd be a tárca régi és új jelszavát. + + + + Confirm wallet encryption + Biztosan kódolni akarod a tárcát? + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! +Are you sure you wish to encrypt your wallet? + FIGYELEM: Ha kódolod a tárcát, és elveszíted a jelszavad, akkor <b>AZ ÖSSZES BITCOINODAT IS EL FOGOD VESZÍTENI!</b> +Biztosan kódolni akarod a tárcát? + + + + + Wallet encrypted + Tárca kódolva + + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Ne feledd, hogy a tárca titkosítása sem nyújt teljes védelmet az adathalász programok fertőzésével szemben. + + + + + + + Wallet encryption failed + Tárca kódolása sikertelen. + + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + Tárca kódolása belső hiba miatt sikertelen. A tárcád nem lett kódolva. + + + + + The supplied passphrases do not match. + A megadott jelszavak nem egyeznek. + + + + Wallet unlock failed + Tárca megnyitása sikertelen + + + + + + The passphrase entered for the wallet decryption was incorrect. + Hibás jelszó. + + + + Wallet decryption failed + Dekódolás sikertelen. + + + + Wallet passphrase was succesfully changed. + Jelszó megváltoztatva. + + + + BitcoinGUI + + + Bitcoin Wallet + Bitcoin-tárca + + + + Synchronizing with network... + Szinkronizálás a hálózattal... + + + + Block chain synchronization in progress + Blokklánc-szinkronizálás folyamatban + + + + &Overview + &Áttekintés + + + + Show general overview of wallet + Tárca általános áttekintése + + + + &Transactions + &Tranzakciók + + + + Browse transaction history + Tranzakciótörténet megtekintése + + + + &Address Book + Cím&jegyzék + + + + Edit the list of stored addresses and labels + Tárolt címek és címkék listájának szerkesztése + + + + &Receive coins + Érmék &fogadása + + + + Show the list of addresses for receiving payments + Kiizetést fogadó címek listája + + + + &Send coins + Érmék &küldése + + + + Send coins to a bitcoin address + Érmék küldése megadott címre + + + + E&xit + &Kilépés + + + + Quit application + Kilépés + + + + &About %1 + &A %1-ról + + + + Show information about Bitcoin + Információk a Bitcoinról + + + + &Options... + &Opciók... + + + + Modify configuration options for bitcoin + Bitcoin konfigurációs opciók + + + + Open &Bitcoin + A &Bitcoin megnyitása + + + + Show the Bitcoin window + A Bitcoin-ablak mutatása + + + + &Export... + &Exportálás... + + + + Export the current view to a file + Jelenlegi nézet exportálása fájlba + + + + &Encrypt Wallet + Tárca &kódolása + + + + Encrypt or decrypt wallet + Tárca kódolása vagy dekódolása + + + + &Change Passphrase + Jelszó &megváltoztatása + + + + Change the passphrase used for wallet encryption + Tárcakódoló jelszó megváltoztatása + + + + &File + &Fájl + + + + &Settings + &Beállítások + + + + &Help + &Súgó + + + + Tabs toolbar + Fül eszköztár + + + + Actions toolbar + Parancsok eszköztár + + + + [testnet] + [teszthálózat] + + + + bitcoin-qt + bitcoin-qt + + + + %n active connection(s) to Bitcoin network + %n aktív kapcsolat a Bitcoin-hálózattal%n aktív kapcsolat a Bitcoin-hálózattal + + + + Downloaded %1 of %2 blocks of transaction history. + %1 blokk letöltve a tranzakciótörténet %2 blokkjából. + + + + Downloaded %1 blocks of transaction history. + %1 blokk letöltve a tranzakciótörténetből. + + + + %n second(s) ago + %n másodperccel ezelőtt%n másodperccel ezelőtt + + + + %n minute(s) ago + %n perccel ezelőtt%n perccel ezelőtt + + + + %n hour(s) ago + %n órával ezelőtt%n órával ezelőtt + + + + %n day(s) ago + %n nappal ezelőtt%n nappal ezelőtt + + + + Up to date + Naprakész + + + + Catching up... + Frissítés... + + + + Last received block was generated %1. + Az utolsóként kapott blokk generálva: %1. + + + + This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + Ez a tranzakció túllépi a mérethatárt, de %1 tranzakciós díj ellenében így is elküldheted. Ezt a plusz összeget a tranzakcióidat feldolgozó csomópontok kapják, így magát a hálózatot támogatod vele. Hajlandó vagy megfizetni a díjat? + + + + Sending... + Küldés... + + + + Sent transaction + Tranzakció elküldve. + + + + Incoming transaction + Beérkező tranzakció + + + + Date: %1 +Amount: %2 +Type: %3 +Address: %4 + + Dátum: %1 +Összeg: %2 +Típus: %3 +Cím: %4 + + + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + Tárca <b>kódolva</b> és jelenleg <b>nyitva</b>. + + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + Tárca <b>kódolva</b> és jelenleg <b>zárva</b>. + + + + DisplayOptionsPage + + + &Unit to show amounts in: + &Mértékegység: + + + + Choose the default subdivision unit to show in the interface, and when sending coins + Válaszd ki az interfészen és érmék küldésekor megjelenítendő alapértelmezett alegységet. + + + + Display addresses in transaction list + Címek megjelenítése a tranzakciólistában + + + + EditAddressDialog + + + Edit Address + Cím szerkesztése + + + + &Label + Cím&ke + + + + The label associated with this address book entry + A címhez tartozó címke + + + + &Address + &Cím + + + + The address associated with this address book entry. This can only be modified for sending addresses. + Az ehhez a címjegyzék-bejegyzéshez tartozó cím. Ez csak a küldő címeknél módosítható. + + + + New receiving address + Új fogadó cím + + + + New sending address + Új küldő cím + + + + Edit receiving address + Fogadó cím szerkesztése + + + + Edit sending address + Küldő cím szerkesztése + + + + The entered address "%1" is already in the address book. + A megadott "%1" cím már szerepel a címjegyzékben. + + + + The entered address "%1" is not a valid bitcoin address. + A megadott "%1" cím nem egy érvényes Bitcoin-cím. + + + + Could not unlock wallet. + Tárca feloldása sikertelen + + + + New key generation failed. + Új kulcs generálása sikertelen + + + + MainOptionsPage + + + &Start Bitcoin on window system startup + &Induljon el a számítógép bekapcsolásakor + + + + Automatically start Bitcoin after the computer is turned on + Induljon el a Bitcoin a számítógép bekapcsolásakor + + + + &Minimize to the tray instead of the taskbar + &Kicsinyítés a tálcára az eszköztár helyett + + + + Show only a tray icon after minimizing the window + Kicsinyítés után csak eszköztár-ikont mutass + + + + Map port using &UPnP + &UPnP port-feltérképezés + + + + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + A Bitcoin-kliens portjának automatikus megnyitása a routeren. Ez csak akkor működik, ha a routered támogatja az UPnP-t és az engedélyezve is van rajta. + + + + M&inimize on close + K&icsinyítés záráskor + + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu. + Az alkalmazásból való kilépés helyett az eszköztárba kicsinyíti az alkalmazást az ablak bezárásakor. Ez esetben az alkalmazás csak a Kilépés menüponttal zárható be. + + + + &Connect through SOCKS4 proxy: + &Csatlakozás SOCKS4 proxyn keresztül: + + + + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) + SOCKS4 proxyn keresztüli csatlakozás a Bitcoin hálózatához (pl. Tor-on keresztüli csatlakozás esetén) + + + + Proxy &IP: + Proxy &IP: + + + + IP address of the proxy (e.g. 127.0.0.1) + Proxy IP címe (pl.: 127.0.0.1) + + + + &Port: + &Port: + + + + Port of the proxy (e.g. 1234) + Proxy portja (pl.: 1234) + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Opcionális, kB-onkénti tranzakciós díj a tranzakcióid minél gyorsabb feldolgozásának elősegítésére. A legtöbb tranzakció 1 kB-os. 0,01 BTC ajánlott. + + + + Pay transaction &fee + Tranzakciós &díj fizetése + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Opcionális, kB-onkénti tranzakciós díj a tranzakcióid minél gyorsabb feldolgozásának elősegítésére. A legtöbb tranzakció 1 kB-os. 0,01 BTC ajánlott. + + + + OptionsDialog + + + Main + Fő + + + + Display + Megjelenítés + + + + Options + Opciók + + + + OverviewPage + + + Form + Űrlap + + + + Balance: + Egyenleg: + + + + 123.456 BTC + 123.456 BTC + + + + Number of transactions: + Tranzakciók száma: + + + + 0 + 0 + + + + Unconfirmed: + Megerősítetlen: + + + + 0 BTC + 0 BTC + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + + + + <b>Recent transactions</b> + <b>Legutóbbi tranzakciók</b> + + + + Your current balance + Aktuális egyenleged + + + + Total of transactions that have yet to be confirmed, and do not yet count toward the current balance + Még megerősítésre váró, a jelenlegi egyenlegbe be nem számított tranzakciók + + + + Total number of transactions in wallet + Tárca összes tranzakcióinak száma + + + + SendCoinsDialog + + + + + + + + + + Send Coins + Érmék küldése + + + + Send to multiple recipients at once + Küldés több címzettnek egyszerre + + + + &Add recipient... + &Címzett hozzáadása ... + + + + Clear all + Mindent töröl + + + + Balance: + Egyenleg: + + + + 123.456 BTC + 123.456 BTC + + + + Confirm the send action + Küldés megerősítése + + + + &Send + &Küldés + + + + <b>%1</b> to %2 (%3) + <b>%1</b> %2-re (%3) + + + + Confirm send coins + Küldés megerősítése + + + + Are you sure you want to send %1? + Valóban el akarsz küldeni %1-t? + + + + and + és + + + + The recepient address is not valid, please recheck. + A címzett címe érvénytelen, kérlek, ellenőrizd. + + + + The amount to pay must be larger than 0. + A fizetendő összegnek nagyobbnak kell lennie 0-nál. + + + + Amount exceeds your balance + Nincs ennyi bitcoin az egyenlegeden. + + + + Total exceeds your balance when the %1 transaction fee is included + A küldeni kívánt összeg és a %1 tranzakciós díj együtt meghaladja az egyenlegeden rendelkezésedre álló összeget. + + + + Duplicate address found, can only send to each address once in one send operation + Többször szerepel ugyanaz a cím. Egy küldési műveletben egy címre csak egyszer lehet küldeni. + + + + Error: Transaction creation failed + Hiba: nem sikerült létrehozni a tranzakciót + + + + Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + Hiba: a tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból - például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem. + + + + SendCoinsEntry + + + Form + Űrlap + + + + A&mount: + Összeg: + + + + Pay &To: + Címzett: + + + + + Enter a label for this address to add it to your address book + Milyen címkével kerüljön be ez a cím a címtáradba? + + + + + &Label: + Címke: + + + + The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + Címzett címe (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L ) + + + + Choose address from address book + Válassz egy címet a címjegyzékből + + + + Alt+A + Alt+A + + + + Paste address from clipboard + Cím beillesztése a vágólapról + + + + Alt+P + Alt+P + + + + Remove this recipient + Címzett eltávolítása + + + + Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + Adj meg egy Bitcoin-címet (pl.: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L ) + + + + TransactionDesc + + + Open for %1 blocks + Megnyitva %1 blokkra + + + + Open until %1 + Megnyitva %1-ig + + + + %1/offline? + %1/offline? + + + + %1/unconfirmed + %1/megerősítetlen + + + + %1 confirmations + %1 megerősítés + + + + <b>Status:</b> + <b>Állapot:</b> + + + + , has not been successfully broadcast yet + , még nem sikerült elküldeni. + + + + , broadcast through %1 node + , %1 csomóponton keresztül elküldve. + + + + , broadcast through %1 nodes + , elküldve %1 csomóponton keresztül. + + + + <b>Date:</b> + <b>Dátum:</b> + + + + <b>Source:</b> Generated<br> + <b>Forrás:</b> Generálva <br> + + + + + <b>From:</b> + <b>Űrlap:</b> + + + + unknown + ismeretlen + + + + + + <b>To:</b> + <b>Címzett:</b> + + + + (yours, label: + (tiéd, címke: + + + + (yours) + (tiéd) + + + + + + + <b>Credit:</b> + <b>Jóváírás</b> + + + + (%1 matures in %2 more blocks) + (%1, %2 múlva készül el) + + + + (not accepted) + (elutasítva) + + + + + + <b>Debit:</b> + <b>Terhelés</b> + + + + <b>Transaction fee:</b> + <b>Tranzakciós díj:</b> + + + + <b>Net amount:</b> + <b>Nettó összeg:</b> + + + + Message: + Üzenet: + + + + Comment: + Megjegyzés: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + A frissen generált érméket csak 120 blokkal később tudod elkölteni. Ez a blokk nyomban szétküldésre került a hálózatba, amint legeneráltad, hogy hozzáadhassák a blokklánchoz. Ha nem kerül be a láncba, úgy az állapota "elutasítva"-ra módosul, és nem költheted el az érméket. Ez akkor következhet be időnként, ha egy másik csomópont mindössze néhány másodperc különbséggel generált le egy blokkot a tiédhez képest. + + + + TransactionDescDialog + + + Transaction details + Tranzakció részletei + + + + This pane shows a detailed description of the transaction + Ez a mező a tranzakció részleteit mutatja + + + + TransactionTableModel + + + Date + Dátum + + + + Type + Típus + + + + Address + Cím + + + + Amount + Összeg + + + + Open for %n block(s) + %n blokkra megnyitva%n blokkra megnyitva + + + + Open until %1 + %1-ig megnyitva + + + + Offline (%1 confirmations) + Offline (%1 megerősítés) + + + + Unconfirmed (%1 of %2 confirmations) + Megerősítetlen (%1 %2 megerősítésből) + + + + Confirmed (%1 confirmations) + Megerősítve (%1 megerősítés) + + + + Mined balance will be available in %n more blocks + %n blokk múlva lesz elérhető a bányászott egyenleg.%n blokk múlva lesz elérhető a bányászott egyenleg. + + + + This block was not received by any other nodes and will probably not be accepted! + Ezt a blokkot egyetlen másik csomópont sem kapta meg, így valószínűleg nem lesz elfogadva! + + + + Generated but not accepted + Legenerálva, de még el nem fogadva. + + + + Received with + Erre a címre + + + + Received from IP + Erről az IP-címről + + + + Sent to + Erre a címre + + + + Sent to IP + Erre az IP-címre: + + + + Payment to yourself + Magadnak kifizetve + + + + Mined + Kibányászva + + + + (n/a) + (nincs) + + + + Transaction status. Hover over this field to show number of confirmations. + Tranzakció állapota. Húzd ide a kurzort, hogy lásd a megerősítések számát. + + + + Date and time that the transaction was received. + Tranzakció fogadásának dátuma és időpontja. + + + + Type of transaction. + Tranzakció típusa. + + + + Destination address of transaction. + A tranzakció címzettjének címe. + + + + Amount removed from or added to balance. + Az egyenleghez jóváírt vagy ráterhelt összeg. + + + + TransactionView + + + + All + Mind + + + + Today + Mai + + + + This week + Ezen a héten + + + + This month + Ebben a hónapban + + + + Last month + Múlt hónapban + + + + This year + Ebben az évben + + + + Range... + Tartomány ... + + + + Received with + Erre a címre + + + + Sent to + Erre a címre + + + + To yourself + Magadnak + + + + Mined + Kibányászva + + + + Other + Más + + + + Enter address or label to search + Írd be a keresendő címet vagy címkét + + + + Min amount + Minimális összeg + + + + Copy address + Cím másolása + + + + Copy label + Címke másolása + + + + Edit label + Címke szerkesztése + + + + Show details... + Részletek... + + + + Export Transaction Data + Tranzakció adatainak exportálása + + + + Comma separated file (*.csv) + Vesszővel elválasztott fájl (*.csv) + + + + Confirmed + Megerősítve + + + + Date + Dátum + + + + Type + Típus + + + + Label + Címke + + + + Address + Cím + + + + Amount + Összeg + + + + ID + Azonosító + + + + Error exporting + Hiba lépett fel exportálás közben + + + + Could not write to file %1. + %1 fájlba való kiírás sikertelen. + + + + Range: + Tartomány: + + + + to + meddig + + + + WalletModel + + + Sending... + Küldés ... + + + + bitcoin-core + + + Bitcoin version + Bitcoin verzió + + + + Usage: + Használat: + + + + Send command to -server or bitcoind + + Parancs küldése a -serverhez vagy a bitcoindhez + + + + + List commands + + Parancsok kilistázása + + + + + Get help for a command + + Segítség egy parancsról + + + + + Options: + + Opciók + + + + + Specify configuration file (default: bitcoin.conf) + + Konfigurációs fájl (alapértelmezett: bitcoin.conf) + + + + + Specify pid file (default: bitcoind.pid) + + pid-fájl (alapértelmezett: bitcoind.pid) + + + + + Generate coins + + Érmék generálása + + + + + Don't generate coins + + Bitcoin-generálás leállítása + + + + + Start minimized + + Indítás lekicsinyítve + + + + + Specify data directory + + Adatkönyvtár + + + + + Specify connection timeout (in milliseconds) + + Csatlakozás időkerete (milliszekundumban) + + + + + Connect through socks4 proxy + + Csatlakozás SOCKS4 proxyn keresztül + + + + + Allow DNS lookups for addnode and connect + + DNS-kikeresés engedélyezése az addnode-nál és a connect-nél + + + + + Add a node to connect to + + Elérendő csomópont megadása + + + + + Connect only to the specified node + + Csatlakozás csak a megadott csomóponthoz + + + + + Don't accept connections from outside + + Külső csatlakozások elutasítása + + + + + Don't attempt to use UPnP to map the listening port + + UPnP-használat letiltása a figyelő port feltérképezésénél + + + + + Attempt to use UPnP to map the listening port + + UPnP-használat engedélyezése a figyelő port feltérképezésénél + + + + + Fee per kB to add to transactions you send + + kB-onként felajánlandó díj az általad küldött tranzakciókhoz + + + + + Accept command line and JSON-RPC commands + + Parancssoros és JSON-RPC parancsok elfogadása + + + + + Run in the background as a daemon and accept commands + + Háttérben futtatás daemonként és parancsok elfogadása + + + + + Use the test network + + Teszthálózat használata + + + + + Username for JSON-RPC connections + + Felhasználói név JSON-RPC csatlakozásokhoz + + + + + Password for JSON-RPC connections + + Jelszó JSON-RPC csatlakozásokhoz + + + + + Listen for JSON-RPC connections on <port> (default: 8332) + + JSON-RPC csatlakozásokhoz figyelendő <port> (alapértelmezett: 8332) + + + + + Allow JSON-RPC connections from specified IP address + + JSON-RPC csatlakozások engedélyezése meghatározott IP-címről + + + + + Send commands to node running on <ip> (default: 127.0.0.1) + + Parancsok küldése <ip> címen működő csomóponthoz (alapértelmezett: 127.0.0.1) + + + + + Set key pool size to <n> (default: 100) + + Kulcskarika mérete <n> (alapértelmezett: 100) + + + + + Rescan the block chain for missing wallet transactions + + Blokklánc újraszkennelése hiányzó tárca-tranzakciók után + + + + + +SSL options: (see the Bitcoin Wiki for SSL setup instructions) + + +SSL-opciók: (lásd a Bitcoin Wiki SSL-beállítási instrukcióit) + + + + + Use OpenSSL (https) for JSON-RPC connections + + OpenSSL (https) használata JSON-RPC csatalkozásokhoz + + + + + Server certificate file (default: server.cert) + + Szervertanúsítvány-fájl (alapértelmezett: server.cert) + + + + + Server private key (default: server.pem) + + Szerver titkos kulcsa (alapértelmezett: server.pem) + + + + + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + Elfogadható rejtjelkulcsok (alapértelmezett: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH ) + + + + + This help message + + Ez a súgó-üzenet + + + + + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. + Az %s adatkönyvtár nem zárható. A Bitcoin valószínűleg fut már. + + + + Loading addresses... + Címek betöltése... + + + + Error loading addr.dat + + Hiba az addr.dat betöltése közben + + + + + Loading block index... + Blokkindex betöltése... + + + + Error loading blkindex.dat + + Hiba a blkindex.dat betöltése közben + + + + + Loading wallet... + Tárca betöltése... + + + + Error loading wallet.dat: Wallet corrupted + + Hiba a wallet.dat betöltése közben: meghibásodott tárca + + + + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + Hiba a wallet.dat betöltése közben: ehhez a tárcához újabb verziójú Bitcoin-kliens szükséges + + + + + Error loading wallet.dat + + Hiba a wallet.dat betöltése közben + + + + + Rescanning... + Újraszkennelés... + + + + Done loading + Betöltés befejezve. + + + + Invalid -proxy address + Érvénytelen -proxy cím + + + + Invalid amount for -paytxfee=<amount> + Étvénytelen -paytxfee=<összeg> összeg + + + + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + Figyelem: a -paytxfee nagyon magas. Ennyi tranzakciós díjat fogsz fizetni, ha elküldöd a tranzakciót. + + + + Error: CreateThread(StartNode) failed + Hiba: CreateThread(StartNode) sikertelen + + + + Warning: Disk space is low + Figyelem: kevés a hely a lemezen. + + + + Unable to bind to port %d on this computer. Bitcoin is probably already running. + A %d port nem elérhető ezen a gépen. A Bitcoin valószínűleg fut már. + + + + This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + Ez a tranzakció túllépi a mérethatárt, de %s tranzakciós díj ellenében így is elküldheted. Ezt a plusz összeget a tranzakcióidat feldolgozó csomópontok kapják, így magát a hálózatot támogatod vele. Hajlandó vagy megfizetni a díjat? + + + + Enter the current passphrase to the wallet. + Add meg a tárca jelenlegi jelszavát. + + + + Passphrase + Jelszó: + + + + Please supply the current wallet decryption passphrase. + Add meg a tárca jelenlegi dekódoló jelszavát. + + + + The passphrase entered for the wallet decryption was incorrect. + A megadott tárca-dekódoló jelszó helytelen. + + + + Status + Állapot + + + + Date + Dátum + + + + Description + Leírás + + + + Debit + Terhelés + + + + Credit + Jóváírás + + + + Open for %d blocks + %d blokkra megnyitva + + + + Open until %s + %s-ig megnyitva + + + + %d/offline? + %d/offline? + + + + %d/unconfirmed + %d/megerősítetlen + + + + %d confirmations + %d megerősítés + + + + Generated + Legenerálva + + + + Generated (%s matures in %d more blocks) + Legenerálva (%s érett %d blokkból) + + + + Generated - Warning: This block was not received by any other nodes and will probably not be accepted! + Legenerálva - Figyelem: Ezt a blokkot egyetlen másik csomópont sem kapta meg, így valószínűleg nem lesz elfogadva! + + + + Generated (not accepted) + Legenerálva (elutasítva) + + + + From: + Küldő: + + + + Received with: + Erre a címre: + + + + Payment to yourself + Magadnak kifizetve + + + + To: + Címzett: + + + + Generating + Generálás + + + + (not connected) + (nincs kapcsolat) + + + + %d connections %d blocks %d transactions + %d kapcsolat %d blokk %d tranzakció + + + + Wallet already encrypted. + A tárca már kódolt. + + + + Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words. + Add meg a tárca új jelszavát. +Használj 10 vagy több véletlenszerű karaktert, vagy nyolc vagy több szót. + + + + Error: The supplied passphrase was too short. + Hiba: a megadott jelszó túl rövid. + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet? + FIGYELEM: Ha lekódolod a tárcátm és elveszíted a jelszavad, úgy AZ ÖSSZES BITCOINODAT IS EL FOGOD VESZÍTENI! +Valóban szeretnéd lekódolni a tárcádat? + + + + Please re-enter your new wallet passphrase. + Add meg az új jelszavadat a tárcádhoz. + + + + Error: the supplied passphrases didn't match. + Hiba: a megadott jelszavak nem egyeznek. + + + + Wallet encryption failed. + Tárcakódolás sikertelen. + + + + Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Tárca lekódolva. +Ne feledd, hogy a gépedet megfertőző ártalmas programokkal szemben a tárcakódolás sem nyújt teljes védelmet. + + + + Wallet is unencrypted, please encrypt it first. + A tárca még nincs lekódolva. Előbb kódold le. + + + + Enter the new passphrase for the wallet. + Add meg a tárca új jelszavát. + + + + Re-enter the new passphrase for the wallet. + Add meg újra a tárca jelszavát. + + + + Wallet Passphrase Changed. + Tárca jelszava megváltoztatva. + + + + New Receiving Address + Új fogadó cím. + + + + You should use a new address for each payment you receive. + +Label + Érdemes minden fizetést új címmel fogadnod. + +Címke + + + + <b>Status:</b> + <b>Állapot</b> + + + + , has not been successfully broadcast yet + , még nem sikerült elküldeni. + + + + , broadcast through %d node + , elküldve %d csomóponton keresztül + + + + , broadcast through %d nodes + , elküldve %d csomóponton keresztül + + + + <b>Date:</b> + <b>Dátum:</b> + + + + <b>Source:</b> Generated<br> + <b>Forrás:</b> Legenerálva<br> + + + + <b>From:</b> + <b>Küldő:</b> + + + + unknown + ismeretlen + + + + <b>To:</b> + <b>Címzett:</b> + + + + (yours, label: + (tiéd, címke: + + + + (yours) + (tiéd) + + + + <b>Credit:</b> + <b>Jóváírás:</b> + + + + (%s matures in %d more blocks) + (%s, %d blokk múlva készül el) + + + + (not accepted) + (elutasítva) + + + + <b>Debit:</b> + <b>Terhelés:</b> + + + + <b>Transaction fee:</b> + <b>Tranzakciós díj:</b> + + + + <b>Net amount:</b> + <b>Nettó összeg:</b> + + + + Message: + Üzenet: + + + + Comment: + Megjegyzés: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + A frissen generált érméket csak 120 blokkal később tudod elkölteni. Ez a blokk nyomban szétküldésre került a hálózatba, amint legeneráltad, hogy hozzáadhassák a blokklánchoz. Ha nem kerül be a láncba, úgy az állapota "elutasítva"-ra módosul, és nem költheted el az érméket. Ez akkor következhet be időnként, ha egy másik csomópont mindössze néhány másodperc különbséggel generált le egy blokkot a tiédhez képest. + + + + Cannot write autostart/bitcoin.desktop file + Az autostart/bitcoin.desktop fájl nem írható. + + + + Main + Fő + + + + &Start Bitcoin on window system startup + A Bitcoin &indítása a rendszer indulásakor + + + + &Minimize on close + &Kicsinyítés záráskor + + + + version %s + %s verzió + + + + Error in amount + Hiba az összegben + + + + Send Coins + Érmék küldése + + + + Amount exceeds your balance + Nincs ennyi bitcoinod. + + + + Total exceeds your balance when the + Az összeg és a tranzakciós díj együtt + + + + transaction fee is included + meghaladja az egyenlegedet. + + + + Payment sent + Elküldve. + + + + Sending... + Küldés... + + + + Invalid address + Érvénytelen cím + + + + Sending %s to %s + %s küldése ide: %s + + + + CANCELLED + MEGSZAKÍTVA + + + + Cancelled + Megszakítva + + + + Transfer cancelled + Átutalás megszakítva + + + + Error: + Hiba: + + + + Insufficient funds + Nincs elég bitcoinod. + + + + Connecting... + Csatlakozás... + + + + Unable to connect + Csatlakozás sikertelen. + + + + Requesting public key... + Nyilvános kulcs kérése... + + + + Received public key... + Nyilvános kulcs fogadva... + + + + Recipient is not accepting transactions sent by IP address + A címzett nem fogad IP-címre küldött tranzakciókat. + + + + Transfer was not accepted + Az átutalást elutasították. + + + + Invalid response received + Érvénytelen válasz + + + + Creating transaction... + Tranzakció létrehozása... + + + + This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + Ehhez a tranzakcióhoz legalább %s díj szükséges az összege, az összetettsége vagy frissen kapott bitcoinok használata miatt. + + + + Transaction creation failed + Tranzakció létrehozása sikertelen. + + + + Transaction aborted + Tranzakció megszakítva. + + + + Lost connection, transaction cancelled + Megszakadt a kapcsolat, tranzakció megszakítva. + + + + Sending payment... + Küldés... + + + + The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + A tranzakciót elutasították. Ezt az okozhatja, ha már elköltöttél valamennyi érmét a tárcádból - például ha a wallet.dat-od egy másolatát használtad, és így az elköltés csak abban lett jelölve, de itt nem. + + + + Waiting for confirmation... + Várakozás megerősítésre... + + + + The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank. + A bitcoinok el lettek küldve, de a címzett nem tudta ellenőrizni. +A tranzakció feljegyzésre került és jóvá lesz írva a címzettnek, +de a megjegyzés-információ üres lesz. + + + + Payment was sent, but an invalid response was received + A bitcoinok el lettek küldve, de érvénytelen válasz érkezett a küldésre. + + + + Payment completed + Sikeresen elküldve. + + + + Name + Név + + + + Address + Cím + + + + Label + Címke + + + + Bitcoin Address + Bitcoin-cím + + + + This is one of your own addresses for receiving payments and cannot be entered in the address book. + Ez az egyik saját fogadó címed, ezért nem jegyezhető be a címtárba. + + + + Edit Address + Cím szerkesztése + + + + Edit Address Label + Cím címkéjének szerkesztése + + + + Add Address + Cím hozzáadása + + + + Bitcoin + Bitcoin + + + + Bitcoin - Generating + Bitcoin - generálás + + + + Bitcoin - (not connected) + Bitcoin - (nincs kapcsolat) + + + + &Open Bitcoin + Bitcoin megnyitása + + + + &Send Bitcoins + Küldés + + + + O&ptions... + O&pciók... + + + + E&xit + &Kilépés + + + + Program has crashed and will terminate. + A program összeomlott és kikapcsol. + + + + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + Figyelem: Ellenőrizd, hogy helyesen van-e beállítva a gépeden a dátum és az idő. A Bitcoin nem fog megfelelően működni, ha rosszul van beállítvaaz órád. + + + + beta + béta + + + + main + + + Bitcoin Qt + Bitcoin Qt + + + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_it.ts b/src/qt/locale/bitcoin_it.ts new file mode 100644 index 0000000..02d0baa --- /dev/null +++ b/src/qt/locale/bitcoin_it.ts @@ -0,0 +1,2340 @@ + +UTF-8 + + AboutDialog + + + About Bitcoin + Info su Bitcoin + + + + <b>Bitcoin</b> version + Versione di <b>Bitcoin</b> + + + + Copyright © 2009-2011 Bitcoin Developers + +This is experimental software. + +Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard. + Copyright © 2009-2011 Bitcoin Developers + +Questo è un software sperimentale. + +Distribuito sotto la licenza software MIT/X11, guarda il file license.txt incluso oppure su http://www.opensource.org/licenses/mit-license.php. + +Questo prodotto include software sviluppato dal progetto OpenSSL per l&apos;uso del Toolkit OpenSSL (http://www.openssl.org/), software crittografico scritto da Eric Young (eay@cryptsoft.com) e software UPnP scritto da Thomas Bernard. + + + + AddressBookPage + + + Address Book + Rubrica + + + + These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. + Questi sono i tuoi indirizzi Bitcoin per ricevere pagamenti. Potrai darne uno diverso ad ognuno per tenere così traccia di chi ti sta pagando. + + + + Double-click to edit address or label + Fai doppio click per modificare o cancellare l'etichetta + + + + Create a new address + Crea un nuovo indirizzo + + + + &New Address... + &Nuovo indirizzo... + + + + Copy the currently selected address to the system clipboard + Copia l'indirizzo attualmente selezionato nella clipboard + + + + &Copy to Clipboard + &Copia nella clipboard + + + + Delete the currently selected address from the list. Only sending addresses can be deleted. + Cancella l'indirizzo attualmente selezionato dalla lista. Solo indirizzi d'invio possono essere cancellati. + + + + &Delete + &Cancella + + + + Export Address Book Data + Esporta gli indirizzi della rubrica + + + + Comma separated file (*.csv) + Testo CSV (*.csv) + + + + Error exporting + Errore nell'esportazione + + + + Could not write to file %1. + Impossibile scrivere sul file %1. + + + + AddressTableModel + + + Label + Etichetta + + + + Address + Indirizzo + + + + (no label) + (nessuna etichetta) + + + + AskPassphraseDialog + + + Dialog + Dialogo + + + + TextLabel + Etichetta + + + + Enter passphrase + Inserisci la passphrase + + + + New passphrase + Nuova passphrase + + + + Repeat new passphrase + Ripeti la passphrase + + + + Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>. + Inserisci la passphrase per il portamonete.<br/>Per piacere usare unapassphrase di <b>10 o più caratteri casuali</b>, o <b>otto o più parole</b>. + + + + Encrypt wallet + Cifra il portamonete + + + + This operation needs your wallet passphrase to unlock the wallet. + Quest'operazione necessita della passphrase per sbloccare il portamonete. + + + + Unlock wallet + Sblocca il portamonete + + + + This operation needs your wallet passphrase to decrypt the wallet. + Quest'operazione necessita della passphrase per decifrare il portamonete, + + + + Decrypt wallet + Decifra il portamonete + + + + Change passphrase + Cambia la passphrase + + + + Enter the old and new passphrase to the wallet. + Inserisci la vecchia e la nuova passphrase per il portamonete. + + + + Confirm wallet encryption + Conferma la cifratura del portamonete + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! +Are you sure you wish to encrypt your wallet? + ATTENZIONE: se si cifra il portamonete e si perde la frase d'ordine, <b>SI PERDERANNO TUTTI I PROPRI BITCOIN</b>! +Si è sicuri di voler cifrare il portamonete? + + + + + Wallet encrypted + Portamonete cifrato + + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Ricorda che la cifratura del portamonete non protegge del tutto i tuoi bitcoin dal furto da parte di malware che infettasse il tuo computer. + + + + + + + Wallet encryption failed + Cifratura del portamonete fallita + + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + Cifratura del portamonete fallita a causa di un errore interno. Il portamonete non è stato cifrato. + + + + + The supplied passphrases do not match. + Le passphrase inserite non corrispondono. + + + + Wallet unlock failed + Sblocco del portamonete fallito + + + + + + The passphrase entered for the wallet decryption was incorrect. + La passphrase inserita per la decifrazione del portamonete è errata. + + + + Wallet decryption failed + Decifrazione del portamonete fallita + + + + Wallet passphrase was succesfully changed. + Passphrase del portamonete modificata con successo. + + + + BitcoinGUI + + + Bitcoin Wallet + Portamonete di bitcoin + + + + Synchronizing with network... + Sto sincronizzando con la rete... + + + + Block chain synchronization in progress + sincronizzazione della catena di blocchi in corso + + + + &Overview + &Sintesi + + + + Show general overview of wallet + Mostra lo stato generale del portamonete + + + + &Transactions + &Transazioni + + + + Browse transaction history + Cerca nelle transazioni + + + + &Address Book + &Rubrica + + + + Edit the list of stored addresses and labels + Modifica la lista degli indirizzi salvati e delle etichette + + + + &Receive coins + &Ricevi monete + + + + Show the list of addresses for receiving payments + Mostra la lista di indirizzi su cui ricevere pagamenti + + + + &Send coins + &Invia monete + + + + Send coins to a bitcoin address + Invia monete ad un indirizzo bitcoin + + + + E&xit + &Esci + + + + Quit application + Chiudi applicazione + + + + &About %1 + &Informazioni su %1 + + + + Show information about Bitcoin + Mostra informazioni su Bitcoin + + + + &Options... + &Opzioni... + + + + Modify configuration options for bitcoin + Modifica configurazione opzioni per bitcoin + + + + Open &Bitcoin + Apri &Bitcoin + + + + Show the Bitcoin window + Mostra la finestra Bitcoin + + + + &Export... + &Esporta... + + + + Export the current view to a file + Esporta la visualizzazione corrente su file + + + + &Encrypt Wallet + &Cifra il portamonete + + + + Encrypt or decrypt wallet + Cifra o decifra il portamonete + + + + &Change Passphrase + &Cambia la passphrase + + + + Change the passphrase used for wallet encryption + Cambia la passphrase per la cifratura del portamonete + + + + &File + &File + + + + &Settings + &Impostazioni + + + + &Help + &Aiuto + + + + Tabs toolbar + Barra degli strumenti "Tabs" + + + + Actions toolbar + Barra degli strumenti "Azioni" + + + + [testnet] + [testnet] + + + + bitcoin-qt + bitcoin-qt + + + + %n active connection(s) to Bitcoin network + %n connessione attiva alla rete Bitcoin%n connessioni attive alla rete Bitcoin + + + + Downloaded %1 of %2 blocks of transaction history. + Scaricati %1 dei %2 blocchi dello storico transazioni. + + + + Downloaded %1 blocks of transaction history. + Scaricati %1 blocchi dello storico transazioni. + + + + %n second(s) ago + %n secondo fa%n secondi fa + + + + %n minute(s) ago + %n minuto fa%n minuti fa + + + + %n hour(s) ago + %n ora fa%n ore fa + + + + %n day(s) ago + %n giorno fa%n giorni fa + + + + Up to date + Aggiornato + + + + Catching up... + In aggiornamento... + + + + Last received block was generated %1. + L'ultimo blocco ricevuto è stato generato %1 + + + + This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + Questa transazione è superiore al limite di dimensione. È comunque possibile inviarla con una commissione di %1, che va ai nodi che processano la tua transazione e contribuisce a sostenere la rete. Vuoi pagare la commissione? + + + + Sending... + Invio... + + + + Sent transaction + Transazione inviata + + + + Incoming transaction + Transazione ricevuta + + + + Date: %1 +Amount: %2 +Type: %3 +Address: %4 + + Data: %1 +Quantità: %2 +Tipo: %3 +Indirizzo: %4 + + + + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + Il portamonete è <b>cifrato</b> e attualmente <b>sbloccato</b> + + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + Il portamonete è <b>cifrato</b> e attualmente <b>bloccato</b> + + + + DisplayOptionsPage + + + &Unit to show amounts in: + &Unità di misura degli importi in: + + + + Choose the default subdivision unit to show in the interface, and when sending coins + Scegli l'unità di suddivisione di default per l'interfaccia e per l'invio di monete + + + + Display addresses in transaction list + Mostra gli indirizzi nella lista delle transazioni + + + + EditAddressDialog + + + Edit Address + Modifica l'indirizzo + + + + &Label + &Etichetta + + + + The label associated with this address book entry + L'etichetta associata a questo indirizzo nella rubrica + + + + &Address + &Indirizzo + + + + The address associated with this address book entry. This can only be modified for sending addresses. + L'indirizzo associato a questa voce della rubrica. Si può modificare solo negli indirizzi di spedizione. + + + + New receiving address + Nuovo indirizzo di ricezione + + + + New sending address + Nuovo indirizzo d'invio + + + + Edit receiving address + Modifica indirizzo di ricezione + + + + Edit sending address + Modifica indirizzo d'invio + + + + The entered address "%1" is already in the address book. + L'indirizzo inserito "%1" è già in rubrica. + + + + The entered address "%1" is not a valid bitcoin address. + L'indirizzo inserito "%1" non è un indirizzo bitcoin valido. + + + + Could not unlock wallet. + Impossibile sbloccare il portamonete. + + + + New key generation failed. + Generazione della nuova chiave non riuscita. + + + + MainOptionsPage + + + &Start Bitcoin on window system startup + &Fai partire Bitcoin all'avvio del sistema + + + + Automatically start Bitcoin after the computer is turned on + Avvia automaticamente Bitcoin all'accensione del computer + + + + &Minimize to the tray instead of the taskbar + &Minimizza sul tray invece che sulla barra delle applicazioni + + + + Show only a tray icon after minimizing the window + Mostra solo un'icona nel tray quando si minimizza la finestra + + + + Map port using &UPnP + Mappa le porte tramite l'&UPnP + + + + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + Apri automaticamente la porta del client Bitcoin sul router. Questo funziona solo se il router supporta UPnP ed è abilitato. + + + + M&inimize on close + M&inimizza alla chiusura + + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu. + Riduci ad icona, invece di uscire dall'applicazione quando la finestra viene chiusa. Quando questa opzione è attivata, l'applicazione verrà chiusa solo dopo aver selezionato Esci nel menu. + + + + &Connect through SOCKS4 proxy: + &Collegati tramite SOCKS4 proxy: + + + + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) + Connettiti alla rete Bitcon attraverso un proxy SOCKS4 (ad esempio quando ci si collega via Tor) + + + + Proxy &IP: + &IP del proxy: + + + + IP address of the proxy (e.g. 127.0.0.1) + Indirizzo IP del proxy (ad esempio 127.0.0.1) + + + + &Port: + &Porta: + + + + Port of the proxy (e.g. 1234) + Porta del proxy (es. 1234) + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Commissione di transazione per ogni kB; è opzionale e contribuisce ad assicurare che le transazioni siano elaborate velocemente. La maggior parte delle transazioni è 1kB. Commissione raccomandata 0,01. + + + + Pay transaction &fee + Paga la &commissione + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Commissione di transazione per ogni kB; è opzionale e contribuisce ad assicurare che le transazioni siano elaborate velocemente. La maggior parte delle transazioni è 1kB. Commissione raccomandata 0,01. + + + + OptionsDialog + + + Main + Principale + + + + Display + Mostra + + + + Options + Opzioni + + + + OverviewPage + + + Form + Modulo + + + + Balance: + Saldo + + + + 123.456 BTC + 123,456 BTC + + + + Number of transactions: + Numero di transazioni: + + + + 0 + 0 + + + + Unconfirmed: + Non confermato: + + + + 0 BTC + 0 BTC + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">⏎ +<html><head><meta name="qrichtext" content="1" /><style type="text/css">⏎ +p, li { white-space: pre-wrap; }⏎ +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">⏎ +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + + + + <b>Recent transactions</b> + <b>Transazioni recenti</b> + + + + Your current balance + Saldo attuale + + + + Total of transactions that have yet to be confirmed, and do not yet count toward the current balance + Totale delle transazioni in corso di conferma, che non sono ancora incluse nel saldo attuale + + + + Total number of transactions in wallet + Numero delle transazioni effettuate + + + + SendCoinsDialog + + + + + + + + + + Send Coins + Spedisci Bitcoin + + + + Send to multiple recipients at once + Spedisci a diversi beneficiari in una volta sola + + + + &Add recipient... + &Aggiungi beneficiario... + + + + Clear all + Cancella tutto + + + + Balance: + Saldo: + + + + 123.456 BTC + 123,456 BTC + + + + Confirm the send action + Conferma la spedizione + + + + &Send + &Spedisci + + + + <b>%1</b> to %2 (%3) + <b>%1</b> to %2 (%3) + + + + Confirm send coins + Conferma la spedizione di bitcoin + + + + Are you sure you want to send %1? + Si è sicuri di voler spedire %1? + + + + and + e + + + + The recepient address is not valid, please recheck. + L'indirizzo del beneficiario non è valido, per cortesia controlla. + + + + The amount to pay must be larger than 0. + L'importo da pagare dev'essere maggiore di 0. + + + + Amount exceeds your balance + L'importo è superiore al saldo attuale + + + + Total exceeds your balance when the %1 transaction fee is included + Il totale è superiore al saldo attuale includendo la commissione %1 + + + + Duplicate address found, can only send to each address once in one send operation + Trovato un indirizzo doppio, si può spedire solo una volta a ciascun indirizzo in una singola operazione. + + + + Error: Transaction creation failed + Errore: creazione della transazione fallita + + + + Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + Errore: la transazione è stata rifiutata. Ciò accade se alcuni bitcoin nel portamonete sono stati già spesi, ad esempio se è stata usata una copia del file wallet.dat e i bitcoin sono stati spesi dalla copia ma non segnati come spesi qui. + + + + SendCoinsEntry + + + Form + Modulo + + + + A&mount: + &Importo: + + + + Pay &To: + Paga &a: + + + + + Enter a label for this address to add it to your address book + Inserisci un'etichetta per questo indirizzo, per aggiungerlo nella rubrica + + + + &Label: + &Etichetta + + + + The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + L'indirizzo del beneficiario cui inviare il pagamento (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + Choose address from address book + Scegli l'indirizzo dalla rubrica + + + + Alt+A + Alt+A + + + + Paste address from clipboard + Incollare l'indirizzo dagli appunti + + + + Alt+P + Alt+P + + + + Remove this recipient + Rimuovere questo beneficiario + + + + Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + Inserisci un indirizzo Bitcoin (ad esempio 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + TransactionDesc + + + Open for %1 blocks + Aperto per %1 blocchi + + + + Open until %1 + Aperto fino a %1 + + + + %1/offline? + %1/offline? + + + + %1/unconfirmed + %1/non confermato + + + + %1 confirmations + %1 conferme + + + + <b>Status:</b> + <b>Stato:</b> + + + + , has not been successfully broadcast yet + , non è stato ancora trasmesso con successo + + + + , broadcast through %1 node + , trasmesso attraverso %1 nodo + + + + , broadcast through %1 nodes + , trasmesso attraverso %1 nodi + + + + <b>Date:</b> + <b>Data:</b> + + + + <b>Source:</b> Generated<br> + <b>Fonte:</b> Generato<br> + + + + + <b>From:</b> + <b>Da:</b> + + + + unknown + sconosciuto + + + + + + <b>To:</b> + <b>Per:</b> + + + + (yours, label: + (vostro, etichetta: + + + + (yours) + (vostro) + + + + + + + <b>Credit:</b> + <b>Credito:</b> + + + + (%1 matures in %2 more blocks) + (%1 matura in altri %2 blocchi) + + + + (not accepted) + (non accettate) + + + + + + <b>Debit:</b> + <b>Debito:</b> + + + + <b>Transaction fee:</b> + <b>Commissione:</b> + + + + <b>Net amount:</b> + <b>Importo netto:</b> + + + + Message: + Messaggio: + + + + Comment: + Commento: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Bisogna attendere 120 blocchi prima di spendere I bitcoin generati. Quando è stato generato questo blocco, è stato trasmesso alla rete per aggiungerlo alla catena di blocchi. Se non riesce a entrare nella catena, verrà modificato in "non accettato" e non sarà spendibile. Questo può accadere a volte, se un altro nodo genera un blocco entro pochi secondi del tuo. + + + + TransactionDescDialog + + + Transaction details + Dettagli sulla transazione + + + + This pane shows a detailed description of the transaction + Questo pannello mostra una descrizione dettagliata della transazione + + + + TransactionTableModel + + + Date + Data + + + + Type + Tipo + + + + Address + Indirizzo + + + + Amount + Importo + + + + Open for %n block(s) + Aperto per %n bloccoAperto per %n blocchi + + + + Open until %1 + Aperto fino a %1 + + + + Offline (%1 confirmations) + Offline (%1 conferme) + + + + Unconfirmed (%1 of %2 confirmations) + Non confermati (%1 su %2 conferme) + + + + Confirmed (%1 confirmations) + Confermato (%1 conferme) + + + + Mined balance will be available in %n more blocks + Il saldo generato sarà disponibile tra %n altro bloccoIl saldo generato sarà disponibile tra %n altri blocchi + + + + This block was not received by any other nodes and will probably not be accepted! + Questo blocco non è stato ricevuto da altri nodi e probabilmente non sarà accettato! + + + + Generated but not accepted + Generati, ma non accettati + + + + Received with + Ricevuto tramite + + + + Received from IP + Ricevuto da IP + + + + Sent to + Spedito a + + + + Sent to IP + Inviato a IP + + + + Payment to yourself + Pagamento a te stesso + + + + Mined + Ottenuto dal mining + + + + (n/a) + (N / a) + + + + Transaction status. Hover over this field to show number of confirmations. + Stato della transazione. Passare con il mouse su questo campo per vedere il numero di conferme. + + + + Date and time that the transaction was received. + Data e ora in cui la transazione è stata ricevuta. + + + + Type of transaction. + Tipo di transazione. + + + + Destination address of transaction. + Indirizzo di destinazione della transazione. + + + + Amount removed from or added to balance. + Importo rimosso o aggiunto al saldo. + + + + TransactionView + + + + All + Tutti + + + + Today + Oggi + + + + This week + Questa settimana + + + + This month + Questo mese + + + + Last month + Il mese scorso + + + + This year + Quest'anno + + + + Range... + Intervallo... + + + + Received with + Ricevuto tramite + + + + Sent to + Spedito a + + + + To yourself + A te + + + + Mined + Ottenuto dal mining + + + + Other + Altro + + + + Enter address or label to search + Inserisci un indirizzo o un'etichetta da cercare + + + + Min amount + Importo minimo + + + + Copy address + Copia l'indirizzo + + + + Copy label + Copia l'etichetta + + + + Edit label + Modifica l'etichetta + + + + Show details... + Mostra i dettagli... + + + + Export Transaction Data + Esporta i dati della transazione + + + + Comma separated file (*.csv) + Testo CSV (*.csv) + + + + Confirmed + Confermato + + + + Date + Data + + + + Type + Tipo + + + + Label + Etichetta + + + + Address + Indirizzo + + + + Amount + Importo + + + + ID + ID + + + + Error exporting + Errore nell'esportazione + + + + Could not write to file %1. + Impossibile scrivere sul file %1. + + + + Range: + Intervallo: + + + + to + a + + + + WalletModel + + + Sending... + Invio... + + + + bitcoin-core + + + Bitcoin version + Versione di Bitcoin + + + + Usage: + Utilizzo: + + + + Send command to -server or bitcoind + + Manda il comando a -server o bitcoind + + + + + List commands + + Lista comandi + + + + + Get help for a command + + Aiuto su un comando + + + + + Options: + + Opzioni: + + + + + Specify configuration file (default: bitcoin.conf) + + Specifica il file di configurazione (di default: bitcoin.conf) + + + + + Specify pid file (default: bitcoind.pid) + + Specifica il file pid (default: bitcoind.pid) + + + + + Generate coins + + Genera Bitcoin + + + + + Don't generate coins + + Non generare Bitcoin + + + + + Start minimized + + Parti in icona + + + + + Specify data directory + + Specifica la cartella dati + + + + + Specify connection timeout (in milliseconds) + + Specifica il timeout di connessione (in millisecondi) + + + + + Connect through socks4 proxy + + Connessione tramite socks4 proxy + + + + + Allow DNS lookups for addnode and connect + + Consenti ricerche DNS per aggiungere nodi e collegare + + + + + Add a node to connect to + + Aggiungi un nodo e connetti a + + + + + Connect only to the specified node + + Connetti solo al nodo specificato + + + + + Don't accept connections from outside + + Non accettare connessioni dall'esterno + + + + + Don't attempt to use UPnP to map the listening port + + Non usare l'UPnP per mappare la porta + + + + + Attempt to use UPnP to map the listening port + + Prova ad usare l'UPnp per mappare la porta + + + + + Fee per kB to add to transactions you send + + Commissione al kB da aggiungere alle transazioni in uscita + + + + + Accept command line and JSON-RPC commands + + Accetta da linea di comando e da comandi JSON-RPC + + + + + Run in the background as a daemon and accept commands + + Esegui in background come demone e accetta i comandi + + + + + Use the test network + + Utilizza la rete di prova + + + + + Username for JSON-RPC connections + + Nome utente per connessioni JSON-RPC + + + + + Password for JSON-RPC connections + + Password per connessioni JSON-RPC + + + + + Listen for JSON-RPC connections on <port> (default: 8332) + + Attendi le connessioni JSON-RPC su <porta> (default: 8332) + + + + + Allow JSON-RPC connections from specified IP address + + Consenti connessioni JSON-RPC dall'indirizzo IP specificato + + + + + Send commands to node running on <ip> (default: 127.0.0.1) + + Inviare comandi al nodo in esecuzione su <ip> (default: 127.0.0.1) + + + + + Set key pool size to <n> (default: 100) + + Impostare la quantità di chiavi di riserva a <n> (default: 100) + + + + + Rescan the block chain for missing wallet transactions + + Ripeti analisi della catena dei blocchi per cercare le transazioni mancanti dal portamonete + + + + + +SSL options: (see the Bitcoin Wiki for SSL setup instructions) + + +Opzioni SSL: (vedi il wiki di Bitcoin per le istruzioni di configurazione SSL) + + + + + Use OpenSSL (https) for JSON-RPC connections + + Utilizzare OpenSSL (https) per le connessioni JSON-RPC + + + + + Server certificate file (default: server.cert) + + File certificato del server (default: server.cert) + + + + + Server private key (default: server.pem) + + Chiave privata del server (default: server.pem) + + + + + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + Cifrari accettabili (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + + + + This help message + + Questo messaggio di aiuto + + + + + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. + Non è possibile ottenere i dati sulla directory %s. Probabilmente Bitcoin è già in esecuzione. + + + + Loading addresses... + Caricamento indirizzi... + + + + Error loading addr.dat + + Errore nel caricamento di addr.dat + + + + + Loading block index... + Caricamento dell'indice del blocco... + + + + Error loading blkindex.dat + + Errore nel caricamento di blkindex.dat + + + + + Loading wallet... + Caricamento portamonete... + + + + Error loading wallet.dat: Wallet corrupted + + Errore nel caricamento di wallet.dat: il portamonete è danneggiato + + + + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + Errore nel caricamento di wallet.dat: il portamonete richiede una versione più recente di Bitcoin + + + + + Error loading wallet.dat + + Errore nel caricamento di wallet.dat + + + + + Rescanning... + Ripetere la scansione... + + + + Done loading + Caricamento completato + + + + Invalid -proxy address + Indirizzo -proxy non valido + + + + Invalid amount for -paytxfee=<amount> + Importo non valido per -paytxfee=<amount> + + + + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + Attenzione: -paytxfee è molto alta. Questa è la commissione che si paga quando si invia una transazione. + + + + Error: CreateThread(StartNode) failed + Errore: CreateThread(StartNode) non riuscito + + + + Warning: Disk space is low + Attenzione: lo spazio su disco è scarso + + + + Unable to bind to port %d on this computer. Bitcoin is probably already running. + Impossibile collegarsi alla porta %d su questo computer. Probabilmente Bitcoin è già in esecuzione. + + + + This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + La dimensione della transazione è fuori limite. Puoi ancora spedirla con una commissione di %s, che andrà ai nodi che processano la tua transazione e aiuterà a supportare il network. Vuoi pagare la commissione? + + + + Enter the current passphrase to the wallet. + Inserisci la frase d'ordine attuale per il portamonete. + + + + Passphrase + Passphrase + + + + Please supply the current wallet decryption passphrase. + Si prega di fornire la passphrase per la decifrazione del portamonete attuale. + + + + The passphrase entered for the wallet decryption was incorrect. + La passphrase inserita per la decifrazione del portamonete è errata. + + + + Status + Stato + + + + Date + Data + + + + Description + Descrizione + + + + Debit + Debito + + + + Credit + Credito + + + + Open for %d blocks + Aperto per %d blocchi + + + + Open until %s + Aperto fino a %s + + + + %d/offline? + %d/offline? + + + + %d/unconfirmed + %d/non confermati + + + + %d confirmations + %d conferme + + + + Generated + Generato + + + + Generated (%s matures in %d more blocks) + Generato (%s matura in altri %d blocchi) + + + + Generated - Warning: This block was not received by any other nodes and will probably not be accepted! + Generato - Attenzione: questo blocco non è stato ricevuto da altri nodi e probabilmente non sarà accettato! + + + + Generated (not accepted) + Generato (non accettato) + + + + From: + Da: + + + + Received with: + Ricevuto su: + + + + Payment to yourself + Pagamento a te stesso + + + + To: + Per: + + + + Generating + Generazione + + + + (not connected) + (non collegato) + + + + %d connections %d blocks %d transactions + %d connessioni %d blocchi %d transazioni + + + + Wallet already encrypted. + Portamonete già codificato. + + + + Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words. + Inserisci una nuova passphrase per il portamonete. +Si prega di utilizzare una frase di 10 o più caratteri casuali, o di almeno otto parole. + + + + Error: The supplied passphrase was too short. + Errore: la passphrase è troppo breve. + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet? + ATTENZIONE: se si cifra il portamonete e si perde la propria passphrase, si perdono tutti i BITCOIN! Sei sicuro di voler cifrare il portamonete? + + + + Please re-enter your new wallet passphrase. + Si prega di inserire ancora la nuova passphrase per il portamonete. + + + + Error: the supplied passphrases didn't match. + Errore: le passphrase fornite non coincidono. + + + + Wallet encryption failed. + Cifratura del portamonete fallita. + + + + Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Portamonete cifrato. +Ricorda che cifrare il portamonete non protegge completamente i bitcoin dal furto ad opera di malware che infettassero il computer. + + + + Wallet is unencrypted, please encrypt it first. + Il portamonete non è cifrato, per piacere prima cifralo. + + + + Enter the new passphrase for the wallet. + Inserisci la nuova passphrase per il portamonete. + + + + Re-enter the new passphrase for the wallet. + Inserisci ancora la nuova passphrase per il portamonete. + + + + Wallet Passphrase Changed. + Passphrase del portamonete cambiata. + + + + New Receiving Address + Nuovo indirizzo di ricezione + + + + You should use a new address for each payment you receive. + +Label + Si dovrebbe usare un nuovo indirizzo per ciascun pagamento che si riceve. + +Etichetta + + + + <b>Status:</b> + <b>Stato:</b> + + + + , has not been successfully broadcast yet + , non è stato ancora trasmesso con successo + + + + , broadcast through %d node + , trasmesso attraverso %d nodo + + + + , broadcast through %d nodes + , trasmesso attraverso %d nodi + + + + <b>Date:</b> + <b>Data:</b> + + + + <b>Source:</b> Generated<br> + <b>Fonte:</b> Generato<br> + + + + <b>From:</b> + <b>Da:</b> + + + + unknown + sconosciuto + + + + <b>To:</b> + <b>Per:</b> + + + + (yours, label: + (vostro, etichetta: + + + + (yours) + ( vostro) + + + + <b>Credit:</b> + <b>Credito:</b> + + + + (%s matures in %d more blocks) + (%s matura in altri %d blocchi) + + + + (not accepted) + (non accettata) + + + + <b>Debit:</b> + <b>Debito:</b> + + + + <b>Transaction fee:</b> + <b>Commissione:</b> + + + + <b>Net amount:</b> + <b>Importo netto:</b> + + + + Message: + Messaggio: + + + + Comment: + Commento: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Bisogna aspettare 120 blocchi prima di spendere i bitcoin generati. Quando hai generato questo blocco, è stato trasmesso al network per aggiungerlo alla catena dei blocchi. Se non entra nella catena, sarà modificato in "non accettato" e non risulterà spendibile. Questo potrebbe accadere a volte, quando un altro nodo genera un blocco entro pochi secondi da quando l'hai generato tu. + + + + Cannot write autostart/bitcoin.desktop file + Impossibile scrivere sul file autostart/bitcoin.desktop + + + + Main + Principale + + + + &Start Bitcoin on window system startup + &Fai partire Bitcoin all'avvio del sistema + + + + &Minimize on close + &Minimizza alla chiusura del programma + + + + version %s + versione %s + + + + Error in amount + Errore nell'importo + + + + Send Coins + Spedisci Bitcoin + + + + Amount exceeds your balance + L'importo supera la tua disponibilità + + + + Total exceeds your balance when the + L'importo supera la tua disponibilità se + + + + transaction fee is included + si include la commissione di transazione + + + + Payment sent + Pagamento inviato + + + + Sending... + Invio... + + + + Invalid address + Indirizzo non valido + + + + Sending %s to %s + Invio di %s a %s + + + + CANCELLED + ANNULLATO + + + + Cancelled + Annullato + + + + Transfer cancelled + Trasferimento annullato + + + + Error: + Errore: + + + + Insufficient funds + Fondi insufficienti + + + + Connecting... + Collegamento... + + + + Unable to connect + Impossibile connettersi + + + + Requesting public key... + Richiesta chiave pubblica... + + + + Received public key... + chiave pubblica ricevuta... + + + + Recipient is not accepting transactions sent by IP address + Il destinatario non accetta transazioni effettuate dall'indirizzo IP + + + + Transfer was not accepted + L'invio non è stato accettato + + + + Invalid response received + Risposta non valida ricevuta + + + + Creating transaction... + Creazione della transazione... + + + + This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + Questa operazione richiede una commissione di transazione di almeno %s a causa del suo importo, della complessità, o per l'utilizzo di fondi ricevuti recentemente + + + + Transaction creation failed + Creazione transazione non riuscita + + + + Transaction aborted + Transazione interrotta + + + + Lost connection, transaction cancelled + Persa la connessione, operazione annullata + + + + Sending payment... + Invio del pagamento... + + + + The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + La transazione è stata rifiutata. Ciò può accadere se alcuni dei bitcoin nel tuo portamonete erano stati già spesi, ad esempio se hai usato una copia del wallet.dat e i bitcoin sono stati spesi nella copia ma non nella versione corrente. + + + + Waiting for confirmation... + In attesa di conferma... + + + + The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank. + Il pagamento è stato spedito ma il destinatario non è riuscito a verificarlo. +La transazione è registrata e sarà trasferita al destinatario, +ma le informazioni a commento saranno vuote. + + + + Payment was sent, but an invalid response was received + Il pagamento è stato inviato, ma è stata ricevuta una risposta non valida + + + + Payment completed + Pagamento completato + + + + Name + Nome + + + + Address + Indirizzo + + + + Label + Etichetta + + + + Bitcoin Address + Indirizzo Bitcoin + + + + This is one of your own addresses for receiving payments and cannot be entered in the address book. + Questo è uno dei tuoi indirizzi per ricevere pagamenti e non può essere inserito nella rubrica. + + + + Edit Address + Modifica indirizzo + + + + Edit Address Label + Modifica etichetta indirizzo + + + + Add Address + Aggiungi indirizzo + + + + Bitcoin + Bitcoin + + + + Bitcoin - Generating + Bitcoin - Generazione + + + + Bitcoin - (not connected) + Bitcoin - (non collegato) + + + + &Open Bitcoin + &Apri Bitcoin + + + + &Send Bitcoins + &Invia Bitcoin + + + + O&ptions... + O&pzioni... + + + + E&xit + &Esci + + + + Program has crashed and will terminate. + Il programma è andato in crash e si concluderà. + + + + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + Attenzione: si prega di controllare che la data del computer e l'ora siano corrette. Se il vostro orologio è sbagliato Bitcoin non funziona correttamente. + + + + beta + beta + + + + main + + + Bitcoin Qt + Bitcoin Qt + + + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_nb.ts b/src/qt/locale/bitcoin_nb.ts index 9166af3..aa5dd54 100644 --- a/src/qt/locale/bitcoin_nb.ts +++ b/src/qt/locale/bitcoin_nb.ts @@ -318,7 +318,7 @@ Er du sikker på at du vil kryptere lommeboken? E&xit - + &Avslutt @@ -328,7 +328,7 @@ Er du sikker på at du vil kryptere lommeboken? &About %1 - + &Om %1 @@ -2332,7 +2332,7 @@ men kommentaren vil bli blank. Bitcoin Qt - + Bitcoin Qt \ No newline at end of file diff --git a/src/qt/locale/bitcoin_nl.ts b/src/qt/locale/bitcoin_nl.ts index 4a28cac..1db112b 100644 --- a/src/qt/locale/bitcoin_nl.ts +++ b/src/qt/locale/bitcoin_nl.ts @@ -319,7 +319,7 @@ Bent u er zeker van uw dat u uw portemonnee wilt versleutelen? E&xit - + &Afsluiten @@ -329,7 +329,7 @@ Bent u er zeker van uw dat u uw portemonnee wilt versleutelen? &About %1 - + &Over %1 @@ -2331,7 +2331,7 @@ maar het commentaarveld zal leeg zijn Bitcoin Qt - + Bitcoin Qt \ No newline at end of file diff --git a/src/qt/locale/bitcoin_pt_BR.ts b/src/qt/locale/bitcoin_pt_BR.ts new file mode 100644 index 0000000..68bd057 --- /dev/null +++ b/src/qt/locale/bitcoin_pt_BR.ts @@ -0,0 +1,2356 @@ + + + +UTF-8 + + AboutDialog + + + About Bitcoin + Sobre o Bitcoin + + + + <b>Bitcoin</b> version + <b>Bitcoin</b> versão + + + + Copyright © 2009-2011 Bitcoin Developers + +This is experimental software. + +Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard. + + + + + AddressBookPage + + + Address Book + Catálogo de endereços + + + + These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. + Estes são os seus endereços Bitcoin para receber pagamentos. Você pode querer enviar um endereço diferente para cada remetente, para acompanhar quem está pagando. + + + + Double-click to edit address or label + Clique duas vezes para editar o endereço ou o etiqueta + + + + Create a new address + Criar um novo endereço + + + + &New Address... + &Novo endereço ... + + + + Copy the currently selected address to the system clipboard + Copie o endereço selecionado para a área de transferência do sistema + + + + &Copy to Clipboard + &Copie para a área de transferência do sistema + + + + Delete the currently selected address from the list. Only sending addresses can be deleted. + Excluir o endereço selecionado da lista. Apenas endereços de envio podem ser excluídos. + + + + &Delete + &Excluir + + + + Export Address Book Data + Exportação de dados do Catálogo de Endereços + + + + Comma separated file (*.csv) + Arquivo separado por vírgulas (*. csv) + + + + Error exporting + Erro ao exportar + + + + Could not write to file %1. + + + + + AddressTableModel + + + Label + Rótulo + + + + Address + Endereço + + + + (no label) + (Sem rótulo) + + + + AskPassphraseDialog + + + Dialog + Diálogo + + + + TextLabel + TextoDoRótulo + + + + Enter passphrase + Digite a frase de segurança + + + + New passphrase + Nova frase de segurança + + + + Repeat new passphrase + Repita a nova frase de segurança + + + + Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>. + Digite a nova frase de seguraça da sua carteira. <br/> Por favor, use uma frase de <b>10 ou mais caracteres aleatórios,</b> ou <b>oito ou mais palavras.</b> + + + + Encrypt wallet + Criptografar carteira + + + + This operation needs your wallet passphrase to unlock the wallet. + Esta operação precisa de sua frase de segurança para desbloquear a carteira. + + + + Unlock wallet + Desbloquear carteira + + + + This operation needs your wallet passphrase to decrypt the wallet. + Esta operação precisa de sua frase de segurança para descriptografar a carteira. + + + + Decrypt wallet + Descriptografar carteira + + + + Change passphrase + Alterar frase de segurança + + + + Enter the old and new passphrase to the wallet. + Digite a frase de segurança antiga e nova para a carteira. + + + + Confirm wallet encryption + Confirmar criptografia da carteira + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! +Are you sure you wish to encrypt your wallet? + AVISO: Se você criptografar sua carteira e perder sua senha, você vai <b>perder todos os seus BITCOINS!</b> Tem certeza de que deseja criptografar sua carteira? + + + + + Wallet encrypted + Carteira criptografada + + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Lembre-se que sua carteira criptografada não poderá proteger totalmente os seus bitcoins de serem roubados por softwares maldosos que infectem seu computador. + + + + + + + Wallet encryption failed + A criptografia da carteira falhou + + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + A criptografia da carteira falhou devido a um erro interno. Sua carteira não estava criptografada. + + + + + The supplied passphrases do not match. + A frase de segurança fornecida não confere. + + + + Wallet unlock failed + A abertura da carteira falhou + + + + + + The passphrase entered for the wallet decryption was incorrect. + A frase de segurança digitada para a descriptografia da carteira estava incorreta. + + + + Wallet decryption failed + A descriptografia da carteira falhou + + + + Wallet passphrase was succesfully changed. + A frase de segurança da carteira foi alterada com êxito. + + + + BitcoinGUI + + + Bitcoin Wallet + Carteira Bitcoin + + + + Synchronizing with network... + Sincronizando com a rede... + + + + Block chain synchronization in progress + Sincronização da corrente de blocos em andamento + + + + &Overview + &Visão geral + + + + Show general overview of wallet + Mostrar visão geral da carteira + + + + &Transactions + &Transações + + + + Browse transaction history + Navegar pelo histórico de transações + + + + &Address Book + &Catálogo de endereços + + + + Edit the list of stored addresses and labels + Editar a lista de endereços e rótulos + + + + &Receive coins + &Receber moedas + + + + Show the list of addresses for receiving payments + Mostrar a lista de endereços para receber pagamentos + + + + &Send coins + &Enviar moedas + + + + Send coins to a bitcoin address + Enviar moedas para um endereço bitcoin + + + + E&xit + E&xit + + + + Quit application + Sair da aplicação + + + + &About %1 + &About %1 + + + + Show information about Bitcoin + Mostrar informação sobre Bitcoin + + + + &Options... + &Opções... + + + + Modify configuration options for bitcoin + Modificar opções de configuração para bitcoin + + + + Open &Bitcoin + Abrir &Bitcoin + + + + Show the Bitcoin window + Mostrar a janela Bitcoin + + + + &Export... + &Exportar... + + + + Export the current view to a file + Export para arquivo + + + + &Encrypt Wallet + &Criptografar Carteira + + + + Encrypt or decrypt wallet + Criptografar ou decriptogravar carteira + + + + &Change Passphrase + &Mudar frase de segurança + + + + Change the passphrase used for wallet encryption + Mudar a frase de segurança utilizada na criptografia da carteira + + + + &File + &Arquivo + + + + &Settings + E configurações + + + + &Help + &Ajuda + + + + Tabs toolbar + Barra de ferramentas + + + + Actions toolbar + Barra de ações + + + + [testnet] + [testnet] + + + + bitcoin-qt + bitcoin-qt + + + + %n active connection(s) to Bitcoin network + + %n conexão ativa na rede Bitcoin + %n conexões ativas na rede Bitcoin + + + + + Downloaded %1 of %2 blocks of transaction history. + Carregados %1 de %2 blocos do histórico de transações. + + + + Downloaded %1 blocks of transaction history. + Carregados %1 blocos do histórico de transações. + + + + %n second(s) ago + + %n segundo atrás + %n segundos atrás + + + + + %n minute(s) ago + + %n minutos atrás + %n minutos atrás + + + + + %n hour(s) ago + + %n hora atrás + %n horas atrás + + + + + %n day(s) ago + + %n dia atrás + %n dias atrás + + + + + Up to date + Atualizado + + + + Catching up... + Recuperando o atraso ... + + + + Last received block was generated %1. + Last received block was generated %1. + + + + This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + + + + Sending... + Sending... + + + + Sent transaction + Sent transaction + + + + Incoming transaction + Incoming transaction + + + + Date: %1 +Amount: %2 +Type: %3 +Address: %4 + + Date: %1 +Amount: %2 +Type: %3 +Address: %4 + + + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + Wallet is <b>encrypted</b> and currently <b>locked</b> + + + + DisplayOptionsPage + + + &Unit to show amounts in: + &Unit to show amounts in: + + + + Choose the default subdivision unit to show in the interface, and when sending coins + Choose the default subdivision unit to show in the interface, and when sending coins + + + + Display addresses in transaction list + Display addresses in transaction list + + + + EditAddressDialog + + + Edit Address + Edit Address + + + + &Label + &Label + + + + The label associated with this address book entry + The label associated with this address book entry + + + + &Address + &Address + + + + The address associated with this address book entry. This can only be modified for sending addresses. + The address associated with this address book entry. This can only be modified for sending addresses. + + + + New receiving address + New receiving address + + + + New sending address + New sending address + + + + Edit receiving address + Edit receiving address + + + + Edit sending address + Edit sending address + + + + The entered address "%1" is already in the address book. + The entered address "%1" is already in the address book. + + + + The entered address "%1" is not a valid bitcoin address. + The entered address "%1" is not a valid bitcoin address. + + + + Could not unlock wallet. + Could not unlock wallet. + + + + New key generation failed. + New key generation failed. + + + + MainOptionsPage + + + &Start Bitcoin on window system startup + &Start Bitcoin on window system startup + + + + Automatically start Bitcoin after the computer is turned on + Automatically start Bitcoin after the computer is turned on + + + + &Minimize to the tray instead of the taskbar + &Minimize to the tray instead of the taskbar + + + + Show only a tray icon after minimizing the window + Show only a tray icon after minimizing the window + + + + Map port using &UPnP + Map port using &UPnP + + + + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + + + + M&inimize on close + M&inimize on close + + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu. + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu. + + + + &Connect through SOCKS4 proxy: + &Connect through SOCKS4 proxy: + + + + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) + + + + Proxy &IP: + Proxy &IP: + + + + IP address of the proxy (e.g. 127.0.0.1) + IP address of the proxy (e.g. 127.0.0.1) + + + + &Port: + &Port: + + + + Port of the proxy (e.g. 1234) + Port of the proxy (e.g. 1234) + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + + + + Pay transaction &fee + Pay transaction &fee + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + + + + OptionsDialog + + + Main + Main + + + + Display + Display + + + + Options + Options + + + + OverviewPage + + + Form + Form + + + + Balance: + Balance: + + + + 123.456 BTC + 123.456 BTC + + + + Number of transactions: + Number of transactions: + + + + 0 + 0 + + + + Unconfirmed: + Unconfirmed: + + + + 0 BTC + 0 BTC + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + + + + <b>Recent transactions</b> + <b>Recent transactions</b> + + + + Your current balance + Your current balance + + + + Total of transactions that have yet to be confirmed, and do not yet count toward the current balance + Total of transactions that have yet to be confirmed, and do not yet count toward the current balance + + + + Total number of transactions in wallet + Total number of transactions in wallet + + + + SendCoinsDialog + + + + + + + + + + Send Coins + Send Coins + + + + Send to multiple recipients at once + Send to multiple recipients at once + + + + &Add recipient... + &Add recipient... + + + + Clear all + Clear all + + + + Balance: + Balance: + + + + 123.456 BTC + 123.456 BTC + + + + Confirm the send action + Confirm the send action + + + + &Send + &Send + + + + <b>%1</b> to %2 (%3) + <b>%1</b> to %2 (%3) + + + + Confirm send coins + Confirm send coins + + + + Are you sure you want to send %1? + Are you sure you want to send %1? + + + + and + and + + + + The recepient address is not valid, please recheck. + The recepient address is not valid, please recheck. + + + + The amount to pay must be larger than 0. + The amount to pay must be larger than 0. + + + + Amount exceeds your balance + Amount exceeds your balance + + + + Total exceeds your balance when the %1 transaction fee is included + Total exceeds your balance when the %1 transaction fee is included + + + + Duplicate address found, can only send to each address once in one send operation + Duplicate address found, can only send to each address once in one send operation + + + + Error: Transaction creation failed + Error: Transaction creation failed + + + + Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + + + + SendCoinsEntry + + + Form + Form + + + + A&mount: + A&mount: + + + + Pay &To: + Pay &To: + + + + + Enter a label for this address to add it to your address book + Enter a label for this address to add it to your address book + + + + &Label: + &Label: + + + + The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + Choose address from address book + Choose address from address book + + + + Alt+A + Alt+A + + + + Paste address from clipboard + Paste address from clipboard + + + + Alt+P + Alt+P + + + + Remove this recipient + Remove this recipient + + + + Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + TransactionDesc + + + Open for %1 blocks + Open for %1 blocks + + + + Open until %1 + Open until %1 + + + + %1/offline? + %1/offline? + + + + %1/unconfirmed + %1/unconfirmed + + + + %1 confirmations + %1 confirmations + + + + <b>Status:</b> + <b>Status:</b> + + + + , has not been successfully broadcast yet + , has not been successfully broadcast yet + + + + , broadcast through %1 node + , broadcast through %1 node + + + + , broadcast through %1 nodes + , broadcast through %1 nodes + + + + <b>Date:</b> + <b>Date:</b> + + + + <b>Source:</b> Generated<br> + <b>Source:</b> Generated<br> + + + + + <b>From:</b> + <b>From:</b> + + + + unknown + unknown + + + + + + <b>To:</b> + <b>To:</b> + + + + (yours, label: + (yours, label: + + + + (yours) + (yours) + + + + + + + <b>Credit:</b> + <b>Credit:</b> + + + + (%1 matures in %2 more blocks) + (%1 matures in %2 more blocks) + + + + (not accepted) + (not accepted) + + + + + + <b>Debit:</b> + <b>Debit:</b> + + + + <b>Transaction fee:</b> + <b>Transaction fee:</b> + + + + <b>Net amount:</b> + <b>Net amount:</b> + + + + Message: + Message: + + + + Comment: + Comment: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + + + + TransactionDescDialog + + + Transaction details + Transaction details + + + + This pane shows a detailed description of the transaction + This pane shows a detailed description of the transaction + + + + TransactionTableModel + + + Date + Date + + + + Type + Type + + + + Address + Address + + + + Amount + Amount + + + + Open for %n block(s) + + Open for %n block + Open for %n blocks + + + + + Open until %1 + Open until %1 + + + + Offline (%1 confirmations) + Offline (%1 confirmations) + + + + Unconfirmed (%1 of %2 confirmations) + Unconfirmed (%1 of %2 confirmations) + + + + Confirmed (%1 confirmations) + Confirmed (%1 confirmations) + + + + Mined balance will be available in %n more blocks + + Mined balance will be available in %n more block + Mined balance will be available in %n more blocks + + + + + This block was not received by any other nodes and will probably not be accepted! + This block was not received by any other nodes and will probably not be accepted! + + + + Generated but not accepted + Generated but not accepted + + + + Received with + Received with + + + + Received from IP + Received from IP + + + + Sent to + Sent to + + + + Sent to IP + Sent to IP + + + + Payment to yourself + Payment to yourself + + + + Mined + Mined + + + + (n/a) + (n/a) + + + + Transaction status. Hover over this field to show number of confirmations. + Transaction status. Hover over this field to show number of confirmations. + + + + Date and time that the transaction was received. + Date and time that the transaction was received. + + + + Type of transaction. + Type of transaction. + + + + Destination address of transaction. + Destination address of transaction. + + + + Amount removed from or added to balance. + Amount removed from or added to balance. + + + + TransactionView + + + + All + All + + + + Today + Today + + + + This week + This week + + + + This month + This month + + + + Last month + Last month + + + + This year + This year + + + + Range... + Range... + + + + Received with + Received with + + + + Sent to + Sent to + + + + To yourself + To yourself + + + + Mined + Mined + + + + Other + Other + + + + Enter address or label to search + Enter address or label to search + + + + Min amount + Min amount + + + + Copy address + Copy address + + + + Copy label + Copy label + + + + Edit label + Edit label + + + + Show details... + Show details... + + + + Export Transaction Data + Export Transaction Data + + + + Comma separated file (*.csv) + Comma separated file (*.csv) + + + + Confirmed + Confirmed + + + + Date + Date + + + + Type + Type + + + + Label + Label + + + + Address + Address + + + + Amount + Amount + + + + ID + ID + + + + Error exporting + Error exporting + + + + Could not write to file %1. + Could not write to file %1. + + + + Range: + Range: + + + + to + to + + + + WalletModel + + + Sending... + Sending... + + + + bitcoin-core + + + Bitcoin version + Bitcoin version + + + + Usage: + Usage: + + + + Send command to -server or bitcoind + + Send command to -server or bitcoind + + + + + List commands + + List commands + + + + + Get help for a command + + Get help for a command + + + + + Options: + + Options: + + + + + Specify configuration file (default: bitcoin.conf) + + Specify configuration file (default: bitcoin.conf) + + + + + Specify pid file (default: bitcoind.pid) + + Specify pid file (default: bitcoind.pid) + + + + + Generate coins + + Generate coins + + + + + Don't generate coins + + Don't generate coins + + + + + Start minimized + + Start minimized + + + + + Specify data directory + + Specify data directory + + + + + Specify connection timeout (in milliseconds) + + Specify connection timeout (in milliseconds) + + + + + Connect through socks4 proxy + + Connect through socks4 proxy + + + + + Allow DNS lookups for addnode and connect + + Allow DNS lookups for addnode and connect + + + + + Add a node to connect to + + Add a node to connect to + + + + + Connect only to the specified node + + Connect only to the specified node + + + + + Don't accept connections from outside + + Don't accept connections from outside + + + + + Don't attempt to use UPnP to map the listening port + + Don't attempt to use UPnP to map the listening port + + + + + Attempt to use UPnP to map the listening port + + Attempt to use UPnP to map the listening port + + + + + Fee per kB to add to transactions you send + + Fee per kB to add to transactions you send + + + + + Accept command line and JSON-RPC commands + + Accept command line and JSON-RPC commands + + + + + Run in the background as a daemon and accept commands + + Run in the background as a daemon and accept commands + + + + + Use the test network + + Use the test network + + + + + Username for JSON-RPC connections + + Username for JSON-RPC connections + + + + + Password for JSON-RPC connections + + Password for JSON-RPC connections + + + + + Listen for JSON-RPC connections on <port> (default: 8332) + + Listen for JSON-RPC connections on <port> (default: 8332) + + + + + Allow JSON-RPC connections from specified IP address + + Allow JSON-RPC connections from specified IP address + + + + + Send commands to node running on <ip> (default: 127.0.0.1) + + Send commands to node running on <ip> (default: 127.0.0.1) + + + + + Set key pool size to <n> (default: 100) + + Set key pool size to <n> (default: 100) + + + + + Rescan the block chain for missing wallet transactions + + Rescan the block chain for missing wallet transactions + + + + + +SSL options: (see the Bitcoin Wiki for SSL setup instructions) + + +SSL options: (see the Bitcoin Wiki for SSL setup instructions) + + + + + Use OpenSSL (https) for JSON-RPC connections + + Use OpenSSL (https) for JSON-RPC connections + + + + + Server certificate file (default: server.cert) + + Server certificate file (default: server.cert) + + + + + Server private key (default: server.pem) + + Server private key (default: server.pem) + + + + + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + + + + This help message + + This help message + + + + + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. + + + + Loading addresses... + Loading addresses... + + + + Error loading addr.dat + + Error loading addr.dat + + + + + Loading block index... + Loading block index... + + + + Error loading blkindex.dat + + Error loading blkindex.dat + + + + + Loading wallet... + Loading wallet... + + + + Error loading wallet.dat: Wallet corrupted + + Error loading wallet.dat: Wallet corrupted + + + + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + + + + Error loading wallet.dat + + Error loading wallet.dat + + + + + Rescanning... + Rescanning... + + + + Done loading + Done loading + + + + Invalid -proxy address + Invalid -proxy address + + + + Invalid amount for -paytxfee=<amount> + Invalid amount for -paytxfee=<amount> + + + + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + + + + Error: CreateThread(StartNode) failed + Error: CreateThread(StartNode) failed + + + + Warning: Disk space is low + Warning: Disk space is low + + + + Unable to bind to port %d on this computer. Bitcoin is probably already running. + Unable to bind to port %d on this computer. Bitcoin is probably already running. + + + + This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + + + + Enter the current passphrase to the wallet. + Enter the current passphrase to the wallet. + + + + Passphrase + Passphrase + + + + Please supply the current wallet decryption passphrase. + Please supply the current wallet decryption passphrase. + + + + The passphrase entered for the wallet decryption was incorrect. + The passphrase entered for the wallet decryption was incorrect. + + + + Status + Status + + + + Date + Date + + + + Description + Description + + + + Debit + Debit + + + + Credit + Credit + + + + Open for %d blocks + Open for %d blocks + + + + Open until %s + Open until %s + + + + %d/offline? + %d/offline? + + + + %d/unconfirmed + %d/unconfirmed + + + + %d confirmations + %d confirmations + + + + Generated + Generated + + + + Generated (%s matures in %d more blocks) + Generated (%s matures in %d more blocks) + + + + Generated - Warning: This block was not received by any other nodes and will probably not be accepted! + Generated - Warning: This block was not received by any other nodes and will probably not be accepted! + + + + Generated (not accepted) + Generated (not accepted) + + + + From: + From: + + + + Received with: + Received with: + + + + Payment to yourself + Payment to yourself + + + + To: + To: + + + + Generating + Generating + + + + (not connected) + (not connected) + + + + %d connections %d blocks %d transactions + %d connections %d blocks %d transactions + + + + Wallet already encrypted. + Wallet already encrypted. + + + + Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words. + Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words. + + + + Error: The supplied passphrase was too short. + Error: The supplied passphrase was too short. + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet? + WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet? + + + + Please re-enter your new wallet passphrase. + Please re-enter your new wallet passphrase. + + + + Error: the supplied passphrases didn't match. + Error: the supplied passphrases didn't match. + + + + Wallet encryption failed. + Wallet encryption failed. + + + + Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + + + + Wallet is unencrypted, please encrypt it first. + Wallet is unencrypted, please encrypt it first. + + + + Enter the new passphrase for the wallet. + Enter the new passphrase for the wallet. + + + + Re-enter the new passphrase for the wallet. + Re-enter the new passphrase for the wallet. + + + + Wallet Passphrase Changed. + Wallet Passphrase Changed. + + + + New Receiving Address + New Receiving Address + + + + You should use a new address for each payment you receive. + +Label + You should use a new address for each payment you receive. + +Label + + + + <b>Status:</b> + <b>Status:</b> + + + + , has not been successfully broadcast yet + , has not been successfully broadcast yet + + + + , broadcast through %d node + , broadcast through %d node + + + + , broadcast through %d nodes + , broadcast through %d nodes + + + + <b>Date:</b> + <b>Date:</b> + + + + <b>Source:</b> Generated<br> + <b>Source:</b> Generated<br> + + + + <b>From:</b> + <b>From:</b> + + + + unknown + unknown + + + + <b>To:</b> + <b>To:</b> + + + + (yours, label: + (yours, label: + + + + (yours) + (yours) + + + + <b>Credit:</b> + <b>Credit:</b> + + + + (%s matures in %d more blocks) + (%s matures in %d more blocks) + + + + (not accepted) + (not accepted) + + + + <b>Debit:</b> + <b>Debit:</b> + + + + <b>Transaction fee:</b> + <b>Transaction fee:</b> + + + + <b>Net amount:</b> + <b>Net amount:</b> + + + + Message: + Message: + + + + Comment: + Comment: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + + + + Cannot write autostart/bitcoin.desktop file + Cannot write autostart/bitcoin.desktop file + + + + Main + Main + + + + &Start Bitcoin on window system startup + &Start Bitcoin on window system startup + + + + &Minimize on close + &Minimize on close + + + + version %s + version %s + + + + Error in amount + Error in amount + + + + Send Coins + Send Coins + + + + Amount exceeds your balance + Amount exceeds your balance + + + + Total exceeds your balance when the + Total exceeds your balance when the + + + + transaction fee is included + transaction fee is included + + + + Payment sent + Payment sent + + + + Sending... + Sending... + + + + Invalid address + Invalid address + + + + Sending %s to %s + Sending %s to %s + + + + CANCELLED + CANCELLED + + + + Cancelled + Cancelled + + + + Transfer cancelled + Transfer cancelled + + + + Error: + Error: + + + + Insufficient funds + Insufficient funds + + + + Connecting... + Connecting... + + + + Unable to connect + Unable to connect + + + + Requesting public key... + Requesting public key... + + + + Received public key... + Received public key... + + + + Recipient is not accepting transactions sent by IP address + Recipient is not accepting transactions sent by IP address + + + + Transfer was not accepted + Transfer was not accepted + + + + Invalid response received + Invalid response received + + + + Creating transaction... + Creating transaction... + + + + This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + + + + Transaction creation failed + Transaction creation failed + + + + Transaction aborted + Transaction aborted + + + + Lost connection, transaction cancelled + Lost connection, transaction cancelled + + + + Sending payment... + Sending payment... + + + + The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + + + + Waiting for confirmation... + Waiting for confirmation... + + + + The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank. + The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank. + + + + Payment was sent, but an invalid response was received + Payment was sent, but an invalid response was received + + + + Payment completed + Payment completed + + + + Name + Name + + + + Address + Address + + + + Label + Label + + + + Bitcoin Address + Bitcoin Address + + + + This is one of your own addresses for receiving payments and cannot be entered in the address book. + This is one of your own addresses for receiving payments and cannot be entered in the address book. + + + + Edit Address + Edit Address + + + + Edit Address Label + Edit Address Label + + + + Add Address + Add Address + + + + Bitcoin + Bitcoin + + + + Bitcoin - Generating + Bitcoin - Generating + + + + Bitcoin - (not connected) + Bitcoin - (not connected) + + + + &Open Bitcoin + &Open Bitcoin + + + + &Send Bitcoins + &Send Bitcoins + + + + O&ptions... + O&ptions... + + + + E&xit + E&xit + + + + Program has crashed and will terminate. + Program has crashed and will terminate. + + + + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + + + + beta + beta + + + + main + + + Bitcoin Qt + Bitcoin Qt + + + diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts index 648caab..a87ec11 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -121,89 +121,90 @@ This product includes software developed by the OpenSSL Project for use in the O Dialog - + Dialog TextLabel - + TextLabel Enter passphrase - + Введите пароль New passphrase - + Новый пароль Repeat new passphrase - + Повторите новый пароль Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>. - + Введите новый пароль для бумажника. <br/> Пожалуйста, используйте фразы из <b>10 или более случайных символов,</b> или <b>восьми и более слов.</b> Encrypt wallet - + Зашифровать бумажник This operation needs your wallet passphrase to unlock the wallet. - + Для выполнения операции требуется пароль вашего бумажника. Unlock wallet - + Разблокировать бумажник This operation needs your wallet passphrase to decrypt the wallet. - + Для выполнения операции требуется пароль вашего бумажника. Decrypt wallet - + Расшифровать бумажник Change passphrase - + Сменить пароль Enter the old and new passphrase to the wallet. - + Введите старый и новый пароль для бумажника. Confirm wallet encryption - + Подтвердите шифрование бумажника WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! Are you sure you wish to encrypt your wallet? - + ВНИМАНИЕ: Если вы зашифруете бумажник и потеряете свой ​​пароль, вы <b>ПОТЕРЯЕТЕ ВСЕ ВАШИ БИТКОИНЫ!</b> +Вы действительно хотите зашифровать ваш бумажник? Wallet encrypted - + Бумажник зашифрован Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. - + Помните, что шифрование вашего бумажника не может полностью защитить ваши биткоины от кражи вредоносными программами, заражающими компьютер. @@ -211,40 +212,40 @@ Are you sure you wish to encrypt your wallet? Wallet encryption failed - + Не удалось зашифровать бумажник Wallet encryption failed due to an internal error. Your wallet was not encrypted. - + Шифрование бумажника не удалось из-за внутренней ошибки. Ваш бумажник не был зашифрован. The supplied passphrases do not match. - + Введённые пароли не совпадают. Wallet unlock failed - + Разблокировка бумажника не удалась The passphrase entered for the wallet decryption was incorrect. - + Указанный пароль не подходит. Wallet decryption failed - + Расшифрование бумажника не удалось Wallet passphrase was succesfully changed. - + Пароль бумажника успешно изменён. @@ -317,7 +318,7 @@ Are you sure you wish to encrypt your wallet? E&xit - + В&ыход @@ -327,7 +328,7 @@ Are you sure you wish to encrypt your wallet? &About %1 - + &О %1 @@ -367,22 +368,22 @@ Are you sure you wish to encrypt your wallet? &Encrypt Wallet - + &Зашифровать бумажник Encrypt or decrypt wallet - + Зашифровать или расшифровать бумажник &Change Passphrase - + &Изменить пароль Change the passphrase used for wallet encryption - + Изменить пароль шифрования бумажника @@ -417,7 +418,7 @@ Are you sure you wish to encrypt your wallet? bitcoin-qt - + bitcoin-qt @@ -496,17 +497,21 @@ Amount: %2 Type: %3 Address: %4 - + Дата: %1 +Количество: %2 +Тип: %3 +Адрес: %4 + Wallet is <b>encrypted</b> and currently <b>unlocked</b> - + Бумажник <b>зашифрован</b> и в настоящее время <b>разблокирован</b> Wallet is <b>encrypted</b> and currently <b>locked</b> - + Бумажник <b>зашифрован</b> и в настоящее время <b>заблокирован</b> @@ -587,12 +592,12 @@ Address: %4 Could not unlock wallet. - + Не удается разблокировать бумажник. New key generation failed. - + Генерация нового ключа не удалась. @@ -670,7 +675,7 @@ Address: %4 Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. - Опциональная комиссия за кадый kB транзакции, которое позволяет быть уверенным, что Ваша транзакция будет обработана быстро. Большинство транщакций занимают 1 kB. Рекомендованная комиссия: 0.01 BTC. + Опциональная комиссия за кадый kB транзакции, которое позволяет быть уверенным, что Ваша транзакция будет обработана быстро. Большинство транзакций занимают 1 kB. Рекомендованная комиссия: 0.01 BTC. @@ -799,17 +804,17 @@ p, li { white-space: pre-wrap; } Clear all - + Очистить всё Balance: - + Баланс: 123.456 BTC - + 123.456 BTC @@ -918,7 +923,7 @@ p, li { white-space: pre-wrap; } Alt+A - + Alt+A @@ -928,7 +933,7 @@ p, li { white-space: pre-wrap; } Alt+P - + Alt+P @@ -946,12 +951,12 @@ p, li { white-space: pre-wrap; } Open for %1 blocks - + Открыто до получения %1 блоков Open until %1 - + Открыто до %1 @@ -1037,7 +1042,7 @@ p, li { white-space: pre-wrap; } (%1 matures in %2 more blocks) - + (%1 станет доступно через %2 блоков) @@ -1074,7 +1079,7 @@ p, li { white-space: pre-wrap; } Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. - + Сгенерированные монеты должны подождать 120 блоков прежде, чем они смогут быть отправлены. Когда Вы сгенерировали этот блок он был отправлен в сеть, чтобы он был добавлен к цепочке блоков. Если данная процедура не удастся, статус изменится на «не подтверждено» и монеты будут непередаваемыми. Такое может случайно происходить в случае, если другой узел сгенерирует блок на несколько секунд раньше. @@ -1115,12 +1120,12 @@ p, li { white-space: pre-wrap; } Open for %n block(s) - + Открыто для %n блокаОткрыто для %n блоковОткрыто для %n блоков Open until %1 - + Открыто до %1 @@ -1349,7 +1354,7 @@ p, li { white-space: pre-wrap; } ID - + ID @@ -2273,7 +2278,7 @@ but the comment information will be blank. Bitcoin - + Биткоин @@ -2326,7 +2331,7 @@ but the comment information will be blank. Bitcoin Qt - + Bitcoin Qt \ No newline at end of file diff --git a/src/qt/locale/bitcoin_uk.ts b/src/qt/locale/bitcoin_uk.ts new file mode 100644 index 0000000..6cbb516 --- /dev/null +++ b/src/qt/locale/bitcoin_uk.ts @@ -0,0 +1,2339 @@ + +UTF-8 + + AboutDialog + + + About Bitcoin + Про Bitcoin + + + + <b>Bitcoin</b> version + Версія <b>Bitcoin'a<b> + + + + Copyright © 2009-2011 Bitcoin Developers + +This is experimental software. + +Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard. + Авторське право © 2009-2011 Розробники Bitcoin + +Це програмне забезпечення є експериментальним. + +Поширюється за ліцензією MIT/X11, додаткова інформація міститься у файлі license.txt, а також за адресою http://www.opensource.org/licenses/mit-license.php. + +Цей продукт включає в себе програмне забезпечення, розроблене в рамках проекту OpenSSL (http://www.openssl.org/), криптографічне програмне забезпечення, написане Еріком Янгом (eay@cryptsoft.com) та функції для роботи з UPnP, написані Томасом Бернардом. + + + + AddressBookPage + + + Address Book + Адресна книга + + + + These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. + Це ваші адреси для отримання платежів. Ви можете давати різні адреси різним людям, таким чином маючи можливість відслідкувати хто конкретно і скільки вам заплатив. + + + + Double-click to edit address or label + Двічі клікніть на адресу чи назву для їх зміни + + + + Create a new address + Створити нову адресу + + + + &New Address... + &Створити адресу... + + + + Copy the currently selected address to the system clipboard + Копіювати виділену адресу в буфер обміну + + + + &Copy to Clipboard + &Копіювати + + + + Delete the currently selected address from the list. Only sending addresses can be deleted. + Видалити виділену адресу зі списку. Лише адреси з адресної книги можуть бути видалені. + + + + &Delete + &Видалити + + + + Export Address Book Data + Експортувати адресну книгу + + + + Comma separated file (*.csv) + Файли відділені комами (*.csv) + + + + Error exporting + Помилка при експортуванні + + + + Could not write to file %1. + Неможливо записати у файл %1. + + + + AddressTableModel + + + Label + Назва + + + + Address + Адреса + + + + (no label) + (немає назви) + + + + AskPassphraseDialog + + + Dialog + Діалог + + + + TextLabel + Текстова мітка + + + + Enter passphrase + Введіть пароль + + + + New passphrase + Новий пароль + + + + Repeat new passphrase + Повторіть пароль + + + + Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>. + Введіть новий пароль для гаманця.<br/>Будь ласка, використовуйте паролі що містять <b> як мінімум 10 випадкових символів </b> або <b> як мінімум 8 слів</b>. + + + + Encrypt wallet + Зашифрувати гаманець + + + + This operation needs your wallet passphrase to unlock the wallet. + Ця операція потребує пароль для розблокування гаманця. + + + + Unlock wallet + Розблокувати гаманець + + + + This operation needs your wallet passphrase to decrypt the wallet. + Ця операція потребує пароль для дешифрування гаманця. + + + + Decrypt wallet + Дешифрувати гаманець + + + + Change passphrase + Змінити пароль + + + + Enter the old and new passphrase to the wallet. + Ввести старий та новий паролі для гаманця. + + + + Confirm wallet encryption + Підтвердити шифрування гаманця + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! +Are you sure you wish to encrypt your wallet? + УВАГА: Якщо ви зашифруєте гаманець і забудете пароль, ви <b>ВТРАТИТЕ ВСІ СВОЇ БІТКОІНИ</b>! +Ви дійсно хочете зашифрувати свій гаманець? + + + + + Wallet encrypted + Гаманець зашифровано + + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Пам’ятайте, що шифрування гаманця не може повністю захистити ваші біткоіни від кражі, у випадку якщо ваш комп’ютер буде інфіковано шкідливими програмами. + + + + + + + Wallet encryption failed + Не вдалося зашифрувати гаманець + + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + Виникла помилка під час шифрування гаманця. Ваш гаманець не було зашифровано. + + + + + The supplied passphrases do not match. + Введені паролі не співпадають. + + + + Wallet unlock failed + Не вдалося розблокувати гаманець + + + + + + The passphrase entered for the wallet decryption was incorrect. + Введений пароль є невірним. + + + + Wallet decryption failed + Не вдалося розшифрувати гаманець + + + + Wallet passphrase was succesfully changed. + Пароль було успішно змінено. + + + + BitcoinGUI + + + Bitcoin Wallet + Гаманець + + + + Synchronizing with network... + Синхронізація з мережею... + + + + Block chain synchronization in progress + Відбувається синхронізація ланцюжка блоків... + + + + &Overview + &Огляд + + + + Show general overview of wallet + Показати загальний огляд гаманця + + + + &Transactions + Пе&реклади + + + + Browse transaction history + Переглянути історію переказів + + + + &Address Book + &Адресна книга + + + + Edit the list of stored addresses and labels + Редагувати список збережених адрес та міток + + + + &Receive coins + О&тримати + + + + Show the list of addresses for receiving payments + Показати список адрес для отримання платежів + + + + &Send coins + В&ідправити + + + + Send coins to a bitcoin address + Відправити монети на вказану адресу + + + + E&xit + &Вихід + + + + Quit application + Вийти + + + + &About %1 + П&ро %1 + + + + Show information about Bitcoin + Показати інформацію про Bitcoin + + + + &Options... + &Параметри... + + + + Modify configuration options for bitcoin + Редагувати параметри + + + + Open &Bitcoin + Показати &гаманець + + + + Show the Bitcoin window + Показати вікно гаманця + + + + &Export... + &Експорт... + + + + Export the current view to a file + Експортувати в файл + + + + &Encrypt Wallet + &Шифрування гаманця + + + + Encrypt or decrypt wallet + Зашифрувати чи розшифрувати гаманець + + + + &Change Passphrase + Змінити парол&ь + + + + Change the passphrase used for wallet encryption + Змінити пароль, який використовується для шифрування гаманця + + + + &File + &Файл + + + + &Settings + &Налаштування + + + + &Help + &Довідка + + + + Tabs toolbar + Панель вкладок + + + + Actions toolbar + Панель дій + + + + [testnet] + [тестова мережа] + + + + bitcoin-qt + bitcoin-qt + + + + %n active connection(s) to Bitcoin network + %n активне з’єднання з мережею%n активні з’єднання з мережею%n активних з’єднань з мережею + + + + Downloaded %1 of %2 blocks of transaction history. + Завантажено %1 з %2 блоків історії переказів. + + + + Downloaded %1 blocks of transaction history. + Завантажено %1 блоків історії транзакцій. + + + + %n second(s) ago + %n секунду тому%n секунди тому%n секунд тому + + + + %n minute(s) ago + %n хвилину тому%n хвилини тому%n хвилин тому + + + + %n hour(s) ago + %n годину тому%n години тому%n годин тому + + + + %n day(s) ago + %n день тому%n дня тому%n днів тому + + + + Up to date + Синхронізовано + + + + Catching up... + Синхронізується... + + + + Last received block was generated %1. + Останній отриманий блок було згенеровано %1. + + + + This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + Цей переказ перевищує максимально допустимий розмір. Проте ви можете здійснити її, додавши комісію в %1, яка відправиться тим вузлам що оброблять ваш переказ, та допоможе підтримати мережу. Ви хочете додати комісію? + + + + Sending... + Відправлення... + + + + Sent transaction + Надіслані перекази + + + + Incoming transaction + Отримані перекази + + + + Date: %1 +Amount: %2 +Type: %3 +Address: %4 + + Дата: %1 +Кількість: %2 +Тип: %3 +Адреса: %4 + + + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + <b>Зашифрований</b> гаманець <b>розблоковано</b> + + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + <b>Зашифрований</b> гаманець <b>заблоковано</b> + + + + DisplayOptionsPage + + + &Unit to show amounts in: + В&имірювати монети в: + + + + Choose the default subdivision unit to show in the interface, and when sending coins + Виберіть одиницю вимірювання монет, яка буде відображатись в гаманці та при відправленні. + + + + Display addresses in transaction list + Відображати адресу в списку переказів + + + + EditAddressDialog + + + Edit Address + Редагувати адресу + + + + &Label + &Мітка + + + + The label associated with this address book entry + Мітка, пов’язана з цим записом адресної книги + + + + &Address + &Адреса + + + + The address associated with this address book entry. This can only be modified for sending addresses. + Адреса, пов’язана з цим записом адресної книги. + + + + New receiving address + Нова адреса для отримання + + + + New sending address + Нова адреса для відправлення + + + + Edit receiving address + Редагувати адресу для отримання + + + + Edit sending address + Редагувати адресу для відправлення + + + + The entered address "%1" is already in the address book. + Введена адреса «%1» вже присутня в адресній книзі. + + + + The entered address "%1" is not a valid bitcoin address. + Введена адреса «%1» не є коректною адресою в мережі Bitcoin. + + + + Could not unlock wallet. + Неможливо розблокувати гаманець. + + + + New key generation failed. + Не вдалося згенерувати нові ключі. + + + + MainOptionsPage + + + &Start Bitcoin on window system startup + &Запускати гаманець при вході в систему + + + + Automatically start Bitcoin after the computer is turned on + Автоматично запускати гаманець при вмиканні комп’ютера + + + + &Minimize to the tray instead of the taskbar + Мінімізувати &у трей + + + + Show only a tray icon after minimizing the window + Показувати лише іконку в треї після згортання вікна + + + + Map port using &UPnP + Відображення порту через &UPnP + + + + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + Автоматично відкривати порт для клієнту біткоін на роутері. Працює лише якщо ваш роутер підтримує UPnP і ця функція увімкнена. + + + + M&inimize on close + Згортати замість закритт&я + + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu. + Згортати замість закриття. Якщо ця опція включена, програма закриється лише після вибору відповідного пункту в меню. + + + + &Connect through SOCKS4 proxy: + Підключатись через &SOCKS4-проксі: + + + + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) + Підключатись до мережі Bitcoin через SOCKS4-проксі (наприклад при використанні Tor) + + + + Proxy &IP: + &IP проксі: + + + + IP address of the proxy (e.g. 127.0.0.1) + IP-адреса проксі-сервера (наприклад 127.0.0.1) + + + + &Port: + &Порт: + + + + Port of the proxy (e.g. 1234) + Порт проксі-сервера (наприклад 1234) + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Опціональна комісія за кожен Кб переказу, яка дозволяє бути впевненим у тому, що ваш переказ буде оброблено швидко. Розмір більшості переказів рівен 1 Кб. Рекомендована комісія: 0,01. + + + + Pay transaction &fee + Заплатити комісі&ю + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + Опціональна комісія за кожен Кб переказу, яка дозволяє бути впевненим у тому, що ваш переказ буде оброблено швидко. Розмір більшості переказів рівен 1 Кб. Рекомендована комісія: 0,01. + + + + OptionsDialog + + + Main + Головні + + + + Display + Відображення + + + + Options + Параметри + + + + OverviewPage + + + Form + Форма + + + + Balance: + Баланс: + + + + 123.456 BTC + 123.456 BTC + + + + Number of transactions: + Кількість переказів: + + + + 0 + 0 + + + + Unconfirmed: + Непідтверджені: + + + + 0 BTC + 0 BTC + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Гаманець</span></p></body></html> + + + + <b>Recent transactions</b> + <b>Недавні перекази</b> + + + + Your current balance + Ваш поточний баланс + + + + Total of transactions that have yet to be confirmed, and do not yet count toward the current balance + Загальна сума всіх переказів, які ще не підтверджені, та до сих пір не враховуються в загальному балансі + + + + Total number of transactions in wallet + Загальна кількість переказів в гаманці + + + + SendCoinsDialog + + + + + + + + + + Send Coins + Відправити + + + + Send to multiple recipients at once + Відправити на декілька адрес + + + + &Add recipient... + Дод&ати одержувача... + + + + Clear all + Очистити все + + + + Balance: + Баланс: + + + + 123.456 BTC + 123.456 BTC + + + + Confirm the send action + Підтвердити відправлення + + + + &Send + &Відправити + + + + <b>%1</b> to %2 (%3) + <b>%1</b> адресату %2 (%3) + + + + Confirm send coins + Підтвердіть відправлення + + + + Are you sure you want to send %1? + Ви впевнені що хочете відправити %1 + + + + and + і + + + + The recepient address is not valid, please recheck. + Адреса отримувача невірна, будьласка перепровірте. + + + + The amount to pay must be larger than 0. + Кількість монет для відправлення повинна бути більшою 0. + + + + Amount exceeds your balance + Кількість монет для відправлення перевищує ваш баланс + + + + Total exceeds your balance when the %1 transaction fee is included + Сума перевищить ваш баланс, якщо комісія %1 буде додана до вашого переказу + + + + Duplicate address found, can only send to each address once in one send operation + Знайдено адресу що дублюється. Відправлення на кожну адресу дозволяється лише один раз на кожну операцію переказу. + + + + Error: Transaction creation failed + Помилка: не вдалося створити переказ + + + + Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + Помилка: переказ було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій. + + + + SendCoinsEntry + + + Form + Форма + + + + A&mount: + &Кількість: + + + + Pay &To: + &Отримувач: + + + + + Enter a label for this address to add it to your address book + Введіть мітку для цієї адреси для додавання її в адресну книгу + + + + &Label: + &Мітка: + + + + The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + Адреса для отримувача платежу (наприклад, 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + Choose address from address book + Вибрати адресу з адресної книги + + + + Alt+A + Alt+A + + + + Paste address from clipboard + Вставити адресу + + + + Alt+P + Alt+P + + + + Remove this recipient + Видалити цього отримувача + + + + Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + Введіть адресу Bitcoin (наприклад 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + TransactionDesc + + + Open for %1 blocks + Відкрити для %1 блоків + + + + Open until %1 + Відкрити до %1 + + + + %1/offline? + %1/поза інтернетом? + + + + %1/unconfirmed + %1/не підтверджено + + + + %1 confirmations + %1 підтверджень + + + + <b>Status:</b> + <b>Статус:</b> + + + + , has not been successfully broadcast yet + , ще не було успішно розіслано + + + + , broadcast through %1 node + , розіслано через %1 вузол + + + + , broadcast through %1 nodes + , розіслано через %1 вузлів + + + + <b>Date:</b> + <b>Дата:</b> + + + + <b>Source:</b> Generated<br> + <b>Джерело:</b> згенеровано<br> + + + + + <b>From:</b> + <b>Відправник:</b> + + + + unknown + невідомий + + + + + + <b>To:</b> + <b>Одержувач:</b> + + + + (yours, label: + (Ваша, мітка: + + + + (yours) + (ваша) + + + + + + + <b>Credit:</b> + <b>Кредит:</b> + + + + (%1 matures in %2 more blocks) + (%1 «дозріє» через %2 блоків) + + + + (not accepted) + (не прийнято) + + + + + + <b>Debit:</b> + <b>Дебет:</b> + + + + <b>Transaction fee:</b> + <b>Комісія за переказ:</b> + + + + <b>Net amount:</b> + <b>Загальна сума:</b> + + + + Message: + Повідомлення: + + + + Comment: + Коментар: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Після генерації монет, потрібно зачекати 120 блоків, перш ніж їх можна буде використати. Коли ви згенерували цей блок, його було відправлено в мережу для того, щоб він був доданий до ланцюжка блоків. Якщо ця процедура не вдасться, статус буде змінено на «не підтверджено» і ви не зможете потратити згенеровані монету. Таке може статись, якщо хтось інший згенерував блок на декілька секунд раніше. + + + + TransactionDescDialog + + + Transaction details + Деталі переказів + + + + This pane shows a detailed description of the transaction + Даний діалог показує детальну статистику по вибраному переказу + + + + TransactionTableModel + + + Date + Дата + + + + Type + Тип + + + + Address + Адреса + + + + Amount + Кількість + + + + Open for %n block(s) + Відкрити для %n блокуВідкрити для %n блоківВідкрити для %n блоків + + + + Open until %1 + Відкрити до %1 + + + + Offline (%1 confirmations) + Поза інтернетом (%1 підтверджень) + + + + Unconfirmed (%1 of %2 confirmations) + Непідтверджено (%1 із %2 підтверджень) + + + + Confirmed (%1 confirmations) + Підтверджено (%1 підтверджень) + + + + Mined balance will be available in %n more blocks + Добутими монетами можна буде скористатись через %n блокДобутими монетами можна буде скористатись через %n блокиДобутими монетами можна буде скористатись через %n блоків + + + + This block was not received by any other nodes and will probably not be accepted! + Цей блок не був отриманий жодними іншими вузлами і, ймовірно, не буде прийнятий! + + + + Generated but not accepted + Згенеровано, але не підтверджено + + + + Received with + Отримано + + + + Received from IP + Отримано з IP-адреси + + + + Sent to + Відправлено + + + + Sent to IP + Відправлено на IP-адресу + + + + Payment to yourself + Відправлено собі + + + + Mined + Добуто + + + + (n/a) + (недоступно) + + + + Transaction status. Hover over this field to show number of confirmations. + Статус переказу. Наведіть вказівник на це поле, щоб показати кількість підтверджень. + + + + Date and time that the transaction was received. + Дата і час, коли переказ було отримано. + + + + Type of transaction. + Тип переказу. + + + + Destination address of transaction. + Адреса отримувача + + + + Amount removed from or added to balance. + Сума, додана чи знята з балансу. + + + + TransactionView + + + + All + Всі + + + + Today + Сьогодні + + + + This week + На цьому тижні + + + + This month + На цьому місяці + + + + Last month + Минулого місяця + + + + This year + Цього року + + + + Range... + Проміжок + + + + Received with + Отримані на + + + + Sent to + Відправлені на + + + + To yourself + Відправлені собі + + + + Mined + Добуті + + + + Other + Інше + + + + Enter address or label to search + Введіть адресу чи мітку для пошуку + + + + Min amount + Мінімальна сума + + + + Copy address + Скопіювати адресу + + + + Copy label + Скопіювати мітку + + + + Edit label + Редагувати мітку + + + + Show details... + Показати деталі... + + + + Export Transaction Data + Експортувати дані переказів + + + + Comma separated file (*.csv) + Файли, розділені комою (*.csv) + + + + Confirmed + Підтверджені + + + + Date + Дата + + + + Type + Тип + + + + Label + Мітка + + + + Address + Адреса + + + + Amount + Кількість + + + + ID + Ідентифікатор + + + + Error exporting + Помилка експорту + + + + Could not write to file %1. + Неможливо записати у файл %1 + + + + Range: + Діапазон від: + + + + to + до + + + + WalletModel + + + Sending... + Відправка... + + + + bitcoin-core + + + Bitcoin version + Версія + + + + Usage: + Вкористання: + + + + Send command to -server or bitcoind + + Відправити команду серверу -server чи демону + + + + + List commands + + Список команд + + + + + Get help for a command + + Отримати довідку по команді + + + + + Options: + + Параметри: + + + + + Specify configuration file (default: bitcoin.conf) + + Вкажіть файл конфігурації (за промовчуванням: bitcoin.conf) + + + + + Specify pid file (default: bitcoind.pid) + + Вкажіть pid-файл (за промовчуванням: bitcoind.pid) + + + + + Generate coins + + Генерувати монети + + + + + Don't generate coins + + Не генерувати монети + + + + + Start minimized + + Запускати згорнутим + + + + + Specify data directory + + Вкажіть робочий каталог + + + + + Specify connection timeout (in milliseconds) + + Вкажіть таймаут з’єднання (в мілісекундах) + + + + + Connect through socks4 proxy + + Підключитись через SOCKS4-проксі + + + + + Allow DNS lookups for addnode and connect + + Дозволити пошук в DNS для команд «addnode» і «connect» + + + + + Add a node to connect to + + Додати вузол для підключення + + + + + Connect only to the specified node + + Підключитись лише до вказаного вузла + + + + + Don't accept connections from outside + + Не приймати підключення ззовні + + + + + Don't attempt to use UPnP to map the listening port + + Не намагатись використовувати UPnP для відображення порту що прослуховується на роутері + + + + + Attempt to use UPnP to map the listening port + + Намагатись використовувати UPnP для відображення порту що прослуховується на роутері + + + + + Fee per kB to add to transactions you send + + Комісія за Кб + + + + + Accept command line and JSON-RPC commands + + Приймати команди із командного рядка та команди JSON-RPC + + + + + Run in the background as a daemon and accept commands + + Запустити в фоновому режимі (як демон) та приймати команди + + + + + Use the test network + + Використовувати тестову мережу + + + + + Username for JSON-RPC connections + + Ім’я користувача для JSON-RPC-з’єднань + + + + + Password for JSON-RPC connections + + Пароль для JSON-RPC-з’єднань + + + + + Listen for JSON-RPC connections on <port> (default: 8332) + + Прослуховувати <port> для JSON-RPC-з’єднань (за промовчуванням: 8332) + + + + + Allow JSON-RPC connections from specified IP address + + Дозволити JSON-RPC-з’єднання з вказаної IP-адреси + + + + + Send commands to node running on <ip> (default: 127.0.0.1) + + Відправляти команди на вузол, запущений на <ip> (за промовчуванням: 127.0.0.1) + + + + + Set key pool size to <n> (default: 100) + + Встановити розмір пулу ключів <n> (за промовчуванням: 100) + + + + + Rescan the block chain for missing wallet transactions + + Пересканувати ланцюжок блоків, в пошуку втрачених переказів + + + + + +SSL options: (see the Bitcoin Wiki for SSL setup instructions) + + +Параметри SSL: (див. Bitcoin Wiki) + + + + + Use OpenSSL (https) for JSON-RPC connections + + Використовувати OpenSSL (https) для JSON-RPC-з’єднань + + + + + Server certificate file (default: server.cert) + + Сертифікату сервера (за промовчуванням: server.cert) + + + + + Server private key (default: server.pem) + + Закритий ключ сервера (за промовчуванням: server.pem) + + + + + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + Допустимі шифри (за промовчуванням: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + + + + This help message + + Дана довідка + + + + + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. + Неможливо встановити блокування на робочий каталог %s. Можливо, гаманець вже запущено. + + + + Loading addresses... + Завантаження адрес... + + + + Error loading addr.dat + + Помилка при завантаженні addr.dat + + + + + Loading block index... + Завантаження індексу блоків... + + + + Error loading blkindex.dat + + Помилка при завантаженні blkindex.dat + + + + + Loading wallet... + Завантаження гаманця... + + + + Error loading wallet.dat: Wallet corrupted + + Помилка при завантаженні wallet.dat: Гаманець пошкоджено + + + + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + Помилка при завантаженні wallet.dat: Гаманець потребує новішої версії Bitcoin'а + + + + + Error loading wallet.dat + + Помилка при завантаженні wallet.dat + + + + + Rescanning... + Сканування... + + + + Done loading + Завантаження завершене + + + + Invalid -proxy address + Помилка в адресі проксі-сервера + + + + Invalid amount for -paytxfee=<amount> + Помилка у величині комісії + + + + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + Увага: встановлено занадто велику комісію (-paytxfee). Комісія зніматиметься кожен раз коли ви проводитимете перекази. + + + + Error: CreateThread(StartNode) failed + Помилка: CreateThread(StartNode) дала збій + + + + Warning: Disk space is low + Увага: На диску мало вільного місця + + + + Unable to bind to port %d on this computer. Bitcoin is probably already running. + Неможливо прив’язати до порту %d на цьому комп’ютері. Молживо гаманець вже запущено. + + + + This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + Цей переказ перевищує максимально допустимий розмір. Проте ви можете здійснити її, додавши комісію в %s, яка відправиться тим вузлам що оброблять ваш переказ, та допоможе підтримати мережу. Ви хочете додати комісію? + + + + Enter the current passphrase to the wallet. + Введіть пароль від гаманця. + + + + Passphrase + Пароль + + + + Please supply the current wallet decryption passphrase. + Будь ласка, вкажіть пароль для дешиврування гаманця. + + + + The passphrase entered for the wallet decryption was incorrect. + Пароль вказано невірно. + + + + Status + Статус + + + + Date + Дата + + + + Description + Опис + + + + Debit + Дебет + + + + Credit + Кредит + + + + Open for %d blocks + Відкрито до отримання %d блоків + + + + Open until %s + Відкрито до %s + + + + %d/offline? + %d/поза інтернетом? + + + + %d/unconfirmed + %d/не підтверджено + + + + %d confirmations + %d підтверджень + + + + Generated + Згенеровано + + + + Generated (%s matures in %d more blocks) + Згенеровано (%s «дозріє» через %d блоків) + + + + Generated - Warning: This block was not received by any other nodes and will probably not be accepted! + Згенеровано — увага: цей блок не був отриманий жодними іншими вузлами і, ймовірно, не буде прийнятий! + + + + Generated (not accepted) + Згенеровано (не підтверджено) + + + + From: + Відправник: + + + + Received with: + Отримувач: + + + + Payment to yourself + Відправлено собі + + + + To: + Отримувач: + + + + Generating + Генерація + + + + (not connected) + (не підключено) + + + + %d connections %d blocks %d transactions + %d з’єднань %d блоків %d переказів + + + + Wallet already encrypted. + Гаманець уже зашифровано. + + + + Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words. + Введіть новий пароль для гаманця. +Будь ласка використовуйте пароль із як мінімум 10-и випадкових символів, або як мінімум із 8-и слів. + + + + Error: The supplied passphrase was too short. + Помилка: Вказаний пароль занадто короткий. + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet? + УВАГА: Якщо ви зашифруєте гаманець і забудете пароль, ви ВТРАТИТЕ ВСІ СВОЇ БІТКОІНИ! +Ви дійсно хочете зашифрувати свій гаманець? + + + + Please re-enter your new wallet passphrase. + Будь ласка, повторіть новий пароль. + + + + Error: the supplied passphrases didn't match. + Помилка: введені паролі не співпадають. + + + + Wallet encryption failed. + Не вдалося зашифрувати гаманець. + + + + Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + Гаманець зашифровано. +Пам’ятайте, що шифрування гаманця не може повністю захистити ваші біткоіни від кражі, у випадку якщо ваш комп’ютер буде інфіковано шкідливими програмами. + + + + Wallet is unencrypted, please encrypt it first. + Гаманець не зашифровано, спочатку зашифруйте його. + + + + Enter the new passphrase for the wallet. + Введіть новий пароль для гаманця. + + + + Re-enter the new passphrase for the wallet. + Повторіть ввід нового пароля. + + + + Wallet Passphrase Changed. + Змінено пароль від гаманця. + + + + New Receiving Address + Нова адреса для отримання + + + + You should use a new address for each payment you receive. + +Label + Ви повинні використовувати нову адресу для кожного переказу, який ви отримуєте. +Мітка + + + + <b>Status:</b> + <b>Статус:</b> + + + + , has not been successfully broadcast yet + , ще не було розіслано + + + + , broadcast through %d node + , розсилати через %d вузол + + + + , broadcast through %d nodes + , розсилати через %d вузлів + + + + <b>Date:</b> + <b>Дата:</b> + + + + <b>Source:</b> Generated<br> + <b>Джерело:</b> згенеровано<br> + + + + <b>From:</b> + <b>Відправник:</b> + + + + unknown + невідомо + + + + <b>To:</b> + <b>Отримувач:</b> + + + + (yours, label: + (ваша мітка: + + + + (yours) + (ваш) + + + + <b>Credit:</b> + <b>Кредит:</b> + + + + (%s matures in %d more blocks) + (%s «дозріє» через %d блоків) + + + + (not accepted) + (не прийнято) + + + + <b>Debit:</b> + <b>Дебет:</b> + + + + <b>Transaction fee:</b> + <b>Комісія:</b> + + + + <b>Net amount:</b> + <b>Загальна сума:</b> + + + + Message: + Повідомлення: + + + + Comment: + Коментар: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + Після генерації монет, потрібно зачекати 120 блоків, перш ніж їх можна буде використати. Коли ви згенерували цей блок, його було відправлено в мережу для того, щоб він був доданий до ланцюжка блоків. Якщо ця процедура не вдасться, статус буде змінено на «не підтверджено» і ви не зможете потратити згенеровані монету. Таке може статись, якщо хтось інший згенерував блок на декілька секунд раніше. + + + + Cannot write autostart/bitcoin.desktop file + Неможливо записати файл autostart/bitcoin.desktop + + + + Main + Головне + + + + &Start Bitcoin on window system startup + &Запускати гаманець при вході в систему + + + + &Minimize on close + З&гортати замість закриття + + + + version %s + версія %s + + + + Error in amount + Помилка в кількості + + + + Send Coins + Відправка + + + + Amount exceeds your balance + Кількість монет для відправлення перевищує ваш баланс + + + + Total exceeds your balance when the + Сума перевищить ваш баланс, якщо комісія + + + + transaction fee is included + буде додана до вашого переказу + + + + Payment sent + Оплата відправлена + + + + Sending... + Відправлення... + + + + Invalid address + Помилкова адреса + + + + Sending %s to %s + Відправлення %s адресату %s + + + + CANCELLED + ВІДМІНЕНО + + + + Cancelled + Відмінено + + + + Transfer cancelled + Переказ відмінено + + + + Error: + Помилка: + + + + Insufficient funds + Недостатньо коштів + + + + Connecting... + Підключення... + + + + Unable to connect + Неможливо підключитись + + + + Requesting public key... + Запит публічного ключа... + + + + Received public key... + Отримання публічного ключа... + + + + Recipient is not accepting transactions sent by IP address + Одержувач не приймає перекази, відправлені на IP-адресу + + + + Transfer was not accepted + Переказ не підтверджено + + + + Invalid response received + Отримана помилкова відповідь + + + + Creating transaction... + Створення переказу... + + + + This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + Цей переказ потребує додавання комісії як мінімум в %s, через його розмір, складність, або внаслідок використання недавно отриманих коштів + + + + Transaction creation failed + Не вдалося створити переказ + + + + Transaction aborted + Переказ відмінено + + + + Lost connection, transaction cancelled + Втрачено з’єднання, переказ відмінено + + + + Sending payment... + Відправка оплати... + + + + The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + Переказ було відхилено. Це може статись, якщо декілька монет з вашого гаманця вже використані, наприклад, якщо ви використовуєте одну копію гаманця (wallet.dat), а монети були використані з іншої копії, але не позначені як використані в цій. + + + + Waiting for confirmation... + Очікування підтвердження... + + + + The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank. + Оплата була відправлена, але отримувач не зміг підтвердити її. +Переказ було записано і він буде нарахований отримувачу, +але коментар буде порожнім. + + + + Payment was sent, but an invalid response was received + Оплата була відправлена, але отримано неправильну відповідь + + + + Payment completed + Оплата завершена + + + + Name + Ім’я + + + + Address + Адреса + + + + Label + Мітка + + + + Bitcoin Address + Bitcoin-адреса + + + + This is one of your own addresses for receiving payments and cannot be entered in the address book. + Це одина із ваших власних адрес для отримання платежів. Вона не може бути додана в адресну книгу. + + + + Edit Address + Редагувати адресу + + + + Edit Address Label + Редагувати мітку + + + + Add Address + Додати адресу + + + + Bitcoin + Bitcoin + + + + Bitcoin - Generating + Генерація + + + + Bitcoin - (not connected) + Bitcoin - (не підключений) + + + + &Open Bitcoin + &Показати гаманець + + + + &Send Bitcoins + &Відправка + + + + O&ptions... + &Налаштування + + + + E&xit + &Вихід + + + + Program has crashed and will terminate. + Внаслідок виникнення помилки, програма буде закрита. + + + + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + Увага: будь ласка, перевірте дату і час на свому комп’ютері. Якщо ваш годинник йде неправильно, Bitcoin може працювати некоректно. + + + + beta + бета + + + + main + + + Bitcoin Qt + Bitcoin Qt + + + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_zh_CN.ts b/src/qt/locale/bitcoin_zh_CN.ts new file mode 100644 index 0000000..832a86e --- /dev/null +++ b/src/qt/locale/bitcoin_zh_CN.ts @@ -0,0 +1,2338 @@ + +UTF-8 + + AboutDialog + + + About Bitcoin + 关于比特币 + + + + <b>Bitcoin</b> version + <b>比特币</b>版本 + + + + Copyright © 2009-2011 Bitcoin Developers + +This is experimental software. + +Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. + +This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP software written by Thomas Bernard. + 版权所有 © 2009-2011 比特币开发团队 + +本软件目前尚属测试阶段 + +本软件遵循 MIT/X11 软件协议,详细请查阅附带的 license.txt 文件,或访问 http://www.opensource.org/licenses/mit-license.php. + +本软件包含 OpenSSL 项目开发的 OpenSSL Toolkit 组件(http://www.openssl.org/), Eric Young (eay@cryptsoft.com) 开发的加密软件以及 Thomas Bernard 开发的UPnP软件 + + + + AddressBookPage + + + Address Book + 地址薄 + + + + These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. + 这些是你接受支付的比特币地址。当支付时你可以给出不同的地址,以便追踪不同的支付者。 + + + + Double-click to edit address or label + 双击以编辑地址或标签 + + + + Create a new address + 创建新地址 + + + + &New Address... + &新地址... + + + + Copy the currently selected address to the system clipboard + 复制当前选中地址到系统剪贴板 + + + + &Copy to Clipboard + &复制到剪贴板 + + + + Delete the currently selected address from the list. Only sending addresses can be deleted. + 从列表中删除当前选中地址。只有发送地址可以被删除。 + + + + &Delete + &删除 + + + + Export Address Book Data + 导出地址薄数据 + + + + Comma separated file (*.csv) + 逗号分隔文件 (*.csv) + + + + Error exporting + 导出错误 + + + + Could not write to file %1. + 无法写入文件 %1。 + + + + AddressTableModel + + + Label + 标签 + + + + Address + 地址 + + + + (no label) + (没有标签) + + + + AskPassphraseDialog + + + Dialog + 会话 + + + + TextLabel + 文本标签 + + + + Enter passphrase + 输入口令 + + + + New passphrase + 新口令 + + + + Repeat new passphrase + 重复新口令 + + + + Enter the new passphrase to the wallet.<br/>Please use a passphrase of <b>10 or more random characters</b>, or <b>eight or more words</b>. + 输入钱包的新口令。<br/>使用的口令请至少包含<b>10个以上随机字符</>,或者是<b>8个以上的单词</b>。 + + + + Encrypt wallet + 加密钱包 + + + + This operation needs your wallet passphrase to unlock the wallet. + 该操作需要您首先使用口令解锁钱包。 + + + + Unlock wallet + 解锁钱包 + + + + This operation needs your wallet passphrase to decrypt the wallet. + 该操作需要您首先使用口令解密钱包。 + + + + Decrypt wallet + 解密钱包 + + + + Change passphrase + 修改口令 + + + + Enter the old and new passphrase to the wallet. + 请输入钱包的旧口令与新口令。 + + + + Confirm wallet encryption + 确认加密钱包 + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>! +Are you sure you wish to encrypt your wallet? + 警告:如果您加密了您的钱包之后忘记了口令,您将会<b>失去所有的比特币</b>! +确定要加密钱包吗? + + + + + Wallet encrypted + 钱包已加密 + + + + Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + 请注意,当您的计算机感染恶意软件时,加密钱包并不能完全规避您的比特币被偷窃的可能。 + + + + + + + Wallet encryption failed + 钱包加密失败 + + + + Wallet encryption failed due to an internal error. Your wallet was not encrypted. + 由于一个本地错误,加密钱包操作已经失败。您的钱包没有被加密。 + + + + + The supplied passphrases do not match. + 口令不匹配。 + + + + Wallet unlock failed + 钱包解锁失败 + + + + + + The passphrase entered for the wallet decryption was incorrect. + 用于解密钱包的口令不正确。 + + + + Wallet decryption failed + 钱包解密失败。 + + + + Wallet passphrase was succesfully changed. + 钱包口令修改成功 + + + + BitcoinGUI + + + Bitcoin Wallet + 比特币钱包 + + + + Synchronizing with network... + 正在与网络同步... + + + + Block chain synchronization in progress + 正在同步区域锁链 + + + + &Overview + &概况 + + + + Show general overview of wallet + 显示钱包概况 + + + + &Transactions + &交易 + + + + Browse transaction history + 查看交易历史 + + + + &Address Book + &地址薄 + + + + Edit the list of stored addresses and labels + 修改存储的地址和标签列表 + + + + &Receive coins + &接收货币 + + + + Show the list of addresses for receiving payments + 显示接收支付的地址列表 + + + + &Send coins + &发送货币 + + + + Send coins to a bitcoin address + 将货币发送到一个比特币地址 + + + + E&xit + 退出 + + + + Quit application + 退出程序 + + + + &About %1 + &关于 %1 + + + + Show information about Bitcoin + 显示比特币的相关信息 + + + + &Options... + &选项... + + + + Modify configuration options for bitcoin + 修改比特币配置选项 + + + + Open &Bitcoin + 打开 &比特币 + + + + Show the Bitcoin window + 显示比特币窗口 + + + + &Export... + &导出... + + + + Export the current view to a file + 导出当前视图到指定文件 + + + + &Encrypt Wallet + &加密钱包 + + + + Encrypt or decrypt wallet + 加密或解密钱包 + + + + &Change Passphrase + &修改口令 + + + + Change the passphrase used for wallet encryption + 修改钱包加密口令 + + + + &File + &文件 + + + + &Settings + &设置 + + + + &Help + &帮助 + + + + Tabs toolbar + 分页工具栏 + + + + Actions toolbar + 动作工具栏 + + + + [testnet] + [testnet] + + + + bitcoin-qt + bitcoin-qt + + + + %n active connection(s) to Bitcoin network + %n 个到比特币网络的活动连接 + + + + Downloaded %1 of %2 blocks of transaction history. + %1 / %2 个交易历史的区块已下载 + + + + Downloaded %1 blocks of transaction history. + %1 个交易历史的区块已下载 + + + + %n second(s) ago + %n 秒前 + + + + %n minute(s) ago + %n 分种前 + + + + %n hour(s) ago + %n 小时前 + + + + %n day(s) ago + %n 天前 + + + + Up to date + 最新状态 + + + + Catching up... + 更新中... + + + + Last received block was generated %1. + 最新收到的区块产生于 %1。 + + + + This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + 该笔交易的数据量超限.您可以选择支付 %1 交易费, 交易费将支付给处理该笔交易的网络节点,有助于维持比特币网络的运行. 您愿意支付交易费用吗? + + + + Sending... + 发送中 + + + + Sent transaction + 已发送交易 + + + + Incoming transaction + 流入交易 + + + + Date: %1 +Amount: %2 +Type: %3 +Address: %4 + + 日期: %1 +金额: %2 +类别: %3 +地址: %4 + + + + + Wallet is <b>encrypted</b> and currently <b>unlocked</b> + 钱包已被<b>加密</b>,当前为<b>解锁</b>状态 + + + + Wallet is <b>encrypted</b> and currently <b>locked</b> + 钱包已被<b>加密</b>,当前为<b>锁定</b>状态 + + + + DisplayOptionsPage + + + &Unit to show amounts in: + &金额显示单位: + + + + Choose the default subdivision unit to show in the interface, and when sending coins + 选择显示及发送比特币时使用的最小单位 + + + + Display addresses in transaction list + 在交易列表中显示地址 + + + + EditAddressDialog + + + Edit Address + 编辑地址 + + + + &Label + &标签 + + + + The label associated with this address book entry + 与此地址条目关联的标签 + + + + &Address + &地址 + + + + The address associated with this address book entry. This can only be modified for sending addresses. + 该地址与地址簿中的条目已关联,无法作为发送地址编辑。 + + + + New receiving address + 新接收地址 + + + + New sending address + 新发送地址 + + + + Edit receiving address + 编辑接收地址 + + + + Edit sending address + 编辑发送地址 + + + + The entered address "%1" is already in the address book. + 输入的地址 "%1" 已经存在于地址薄。 + + + + The entered address "%1" is not a valid bitcoin address. + 输入的地址 "%1" 并不是一个有效的比特币地址 + + + + Could not unlock wallet. + 无法解锁钱包 + + + + New key generation failed. + 密钥创建失败. + + + + MainOptionsPage + + + &Start Bitcoin on window system startup + &开机启动比特币 + + + + Automatically start Bitcoin after the computer is turned on + 在计算机启动后自动运行比特币 + + + + &Minimize to the tray instead of the taskbar + &最小化到托盘 + + + + Show only a tray icon after minimizing the window + 最小化窗口后只显示一个托盘标志 + + + + Map port using &UPnP + 使用 &UPnP 映射端口 + + + + Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled. + 自动在路由器中打开比特币端口。只有当您的路由器开启 UPnP 选项时此功能才有效。 + + + + M&inimize on close + 关闭时最小化 + + + + Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Quit in the menu. + 当窗口关闭时程序最小化而不是退出。当使用该选项时,程序只能通过在菜单中选择退出来关闭 + + + + &Connect through SOCKS4 proxy: + &通过SOCKS4代理连接 + + + + Connect to the Bitcon network through a SOCKS4 proxy (e.g. when connecting through Tor) + 通过一个SOCKS4代理连接到比特币网络 (如使用Tor连接时) + + + + Proxy &IP: + 代理 &IP: + + + + IP address of the proxy (e.g. 127.0.0.1) + 代理服务器IP (如 127.0.0.1) + + + + &Port: + &端口: + + + + Port of the proxy (e.g. 1234) + 代理端口 (比如 1234) + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + 为每1kB交易数据支付交易费将保证您的交易尽快被处理.大部分交易数据都小于1kB. 建议支付0.01个比特币的交易费. + + + + Pay transaction &fee + 支付交易 &费用 + + + + Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. + 为每1kB交易数据支付交易费将保证您的交易尽快被处理.大部分交易数据都小于1kB. 建议支付0.01个比特币的交易费. + + + + OptionsDialog + + + Main + 主要的 + + + + Display + 查看 + + + + Options + 选项 + + + + OverviewPage + + + Form + 表单 + + + + Balance: + 余额 + + + + 123.456 BTC + 123.456 BTC + + + + Number of transactions: + 交易笔数 + + + + 0 + 0 + + + + Unconfirmed: + 未确认: + + + + 0 BTC + 0 BTC + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wallet</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">钱包</span></p></body></html> + + + + <b>Recent transactions</b> + <b>当前交易</b> + + + + Your current balance + 您的当前余额 + + + + Total of transactions that have yet to be confirmed, and do not yet count toward the current balance + 尚未确认的交易总额, 未计入当前余额 + + + + Total number of transactions in wallet + 钱包总交易数量 + + + + SendCoinsDialog + + + + + + + + + + Send Coins + 发送货币 + + + + Send to multiple recipients at once + 一次发送给多个接收者 + + + + &Add recipient... + &添加接收者... + + + + Clear all + 清除全部 + + + + Balance: + 余额 + + + + 123.456 BTC + 123.456 BTC + + + + Confirm the send action + 确认并发送货币 + + + + &Send + &发送 + + + + <b>%1</b> to %2 (%3) + <b>%1</b> 到 %2 (%3) + + + + Confirm send coins + 确认发送货币 + + + + Are you sure you want to send %1? + 确定您要发送 %1? + + + + and + 和 + + + + The recepient address is not valid, please recheck. + 接收者地址不合法,请检查。 + + + + The amount to pay must be larger than 0. + 支付金额必须大于0. + + + + Amount exceeds your balance + 余额不足。 + + + + Total exceeds your balance when the %1 transaction fee is included + 计入 %1 的交易费后,您的余额不足以支付总价。 + + + + Duplicate address found, can only send to each address once in one send operation + 发现重复地址,一次操作中只可以给每个地址发送一次 + + + + Error: Transaction creation failed + 错误:交易创建失败。 + + + + Error: The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + 错误:交易被拒绝。这种情况通常发生在您钱包中的一些货币已经被消费之后,比如您使用了一个wallet.dat的副本,而货币在那个副本中已经被消费,但在当前钱包中未被标记为已消费。 + + + + SendCoinsEntry + + + Form + 表单 + + + + A&mount: + 金额 + + + + Pay &To: + 支付 &到: + + + + + Enter a label for this address to add it to your address book + 为这个地址输入一个标签,以便将它添加到您的地址簿 + + + + &Label: + &标签: + + + + The address to send the payment to (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + 付款地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + Choose address from address book + 从地址薄选择地址 + + + + Alt+A + Alt+A + + + + Paste address from clipboard + 从剪贴板粘贴地址 + + + + Alt+P + Alt+P + + + + Remove this recipient + 移除此接收者 + + + + Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + 请输入比特币地址 (例如: 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L) + + + + TransactionDesc + + + Open for %1 blocks + 开启 %1 个数据块 + + + + Open until %1 + 至 %1 个数据块时开启 + + + + %1/offline? + %1/离线? + + + + %1/unconfirmed + %1/未确认 + + + + %1 confirmations + %1 确认项 + + + + <b>Status:</b> + <b>状态:</b> + + + + , has not been successfully broadcast yet + , 未被成功广播 + + + + , broadcast through %1 node + ,同过 %1 节点广播 + + + + , broadcast through %1 nodes + ,同过 %1 节点组广播 + + + + <b>Date:</b> + <b>日期:</b> + + + + <b>Source:</b> Generated<br> + <b>来源:</b> 生成<br> + + + + + <b>From:</b> + <b>从:</b> + + + + unknown + 未知 + + + + + + <b>To:</b> + <b>到:</b> + + + + (yours, label: + (您的, 标签: + + + + (yours) + (您的) + + + + + + + <b>Credit:</b> + <b>到帐:</b> + + + + (%1 matures in %2 more blocks) + (%1 成熟于 %2 以上数据块) + + + + (not accepted) + (未接受) + + + + + + <b>Debit:</b> + 支出 + + + + <b>Transaction fee:</b> + 交易费 + + + + <b>Net amount:</b> + <b>网络金额:</b> + + + + Message: + 消息: + + + + Comment: + 备注 + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + 新生产的比特币必须等待120个数据块之后才能被使用. 当您生产出此数据块,它将被广播至比特币网络并添加至数据链. 如果添加到数据链失败, 它的状态将变成"不被接受",生产的比特币将不能使用. 在您生产新数据块的几秒钟内, 如果其它节点也生产出同样的数据块,有可能会发生这种情况. + + + + TransactionDescDialog + + + Transaction details + 交易细节 + + + + This pane shows a detailed description of the transaction + 当前面板显示了交易的详细描述 + + + + TransactionTableModel + + + Date + 日期 + + + + Type + 类型 + + + + Address + 地址 + + + + Amount + 数量 + + + + Open for %n block(s) + 开启 %n 个数据块 + + + + Open until %1 + 至 %1 个数据块时开启 + + + + Offline (%1 confirmations) + 离线 (%1 个确认项) + + + + Unconfirmed (%1 of %2 confirmations) + 未确认 (%1 / %2 条确认信息) + + + + Confirmed (%1 confirmations) + 已确认 (%1 条确认信息) + + + + Mined balance will be available in %n more blocks + 挖矿所得将在 %n 个数据块之后可用 + + + + This block was not received by any other nodes and will probably not be accepted! + 此区块未被其他节点接收,并可能不被接受! + + + + Generated but not accepted + 已生成但未被接受 + + + + Received with + 接收于 + + + + Received from IP + 从IP接收 + + + + Sent to + 发送到 + + + + Sent to IP + 发送到IP + + + + Payment to yourself + 付款给自己 + + + + Mined + 挖矿所得 + + + + (n/a) + (n/a) + + + + Transaction status. Hover over this field to show number of confirmations. + 交易状态。 鼠标移到此区域上可显示确认消息项的数目。 + + + + Date and time that the transaction was received. + 接收交易的时间 + + + + Type of transaction. + 交易类别。 + + + + Destination address of transaction. + 交易目的地址。 + + + + Amount removed from or added to balance. + 从余额添加或移除的金额 + + + + TransactionView + + + + All + 全部 + + + + Today + 今天 + + + + This week + 本周 + + + + This month + 本月 + + + + Last month + 上月 + + + + This year + 今年 + + + + Range... + 范围... + + + + Received with + 接收于 + + + + Sent to + 发送到 + + + + To yourself + 到自己 + + + + Mined + 挖矿所得 + + + + Other + 其他 + + + + Enter address or label to search + 输入地址或标签进行搜索 + + + + Min amount + 最小金额 + + + + Copy address + 复制地址 + + + + Copy label + 复制标签 + + + + Edit label + 编辑标签 + + + + Show details... + 显示细节... + + + + Export Transaction Data + 导出交易数据 + + + + Comma separated file (*.csv) + 逗号分隔文件(*.csv) + + + + Confirmed + 已确认 + + + + Date + 日期 + + + + Type + 类别 + + + + Label + 标签 + + + + Address + 地址 + + + + Amount + 金额 + + + + ID + ID + + + + Error exporting + 导出错误 + + + + Could not write to file %1. + 无法写入文件 %1。 + + + + Range: + 范围: + + + + to + 到 + + + + WalletModel + + + Sending... + 发送中... + + + + bitcoin-core + + + Bitcoin version + 比特币版本 + + + + Usage: + 使用: + + + + Send command to -server or bitcoind + + 发送命令到服务器或者 bitcoind + + + + + List commands + + 列出命令 + + + + + Get help for a command + + 获得某条命令的帮助 + + + + + Options: + + 选项: + + + + + Specify configuration file (default: bitcoin.conf) + + 指定配置文件 (默认为 bitcoin.conf) + + + + + Specify pid file (default: bitcoind.pid) + + 指定 pid 文件 (默认为 bitcoind.pid) + + + + + Generate coins + + 生成货币 + + + + + Don't generate coins + + 不要生成货币 + + + + + Start minimized + + 启动时最小化 + + + + + Specify data directory + + 指定数据目录 + + + + + Specify connection timeout (in milliseconds) + + 指定连接超时时间 (微秒) + + + + + Connect through socks4 proxy + + 通过 socks4 代理连接 + + + + + Allow DNS lookups for addnode and connect + + 连接节点时允许DNS查找 + + + + + Add a node to connect to + + 连接到指定节点 + + + + Connect only to the specified node + + 只连接到指定节点 + + + + + Don't accept connections from outside + + 禁止接收外部连接 + + + + + Don't attempt to use UPnP to map the listening port + + 禁止使用 UPnP 映射监听端口 + + + + + Attempt to use UPnP to map the listening port + + 尝试使用 UPnP 映射监听端口 + + + + + Fee per kB to add to transactions you send + + 每发送1kB交易所需的费用 + + + + Accept command line and JSON-RPC commands + + 接受命令行和 JSON-RPC 命令 + + + + + Run in the background as a daemon and accept commands + + 在后台运行并接受命令 + + + + + + Use the test network + + 使用测试网络 + + + + + Username for JSON-RPC connections + + JSON-RPC连接用户名 + + + + + Password for JSON-RPC connections + + JSON-RPC连接密码 + + + + + Listen for JSON-RPC connections on <port> (default: 8332) + + JSON-RPC连接监听<端口> (默认为 8332) + + + + + Allow JSON-RPC connections from specified IP address + + 允许从指定IP接受到的JSON-RPC连接 + + + + + Send commands to node running on <ip> (default: 127.0.0.1) + + 向IP地址为 <ip> 的节点发送指令 (缺省: 127.0.0.1) + + + + + Set key pool size to <n> (default: 100) + + 设置密钥池大小为 <n> (缺省: 100) + + + + + Rescan the block chain for missing wallet transactions + + 重新扫描数据链以查找遗漏的交易 + + + + + +SSL options: (see the Bitcoin Wiki for SSL setup instructions) + + +SSL 选项: (SSL 安装教程具体见比特币维基百科) + + + + + Use OpenSSL (https) for JSON-RPC connections + + 为 JSON-RPC 连接使用 OpenSSL (https)连接 + + + + Server certificate file (default: server.cert) + + 服务器证书 (默认为 server.cert) + + + + + Server private key (default: server.pem) + + 服务器私钥 (默认为 server.pem) + + + + + Acceptable ciphers (default: TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + 可接受的加密器 (默认为 TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH) + + + + + This help message + + 该帮助信息 + + + + + Cannot obtain a lock on data directory %s. Bitcoin is probably already running. + 无法给数据目录 %s 加锁。比特币进程可能已在运行。 + + + + Loading addresses... + 正在加载地址... + + + + Error loading addr.dat + + 加载 addr.dat 错误 + + + + + Loading block index... + 加载区块索引... + + + + Error loading blkindex.dat + + 加载 blkindex.dat 失败 + + + + + Loading wallet... + 正在加载钱包... + + + + Error loading wallet.dat: Wallet corrupted + + 加载 wallet.dat 失败:钱包崩溃 + + + + + Error loading wallet.dat: Wallet requires newer version of Bitcoin + + 加载 wallet.dat 失败:运行钱包需要一个更新版本的比特币软件 + + + + + Error loading wallet.dat + + 加载 wallet.dat 失败 + + + + + Rescanning... + 正在重新扫描... + + + + Done loading + 加载完成 + + + + Invalid -proxy address + 代理地址不合法 + + + + Invalid amount for -paytxfee=<amount> + 不合适的交易费 -paytxfee=<amount> + + + + Warning: -paytxfee is set very high. This is the transaction fee you will pay if you send a transaction. + 警告: -paytxfee 交易费设置过高. 每进行一笔交易您都将支付该数量的交易费. + + + + Error: CreateThread(StartNode) failed + 错误:线程创建(StartNode)失败 + + + + Warning: Disk space is low + 警告:磁盘空间不足 + + + + Unable to bind to port %d on this computer. Bitcoin is probably already running. + 无法绑定端口 %d 到这台计算机。比特币进程可能已在运行。 + + + + This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? + 交易超出大小限制。你可以继续以 %s 的费用发送。这笔费用将被发送到处理此次交易的节点用以帮助支持这个网络。你想要支付此笔费用吗? + + + + Enter the current passphrase to the wallet. + 输入当前钱包口令 + + + + Passphrase + 口令 + + + + Please supply the current wallet decryption passphrase. + 请提供当前钱包解密口令 + + + + The passphrase entered for the wallet decryption was incorrect. + 当前钱包解密口令不正确。 + + + + Status + 状态 + + + + Date + 日期 + + + + Description + 描述 + + + + Debit + 支出 + + + + Credit + 收入 + + + + Open for %d blocks + 开启 %d 个数据块 + + + + Open until %s + 至 %s 个数据块时开启 + + + + %d/offline? + %d/ 离线? + + + + %d/unconfirmed + %d/未确认 + + + + %d confirmations + %d 确认项 + + + + Generated + 生成 + + + + Generated (%s matures in %d more blocks) + (%s 成熟于 %d 以上数据块) + + + + Generated - Warning: This block was not received by any other nodes and will probably not be accepted! + 已生成 - 警告:此区块未被其他接收并可能不被接受 + + + + Generated (not accepted) + 已生成(未接受) + + + + From: + 从: + + + + Received with: + 接收于 + + + + Payment to yourself + 支付给自己 + + + + To: + 到: + + + + Generating + 生成中 + + + + (not connected) + (未连接) + + + + %d connections %d blocks %d transactions + %d 个连接 %d 个数据块 %d 笔交易 + + + + Wallet already encrypted. + 钱包已被加密。 + + + + Enter the new passphrase to the wallet. +Please use a passphrase of 10 or more random characters, or eight or more words. + 请输入新的钱包密码. +密码须包含10个以上字符,或8个以上单词. + + + + Error: The supplied passphrase was too short. + 错误:提供的口令过短。 + + + + WARNING: If you encrypt your wallet and lose your passphrase, you will LOSE ALL OF YOUR BITCOINS! +Are you sure you wish to encrypt your wallet? + 警告:如果您在加密钱包后忘记密码, 你将会丢失钱包中所有的比特币! +您确定要对钱包进行加密吗? + + + + Please re-enter your new wallet passphrase. + 请重新输入您的新钱包口令 + + + + Error: the supplied passphrases didn't match. + 错误:提供的口令不匹配。 + + + + Wallet encryption failed. + 钱包加密失败。 + + + + Wallet Encrypted. +Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer. + 钱包加密成功. +谨记:如果您的电脑感染病毒或木马,即使钱包已经加密,也不能保证您的比特币不被窃,请做好电脑防毒工作. + + + + Wallet is unencrypted, please encrypt it first. + 钱包未加密,请先加密. + + + + Enter the new passphrase for the wallet. + 为钱包输入新口令 + + + + Re-enter the new passphrase for the wallet. + 请再次输入新口令。 + + + + Wallet Passphrase Changed. + 钱包口令已改变 + + + + New Receiving Address + 新接收地址 + + + + You should use a new address for each payment you receive. + +Label + 你应该为每一笔支付使用一条新地址 + +标签 + + + + <b>Status:</b> + <b>状态:</b> + + + + , has not been successfully broadcast yet + ,还未被成功广播。 + + + + , broadcast through %d node + ,通过%d个节点广播 + + + + , broadcast through %d nodes + ,通过%d个节点组广播 + + + + <b>Date:</b> + <b>日期:</b> + + + + <b>Source:</b> Generated<br> + <b>来源:</b> 生成<br> + + + + <b>From:</b> + <b>从:</b> + + + + unknown + 未知 + + + + <b>To:</b> + <b>到:</b> + + + + (yours, label: + (您的,标签: + + + + (yours) + (你的) + + + + <b>Credit:</b> + <b>收入:</b> + + + + (%s matures in %d more blocks) + (%s 成熟于 %d 以上数据块) + + + + (not accepted) + (拒绝) + + + + <b>Debit:</b> + <b>支出:</b> + + + + <b>Transaction fee:</b> + <b>交易费:</b> + + + + <b>Net amount:</b> + <b>网络金额:</b> + + + + Message: + 消息: + + + + Comment: + 备注: + + + + Generated coins must wait 120 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, it will change to "not accepted" and not be spendable. This may occasionally happen if another node generates a block within a few seconds of yours. + 新生产的比特币必须等待120个数据块之后才能被使用. 当您生产出此数据块,它将被广播至比特币网络并添加至数据链. 如果添加到数据链失败, 它的状态将变成"不被接受",生产的比特币将不能使用. 在您生产新数据块的几秒钟内, 如果其它节点也生产出同样的数据块,有可能会发生这种情况. + + + + Cannot write autostart/bitcoin.desktop file + 无法写入 autostart/bitcoin.desktop 文件 + + + + Main + 主要的 + + + + &Start Bitcoin on window system startup + &系统启动时运行比特币 + + + + &Minimize on close + &关闭时最小化 + + + + version %s + 版本 %s + + + + Error in amount + 金额错误 + + + + Send Coins + 已发送的货币 + + + + Amount exceeds your balance + 余额不足 + + + + Total exceeds your balance when the + 总价超出您的余额: + + + + transaction fee is included + 已包含交易费 + + + + Payment sent + 支付已发送 + + + + Sending... + 正在发送... + + + + Invalid address + 地址不合法 + + + + Sending %s to %s + 正在发送 %s 到 %s + + + + CANCELLED + 已取消 + + + + Cancelled + 已取消 + + + + Transfer cancelled + 传输已取消 + + + + Error: + 错误: + + + + Insufficient funds + 金额不足 + + + + Connecting... + 正在连接... + + + + Unable to connect + 无法连接 + + + + Requesting public key... + 正在请求公钥... + + + + Received public key... + 公钥已接收... + + + + Recipient is not accepting transactions sent by IP address + 接收者拒绝接收该 IP 地址发送的交易 + + + + Transfer was not accepted + 传输被拒绝 + + + + Invalid response received + 收到非法应答 + + + + Creating transaction... + 创建交易... + + + + This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds + 由于交易量、复杂度或涉及新收到的比特币的原因,您需要为该笔交易支付至少 %s 个比特币的交易费. + + + + Transaction creation failed + 交易创建失败 + + + + Transaction aborted + 交易终止 + + + + Lost connection, transaction cancelled + 连接丢失,交易已被取消 + + + + Sending payment... + 发送支付... + + + + The transaction was rejected. This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here. + 交易被拒绝. 有时会发生这种错误, 愿因是您钱包中的一些钱已经被花掉了. 比如说您复制了钱包文件 wallet.dat, 然后用复制的钱包花掉了钱, 您现在所用的原始钱包中却没有该笔交易记录. + + + + Waiting for confirmation... + 等待确认... + + + + The payment was sent, but the recipient was unable to verify it. +The transaction is recorded and will credit to the recipient, +but the comment information will be blank. + 已付款, 但是无法验证收款人. +这笔交易已经被记录了, 金额也会被记入至收款人的账户, +但附注信息将会是空白. + + + + Payment was sent, but an invalid response was received + 支付已发送,但收到了一个非法应答。 + + + + Payment completed + 支付已完成 + + + + Name + 姓名 + + + + Address + 地址 + + + + Label + 标签 + + + + Bitcoin Address + 比特币地址 + + + + This is one of your own addresses for receiving payments and cannot be entered in the address book. + 这是一条您自己的用于接收支付的地址,不可以填入地址薄。 + + + + Edit Address + 编辑地址 + + + + Edit Address Label + 编辑地址标签 + + + + Add Address + 添加地址 + + + + Bitcoin + 比特币 + + + + Bitcoin - Generating + 比特币 - 生成中 + + + + Bitcoin - (not connected) + 比特币 - (未连接) + + + + &Open Bitcoin + &打开比特币 + + + + &Send Bitcoins + &发送比特币 + + + + O&ptions... + 选项 + + + + E&xit + 退出 + + + + Program has crashed and will terminate. + 程序崩溃,即将终止。 + + + + Warning: Please check that your computer's date and time are correct. If your clock is wrong Bitcoin will not work properly. + 警告:请确定您当前计算机的日期和时间是正确的。比特币将无法在错误的时间下正常工作。 + + + + beta + 测试 + + + + main + + + Bitcoin Qt + 比特币 Qt + + + \ No newline at end of file diff --git a/src/qt/locale/bitcoin_zh_TW.ts b/src/qt/locale/bitcoin_zh_TW.ts index 562ddb3..fb5e533 100644 --- a/src/qt/locale/bitcoin_zh_TW.ts +++ b/src/qt/locale/bitcoin_zh_TW.ts @@ -318,7 +318,7 @@ Are you sure you wish to encrypt your wallet? E&xit - + 結束 @@ -328,7 +328,7 @@ Are you sure you wish to encrypt your wallet? &About %1 - + 關於%1 @@ -473,7 +473,7 @@ Are you sure you wish to encrypt your wallet? This transaction is over the size limit. You can still send it for a fee of %1, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? - 這筆交易的資料大小超過限制了. 你還是可以付出 %1 元的費用來傳送. 這項費用會付給處理該筆交易的節點, 並幫助維持整個網路. 你願意支付這項費用嗎? + 這筆交易的資料大小超過限制了. 你還是可以付出 %1 的費用來傳送. 這筆費用會付給處理該筆交易的節點, 並幫助維持整個網路. 你願意支付這項費用嗎? @@ -674,7 +674,7 @@ Address: %4 Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. - 非必要的交易手續費, 有助於縮短你的交易處理時間. 以 kB 為計費單位, 而大部份交易的大小是 1kB. 建議設定為 0.01 位元幣. + 非必要的交易手續費, 有助於縮短你的交易處理時間. 以 kB 為計費單位, 而大部份交易的大小是 1kB. 建議設定為 0.01 元. @@ -684,7 +684,7 @@ Address: %4 Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1kB. Fee 0.01 recommended. - 非必要的交易手續費, 有助於縮短你的交易處理時間. 以 kB 為計費單位, 而大部份交易的大小是 1kB. 建議設定為 0.01 位元幣. + 非必要的交易手續費, 有助於縮短你的交易處理時間. 以 kB 為計費單位, 而大部份交易的大小是 1kB. 建議設定為 0.01 元. @@ -720,7 +720,7 @@ Address: %4 123.456 BTC - 123.456 位元幣 + 123.456 BTC @@ -740,7 +740,7 @@ Address: %4 0 BTC - 0 位元幣 + 0 BTC @@ -813,7 +813,7 @@ p, li { white-space: pre-wrap; } 123.456 BTC - 123.456 位元幣 + 123.456 BTC @@ -828,7 +828,7 @@ p, li { white-space: pre-wrap; } <b>%1</b> to %2 (%3) - <b>%1</b> 元給 %2 (%3) + <b>%1</b> 給 %2 (%3) @@ -838,7 +838,7 @@ p, li { white-space: pre-wrap; } Are you sure you want to send %1? - 確定要付出 %1 元嗎? + 確定要付出 %1 嗎? @@ -863,12 +863,12 @@ p, li { white-space: pre-wrap; } Total exceeds your balance when the %1 transaction fee is included - 加上交易手續費 %1 元後的總金額超過了你的餘額 + 加上交易手續費 %1 後的總金額超過了你的餘額 Duplicate address found, can only send to each address once in one send operation - 發現了重複的位址; 在一次付款作業中, 一個位址只能付給它一次 + 發現了重複的位址; 在一次付款作業中, 只能付給每個位址一次 @@ -1041,7 +1041,7 @@ p, li { white-space: pre-wrap; } (%1 matures in %2 more blocks) - (%1 元將在 %2 個區塊產出後熟成) + (%1 將在 %2 個區塊產出後熟成) @@ -1735,7 +1735,7 @@ SSL 選項: (SSL 設定程序請見 Bitcoin Wiki) This transaction is over the size limit. You can still send it for a fee of %s, which goes to the nodes that process your transaction and helps to support the network. Do you want to pay the fee? - 這筆交易的資料大小超過限制了. 你還是可以付出 %s 元的費用來傳送. 這項費用會付給處理該筆交易的節點, 並幫助維持整個網路. 你願意支付這項費用嗎? + 這筆交易的資料大小超過限制了. 你還是可以付出 %s 的費用來傳送. 這項費用會付給處理該筆交易的節點, 並幫助維持整個網路. 你願意支付這項費用嗎? @@ -1815,7 +1815,7 @@ SSL 選項: (SSL 設定程序請見 Bitcoin Wiki) Generated (%s matures in %d more blocks) - 已產出 (%s 元將在 %d 個區塊產出後熟成) + 已產出 (%s 將在 %d 個區塊產出後熟成) @@ -2005,7 +2005,7 @@ Label (%s matures in %d more blocks) - (%s 元將在 %d 個區塊產出後熟成) + (%s 將在 %d 個區塊產出後熟成) @@ -2110,7 +2110,7 @@ Label Sending %s to %s - 付出 %s 元給 %s + 付出 %s 給 %s @@ -2180,7 +2180,7 @@ Label This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds - 這筆交易因為金額或複雜度或最近累積收款的關係, 需要至少 %s 元的手續費 + 這筆交易因為金額或複雜度或最近累積收款的關係, 需要至少 %s 的手續費 @@ -2327,7 +2327,7 @@ but the comment information will be blank. Bitcoin Qt - + 位元幣Qt版 \ No newline at end of file diff --git a/src/qt/macdockiconhandler.h b/src/qt/macdockiconhandler.h index cc78c7a..d02c148 100644 --- a/src/qt/macdockiconhandler.h +++ b/src/qt/macdockiconhandler.h @@ -8,6 +8,8 @@ class QIcon; class QWidget; class objc_object; +/** Macintosh-specific dock icon handler. + */ class MacDockIconHandler : public QObject { Q_OBJECT diff --git a/src/qt/monitoreddatamapper.h b/src/qt/monitoreddatamapper.h index 4dd2d1a..33a874e 100644 --- a/src/qt/monitoreddatamapper.h +++ b/src/qt/monitoreddatamapper.h @@ -7,9 +7,8 @@ QT_BEGIN_NAMESPACE class QWidget; QT_END_NAMESPACE -/* Data <-> Widget mapper that watches for changes, - to be able to notify when 'dirty' (for example, to - enable a commit/apply button). +/** Data to Widget mapper that watches for edits and notifies listeners when a field is edited. + This can be used, for example, to enable a commit/apply button in a configuration dialog. */ class MonitoredDataMapper : public QDataWidgetMapper { diff --git a/src/qt/notificator.h b/src/qt/notificator.h index ed69ae5..2d83013 100644 --- a/src/qt/notificator.h +++ b/src/qt/notificator.h @@ -11,33 +11,34 @@ class QDBusInterface; #endif QT_END_NAMESPACE -// Cross-platform desktop notification client +/** Cross-platform desktop notification client. */ class Notificator: public QObject { Q_OBJECT public: - // Create a new notificator - // Ownership of trayIcon is not transferred to this object + /** Create a new notificator. + @note Ownership of trayIcon is not transferred to this object. + */ Notificator(const QString &programName=QString(), QSystemTrayIcon *trayIcon=0, QWidget *parent=0); ~Notificator(); // Message class enum Class { - Information, - Warning, - Critical, + Information, /**< Informational message */ + Warning, /**< Notify user of potential problem */ + Critical /**< An error occured */ }; public slots: - /* Show notification message. - * - * cls: general message class - * title: title shown with message - * text: message content - * icon: optional icon to show with message - * millisTimeout: notification timeout in milliseconds (default 10 seconds) + /** Show notification message. + @param[in] cls general message class + @param[in] title title shown with message + @param[in] text message content + @param[in] icon optional icon to show with message + @param[in] millisTimeout notification timeout in milliseconds (defaults to 10 seconds) + @note Platform implementations are free to ignore any of the provided fields except for \a text. */ void notify(Class cls, const QString &title, const QString &text, const QIcon &icon = QIcon(), int millisTimeout = 10000); @@ -45,10 +46,10 @@ public slots: private: QWidget *parent; enum Mode { - None, - Freedesktop, // Use DBus org.freedesktop.Notifications - QSystemTray, // Use QSystemTray::showMessage - Growl // Use the Growl notification system (Mac only) + None, /**< Ignore informational notifications, and show a modal pop-up dialog for Critical notifications. */ + Freedesktop, /**< Use DBus org.freedesktop.Notifications */ + QSystemTray, /**< Use QSystemTray::showMessage */ + Growl /**< Use the Growl notification system (Mac only) */ }; QString programName; Mode mode; diff --git a/src/qt/optionsdialog.h b/src/qt/optionsdialog.h index d5238a3..9e1f87c 100644 --- a/src/qt/optionsdialog.h +++ b/src/qt/optionsdialog.h @@ -14,6 +14,7 @@ class MainOptionsPage; class DisplayOptionsPage; class MonitoredDataMapper; +/** Preferences dialog. */ class OptionsDialog : public QDialog { Q_OBJECT @@ -25,6 +26,7 @@ public: signals: public slots: + /** Change the current page to \a index. */ void changePage(int index); private slots: @@ -33,6 +35,7 @@ private slots: void applyClicked(); void enableApply(); void disableApply(); + private: QListWidget *contents_widget; QStackedWidget *pages_widget; diff --git a/src/qt/optionsmodel.h b/src/qt/optionsmodel.h index 7f489c5..775362d 100644 --- a/src/qt/optionsmodel.h +++ b/src/qt/optionsmodel.h @@ -5,7 +5,7 @@ class CWallet; -/* Interface from QT to configuration data structure for bitcoin client. +/** Interface from QT to configuration data structure for bitcoin client. To QT, the options are presented as a list with the different options laid out vertically. This can be changed to a tree once the settings become sufficiently diff --git a/src/qt/overviewpage.h b/src/qt/overviewpage.h index 4b4cc92..1199227 100644 --- a/src/qt/overviewpage.h +++ b/src/qt/overviewpage.h @@ -13,6 +13,7 @@ namespace Ui { class WalletModel; class TxViewDelegate; +/** Overview ("home") page widget */ class OverviewPage : public QWidget { Q_OBJECT diff --git a/src/qt/qvalidatedlineedit.h b/src/qt/qvalidatedlineedit.h index f7b9486..66e26be 100644 --- a/src/qt/qvalidatedlineedit.h +++ b/src/qt/qvalidatedlineedit.h @@ -3,8 +3,9 @@ #include -// Line edit that can be marked as "invalid". When marked as invalid, -// it will get a red background until it is focused. +/** Line edit that can be marked as "invalid" to show input validation feedback. When marked as invalid, + it will get a red background until it is focused. + */ class QValidatedLineEdit : public QLineEdit { Q_OBJECT diff --git a/src/qt/qvaluecombobox.h b/src/qt/qvaluecombobox.h index 2a3533d..11f342d 100644 --- a/src/qt/qvaluecombobox.h +++ b/src/qt/qvaluecombobox.h @@ -3,19 +3,18 @@ #include -// QComboBox that can be used with QDataWidgetMapper to select -// ordinal values from a model. +/* QComboBox that can be used with QDataWidgetMapper to select ordinal values from a model. */ class QValueComboBox : public QComboBox { Q_OBJECT - Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged USER true); + Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged USER true) public: explicit QValueComboBox(QWidget *parent = 0); int value() const; void setValue(int value); - // Model role to use as value + /** Specify model role to use as ordinal value */ void setRole(int role); signals: diff --git a/src/qt/sendcoinsdialog.h b/src/qt/sendcoinsdialog.h index a14f99e..8291025 100644 --- a/src/qt/sendcoinsdialog.h +++ b/src/qt/sendcoinsdialog.h @@ -14,6 +14,7 @@ QT_BEGIN_NAMESPACE class QUrl; QT_END_NAMESPACE +/** Dialog for sending bitcoins */ class SendCoinsDialog : public QDialog { Q_OBJECT @@ -24,8 +25,8 @@ public: void setModel(WalletModel *model); - // Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907) - // Hence we have to set it up manually + /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907). + */ QWidget *setupTabChain(QWidget *prev); void pasteEntry(const SendCoinsRecipient &rv); diff --git a/src/qt/sendcoinsentry.h b/src/qt/sendcoinsentry.h index 2258706..cdbf893 100644 --- a/src/qt/sendcoinsentry.h +++ b/src/qt/sendcoinsentry.h @@ -9,6 +9,7 @@ namespace Ui { class WalletModel; class SendCoinsRecipient; +/** A single entry in the dialog for sending bitcoins. */ class SendCoinsEntry : public QFrame { Q_OBJECT @@ -21,13 +22,13 @@ public: bool validate(); SendCoinsRecipient getValue(); - // Return true if the entry is still empty and unedited + /** Return whether the entry is still empty and unedited */ bool isClear(); void setValue(const SendCoinsRecipient &value); - // Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907) - // Hence we have to set it up manually + /** Set up the tab chain manually, as Qt messes up the tab chain by default in some cases (issue http://bugreports.qt.nokia.com/browse/QTBUG-10907). + */ QWidget *setupTabChain(QWidget *prev); void setFocus(); diff --git a/src/qt/transactiondesc.h b/src/qt/transactiondesc.h index 484bb12..55b9eaf 100644 --- a/src/qt/transactiondesc.h +++ b/src/qt/transactiondesc.h @@ -8,11 +8,12 @@ class CWallet; class CWalletTx; +/** Provide a human-readable extended HTML description of a transaction. + */ class TransactionDesc: public QObject { Q_OBJECT public: - // Provide human-readable extended HTML description of a transaction static QString toHTML(CWallet *wallet, CWalletTx &wtx); private: TransactionDesc() {} diff --git a/src/qt/transactiondescdialog.h b/src/qt/transactiondescdialog.h index 4f8f754..e86fb58 100644 --- a/src/qt/transactiondescdialog.h +++ b/src/qt/transactiondescdialog.h @@ -10,6 +10,7 @@ QT_BEGIN_NAMESPACE class QModelIndex; QT_END_NAMESPACE +/** Dialog showing transaction details. */ class TransactionDescDialog : public QDialog { Q_OBJECT diff --git a/src/qt/transactionfilterproxy.h b/src/qt/transactionfilterproxy.h index 17c1b48..8d6829d 100644 --- a/src/qt/transactionfilterproxy.h +++ b/src/qt/transactionfilterproxy.h @@ -4,29 +4,31 @@ #include #include -// Filter transaction list according to pre-specified rules +/** Filter the transaction list according to pre-specified rules. */ class TransactionFilterProxy : public QSortFilterProxyModel { Q_OBJECT public: explicit TransactionFilterProxy(QObject *parent = 0); - // Earliest date that can be represented (far in the past) + /** Earliest date that can be represented (far in the past) */ static const QDateTime MIN_DATE; - // Last date that can be represented (far in the future) + /** Last date that can be represented (far in the future) */ static const QDateTime MAX_DATE; - // Type filter bit field (all types) + /** Type filter bit field (all types) */ static const quint32 ALL_TYPES = 0xFFFFFFFF; static quint32 TYPE(int type) { return 1< decomposeTransaction(const CWallet *wallet, const CWalletTx &wtx); - /* Fixed */ + /** @name Immutable transaction attributes + @{*/ uint256 hash; int64 time; Type type; std::string address; int64 debit; int64 credit; + /**@}*/ - /* Subtransaction index, for sort key */ + /** Subtransaction index, for sort key */ int idx; - /* Status: can change with block chain update */ + /** Status: can change with block chain update */ TransactionStatus status; - /* Return the unique identifier for this transaction (part) */ + /** Return the unique identifier for this transaction (part) */ std::string getTxID(); - /* Update status from wallet tx. + /** Update status from core wallet tx. */ void updateStatus(const CWalletTx &wtx); - /* Is a status update needed? + /** Return whether a status update is needed. */ bool statusUpdateNeeded(); }; diff --git a/src/qt/transactiontablemodel.h b/src/qt/transactiontablemodel.h index da55495..db88a06 100644 --- a/src/qt/transactiontablemodel.h +++ b/src/qt/transactiontablemodel.h @@ -9,6 +9,8 @@ class TransactionTablePriv; class TransactionRecord; class WalletModel; +/** UI model for the transaction table of a wallet. + */ class TransactionTableModel : public QAbstractTableModel { Q_OBJECT @@ -16,36 +18,37 @@ public: explicit TransactionTableModel(CWallet* wallet, WalletModel *parent = 0); ~TransactionTableModel(); - enum { + enum ColumnIndex { Status = 0, Date = 1, Type = 2, ToAddress = 3, Amount = 4 - } ColumnIndex; + }; - // Roles to get specific information from a transaction row - // These are independent of column - enum { - // Type of transaction + /** Roles to get specific information from a transaction row. + These are independent of column. + */ + enum RoleIndex { + /** Type of transaction */ TypeRole = Qt::UserRole, - // Date and time this transaction was created + /** Date and time this transaction was created */ DateRole, - // Long description (HTML format) + /** Long description (HTML format) */ LongDescriptionRole, - // Address of transaction + /** Address of transaction */ AddressRole, - // Label of address related to transaction + /** Label of address related to transaction */ LabelRole, - // Net amount of transaction + /** Net amount of transaction */ AmountRole, - // Unique identifier + /** Unique identifier */ TxIDRole, - // Is transaction confirmed? + /** Is transaction confirmed? */ ConfirmedRole, - // Formatted amount, without brackets when unconfirmed + /** Formatted amount, without brackets when unconfirmed */ FormattedAmountRole - } RoleIndex; + }; int rowCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const; diff --git a/src/qt/transactionview.h b/src/qt/transactionview.h index f4f815b..67d0b46 100644 --- a/src/qt/transactionview.h +++ b/src/qt/transactionview.h @@ -16,6 +16,9 @@ class QFrame; class QDateTimeEdit; QT_END_NAMESPACE +/** Widget showing the transaction list for a wallet, including a filter row. + Using the filter row, the user can view or export a subset of the transactions. + */ class TransactionView : public QWidget { Q_OBJECT diff --git a/src/qt/walletmodel.h b/src/qt/walletmodel.h index 055ba18..89e8cdd 100644 --- a/src/qt/walletmodel.h +++ b/src/qt/walletmodel.h @@ -17,7 +17,7 @@ struct SendCoinsRecipient qint64 amount; }; -// Interface to Bitcoin wallet from Qt view code +/** Interface to Bitcoin wallet from Qt view code. */ class WalletModel : public QObject { Q_OBJECT diff --git a/src/serialize.h b/src/serialize.h index f577202..71f24f8 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -60,7 +60,7 @@ class CDataStream; class CAutoFile; static const unsigned int MAX_SIZE = 0x02000000; -static const int VERSION = 50004; +static const int VERSION = 50300; static const char* pszSubVer = ""; static const bool VERSION_IS_BETA = true; diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index 8afc85c..8c8b99e 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -8,6 +8,25 @@ using namespace std; BOOST_AUTO_TEST_SUITE(util_tests) +BOOST_AUTO_TEST_CASE(util_criticalsection) +{ + CCriticalSection cs; + + do { + CRITICAL_BLOCK(cs) + break; + + BOOST_ERROR("break was swallowed!"); + } while(0); + + do { + TRY_CRITICAL_BLOCK(cs) + break; + + BOOST_ERROR("break was swallowed!"); + } while(0); +} + BOOST_AUTO_TEST_CASE(util_MedianFilter) { CMedianFilter filter(5, 15); diff --git a/src/util.h b/src/util.h index e78fd13..df09310 100644 --- a/src/util.h +++ b/src/util.h @@ -243,19 +243,20 @@ public: pcs = &csIn; pcs->Enter(pszName, pszFile, nLine); } + + operator bool() const + { + return true; + } + ~CCriticalBlock() { pcs->Leave(); } }; -// WARNING: This will catch continue and break! -// break is caught with an assertion, but there's no way to detect continue. -// I'd rather be careful than suffer the other more error prone syntax. -// The compiler will optimise away all this loop junk. #define CRITICAL_BLOCK(cs) \ - for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by CRITICAL_BLOCK!" && !fcriticalblockonce)), fcriticalblockonce=false) \ - for (CCriticalBlock criticalblock(cs, #cs, __FILE__, __LINE__); fcriticalblockonce; fcriticalblockonce=false) + if (CCriticalBlock criticalblock = CCriticalBlock(cs, #cs, __FILE__, __LINE__)) class CTryCriticalBlock { @@ -267,6 +268,12 @@ public: { pcs = (csIn.TryEnter(pszName, pszFile, nLine) ? &csIn : NULL); } + + operator bool() const + { + return Entered(); + } + ~CTryCriticalBlock() { if (pcs) @@ -274,17 +281,20 @@ public: pcs->Leave(); } } - bool Entered() { return pcs != NULL; } + bool Entered() const { return pcs != NULL; } }; #define TRY_CRITICAL_BLOCK(cs) \ - for (bool fcriticalblockonce=true; fcriticalblockonce; assert(("break caught by TRY_CRITICAL_BLOCK!" && !fcriticalblockonce)), fcriticalblockonce=false) \ - for (CTryCriticalBlock criticalblock(cs, #cs, __FILE__, __LINE__); fcriticalblockonce && (fcriticalblockonce = criticalblock.Entered()); fcriticalblockonce=false) + if (CTryCriticalBlock criticalblock = CTryCriticalBlock(cs, #cs, __FILE__, __LINE__)) + +// This is exactly like std::string, but with a custom allocator. +// (secure_allocator<> is defined in serialize.h) +typedef std::basic_string, secure_allocator > SecureString; // This is exactly like std::string, but with a custom allocator. // (secure_allocator<> is defined in serialize.h)