summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorMirco Bauer <meebey@meebey.net>2009-05-21 20:31:32 +0200
committerMirco Bauer <meebey@meebey.net>2009-05-21 20:31:32 +0200
commit9b2da0eb623df784864c8c5de5ad08051fb7e9f3 (patch)
treecdc4167e8e2cc2a6042ecfb70a21b42d32c6b103 /po
parente11d0f5ec38de57728d18bd063266f809c7b72ba (diff)
downloadmono-9b2da0eb623df784864c8c5de5ad08051fb7e9f3.tar.gz
Imported Upstream version 2.4+dfsgupstream/2.4+dfsg
Diffstat (limited to 'po')
-rw-r--r--po/Makefile.am1
-rw-r--r--po/Makefile.in557
-rw-r--r--po/mcs/ChangeLog39
-rw-r--r--po/mcs/LINGUAS3
-rw-r--r--po/mcs/Makefile.in.in429
-rw-r--r--po/mcs/Makevars41
-rw-r--r--po/mcs/POTFILES.in39
-rw-r--r--po/mcs/Rules-quot47
-rw-r--r--po/mcs/boldquot.sed10
-rw-r--r--po/mcs/de.gmobin0 -> 10515 bytes
-rw-r--r--po/mcs/de.po3185
-rw-r--r--po/mcs/en@boldquot.header25
-rw-r--r--po/mcs/en@quot.header22
-rw-r--r--po/mcs/es.gmobin0 -> 18228 bytes
-rw-r--r--po/mcs/es.po3258
-rw-r--r--po/mcs/insert-header.sin23
-rw-r--r--po/mcs/ja.gmobin0 -> 24596 bytes
-rw-r--r--po/mcs/ja.po3244
-rw-r--r--po/mcs/mcs.pot3137
-rw-r--r--po/mcs/quot.sed6
-rw-r--r--po/mcs/remove-potcdate.sin19
-rw-r--r--po/mcs/stamp-po1
22 files changed, 14086 insertions, 0 deletions
diff --git a/po/Makefile.am b/po/Makefile.am
new file mode 100644
index 0000000000..9534da72ed
--- /dev/null
+++ b/po/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS = mcs \ No newline at end of file
diff --git a/po/Makefile.in b/po/Makefile.in
new file mode 100644
index 0000000000..d3992564b3
--- /dev/null
+++ b/po/Makefile.in
@@ -0,0 +1,557 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = po
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/nls.m4 $(top_srcdir)/po.m4 \
+ $(top_srcdir)/progtest.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+API_VER = @API_VER@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@
+BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@
+BISON = @BISON@
+BUILD_EXEEXT = @BUILD_EXEEXT@
+BUILD_GLIB_CFLAGS = @BUILD_GLIB_CFLAGS@
+BUILD_GLIB_LIBS = @BUILD_GLIB_LIBS@
+CC = @CC@
+CCAS = @CCAS@
+CCASDEPMODE = @CCASDEPMODE@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS@
+CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_SHARED_HANDLES = @DISABLE_SHARED_HANDLES@
+DLLTOOL = @DLLTOOL@
+DOLT_BASH = @DOLT_BASH@
+DSYMUTIL = @DSYMUTIL@
+DTRACE = @DTRACE@
+DTRACEFLAGS = @DTRACEFLAGS@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_CFLAGS = @GLIB_CFLAGS@
+GLIB_LIBS = @GLIB_LIBS@
+GMODULE_CFLAGS = @GMODULE_CFLAGS@
+GMODULE_LIBS = @GMODULE_LIBS@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_BOEHM_GC = @HAVE_BOEHM_GC@
+HAVE_MSGFMT = @HAVE_MSGFMT@
+HOST_CC = @HOST_CC@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTL = @INTL@
+LDFLAGS = @LDFLAGS@
+LIBC = @LIBC@
+LIBGC_CFLAGS = @LIBGC_CFLAGS@
+LIBGC_LIBS = @LIBGC_LIBS@
+LIBGC_STATIC_LIBS = @LIBGC_STATIC_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTCOMPILE = @LTCOMPILE@
+LTCXXCOMPILE = @LTCXXCOMPILE@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MONO_DL_NEED_USCORE = @MONO_DL_NEED_USCORE@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
+OPROFILE_LIBS = @OPROFILE_LIBS@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE = @SQLITE@
+SQLITE3 = @SQLITE3@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+X11 = @X11@
+XATTR_LIB = @XATTR_LIB@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+XMKMF = @XMKMF@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+arch_target = @arch_target@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+eglib_dir = @eglib_dir@
+exec_prefix = @exec_prefix@
+export_ldflags = @export_ldflags@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+ikvm_native_dir = @ikvm_native_dir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+libgc_dir = @libgc_dir@
+libgdiplus_loc = @libgdiplus_loc@
+libmono_cflags = @libmono_cflags@
+libmono_ldflags = @libmono_ldflags@
+libsuffix = @libsuffix@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mcs_topdir = @mcs_topdir@
+mcs_topdir_from_srcdir = @mcs_topdir_from_srcdir@
+mkdir_p = @mkdir_p@
+mono_build_root = @mono_build_root@
+mono_cfg_dir = @mono_cfg_dir@
+mono_runtime = @mono_runtime@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+reloc_libdir = @reloc_libdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+subdirs = @subdirs@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = mcs
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu po/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu po/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ ctags ctags-recursive distclean distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
+ uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/po/mcs/ChangeLog b/po/mcs/ChangeLog
new file mode 100644
index 0000000000..7686c30684
--- /dev/null
+++ b/po/mcs/ChangeLog
@@ -0,0 +1,39 @@
+2008-10-03 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ja.po : ok, having pending translation could result
+ in a mess when it is updated by other means.
+
+2008-09-29 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * mcs.pot, *.po: Update messages from the mcs tree.
+
+2008-09-26 Daniel Nauck <dna@mono-project.de>
+
+ * de.po : update
+
+2008-09-26 Daniel Nauck <dna@mono-project.de>
+
+ * de.po : added german translation
+ * LINGUAS : added de
+
+2008-09-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ja.po : ongoing work.
+
+2008-09-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ja.po : new.
+ * LINGUAS : added ja.
+
+2008-09-14 gettextize <bug-gnu-gettext@gnu.org>
+
+ * Makefile.in.in: New file, from gettext-0.17.
+ * boldquot.sed: New file, from gettext-0.17.
+ * en@boldquot.header: New file, from gettext-0.17.
+ * en@quot.header: New file, from gettext-0.17.
+ * insert-header.sin: New file, from gettext-0.17.
+ * quot.sed: New file, from gettext-0.17.
+ * remove-potcdate.sin: New file, from gettext-0.17.
+ * Rules-quot: New file, from gettext-0.17.
+ * POTFILES.in: New file.
+
diff --git a/po/mcs/LINGUAS b/po/mcs/LINGUAS
new file mode 100644
index 0000000000..dc8819e43c
--- /dev/null
+++ b/po/mcs/LINGUAS
@@ -0,0 +1,3 @@
+es
+ja
+de
diff --git a/po/mcs/Makefile.in.in b/po/mcs/Makefile.in.in
new file mode 100644
index 0000000000..fecf500f3f
--- /dev/null
+++ b/po/mcs/Makefile.in.in
@@ -0,0 +1,429 @@
+# Makefile for PO directory in any package using GNU gettext.
+# Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+#
+# This file can be copied and used freely without restrictions. It can
+# be used in projects which are not available under the GNU General Public
+# License but which still want to provide support for the GNU gettext
+# functionality.
+# Please note that the actual code of GNU gettext is covered by the GNU
+# General Public License and is *not* in the public domain.
+#
+# Origin: gettext-0.17
+GETTEXT_MACRO_VERSION = 0.17
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+
+SHELL = /bin/sh
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datarootdir = @datarootdir@
+datadir = @datadir@
+localedir = @localedir@
+gettextsrcdir = $(datadir)/gettext/po
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+
+# We use $(mkdir_p).
+# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
+# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
+# @install_sh@ does not start with $(SHELL), so we add it.
+# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined
+# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
+# versions, $(mkinstalldirs) and $(install_sh) are unused.
+mkinstalldirs = $(SHELL) @install_sh@ -d
+install_sh = $(SHELL) @install_sh@
+MKDIR_P = @MKDIR_P@
+mkdir_p = @mkdir_p@
+
+GMSGFMT_ = @GMSGFMT@
+GMSGFMT_no = @GMSGFMT@
+GMSGFMT_yes = @GMSGFMT_015@
+GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT))
+MSGFMT_ = @MSGFMT@
+MSGFMT_no = @MSGFMT@
+MSGFMT_yes = @MSGFMT_015@
+MSGFMT = $(MSGFMT_$(USE_MSGCTXT))
+XGETTEXT_ = @XGETTEXT@
+XGETTEXT_no = @XGETTEXT@
+XGETTEXT_yes = @XGETTEXT_015@
+XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
+MSGMERGE = msgmerge
+MSGMERGE_UPDATE = @MSGMERGE@ --update
+MSGINIT = msginit
+MSGCONV = msgconv
+MSGFILTER = msgfilter
+
+POFILES = @POFILES@
+GMOFILES = @GMOFILES@
+UPDATEPOFILES = @UPDATEPOFILES@
+DUMMYPOFILES = @DUMMYPOFILES@
+DISTFILES.common = Makefile.in.in remove-potcdate.sin \
+$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
+DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
+$(POFILES) $(GMOFILES) \
+$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
+
+POTFILES = \
+
+CATALOGS = @CATALOGS@
+
+# Makevars gets inserted here. (Don't remove this line!)
+
+.SUFFIXES:
+.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
+
+.po.mo:
+ @echo "$(MSGFMT) -c -o $@ $<"; \
+ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
+
+.po.gmo:
+ @lang=`echo $* | sed -e 's,.*/,,'`; \
+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
+ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
+
+.sin.sed:
+ sed -e '/^#/d' $< > t-$@
+ mv t-$@ $@
+
+
+all: check-macro-version all-@USE_NLS@
+
+all-yes: stamp-po
+all-no:
+
+# Ensure that the gettext macros and this Makefile.in.in are in sync.
+check-macro-version:
+ @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
+ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
+ exit 1; \
+ }
+
+# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
+# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
+# we don't want to bother translators with empty POT files). We assume that
+# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
+# In this case, stamp-po is a nop (i.e. a phony target).
+
+# stamp-po is a timestamp denoting the last time at which the CATALOGS have
+# been loosely updated. Its purpose is that when a developer or translator
+# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
+# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
+# invocations of "make" will do nothing. This timestamp would not be necessary
+# if updating the $(CATALOGS) would always touch them; however, the rule for
+# $(POFILES) has been designed to not touch files that don't need to be
+# changed.
+stamp-po: $(srcdir)/$(DOMAIN).pot
+ test ! -f $(srcdir)/$(DOMAIN).pot || \
+ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
+ @test ! -f $(srcdir)/$(DOMAIN).pot || { \
+ echo "touch stamp-po" && \
+ echo timestamp > stamp-poT && \
+ mv stamp-poT stamp-po; \
+ }
+
+# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
+# otherwise packages like GCC can not be built if only parts of the source
+# have been downloaded.
+
+# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
+# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
+$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
+ if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \
+ package_gnu='GNU '; \
+ else \
+ package_gnu=''; \
+ fi; \
+ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
+ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
+ else \
+ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
+ fi; \
+ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
+ --files-from=$(srcdir)/POTFILES.in \
+ --copyright-holder='$(COPYRIGHT_HOLDER)' \
+ --msgid-bugs-address="$$msgid_bugs_address" \
+ ;; \
+ *) \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
+ --files-from=$(srcdir)/POTFILES.in \
+ --copyright-holder='$(COPYRIGHT_HOLDER)' \
+ --package-name="$${package_gnu}@PACKAGE@" \
+ --package-version='@VERSION@' \
+ --msgid-bugs-address="$$msgid_bugs_address" \
+ ;; \
+ esac
+ test ! -f $(DOMAIN).po || { \
+ if test -f $(srcdir)/$(DOMAIN).pot; then \
+ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
+ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
+ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
+ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
+ else \
+ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
+ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+ fi; \
+ else \
+ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+ fi; \
+ }
+
+# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
+# every "make" invocation, only create it when it is missing.
+# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
+$(srcdir)/$(DOMAIN).pot:
+ $(MAKE) $(DOMAIN).pot-update
+
+# This target rebuilds a PO file if $(DOMAIN).pot has changed.
+# Note that a PO file is not touched if it doesn't need to be changed.
+$(POFILES): $(srcdir)/$(DOMAIN).pot
+ @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
+ if test -f "$(srcdir)/$${lang}.po"; then \
+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
+ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+ else \
+ $(MAKE) $${lang}.po-create; \
+ fi
+
+
+install: install-exec install-data
+install-exec:
+install-data: install-data-@USE_NLS@
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
+ for file in $(DISTFILES.common) Makevars.template; do \
+ $(INSTALL_DATA) $(srcdir)/$$file \
+ $(DESTDIR)$(gettextsrcdir)/$$file; \
+ done; \
+ for file in Makevars; do \
+ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+ done; \
+ else \
+ : ; \
+ fi
+install-data-no: all
+install-data-yes: all
+ $(mkdir_p) $(DESTDIR)$(datadir)
+ @catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+ dir=$(localedir)/$$lang/LC_MESSAGES; \
+ $(mkdir_p) $(DESTDIR)$$dir; \
+ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
+ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
+ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
+ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+ if test -n "$$lc"; then \
+ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+ for file in *; do \
+ if test -f $$file; then \
+ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+ fi; \
+ done); \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ else \
+ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+ :; \
+ else \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ fi; \
+ fi; \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
+ fi; \
+ done; \
+ done
+
+install-strip: install
+
+installdirs: installdirs-exec installdirs-data
+installdirs-exec:
+installdirs-data: installdirs-data-@USE_NLS@
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
+ else \
+ : ; \
+ fi
+installdirs-data-no:
+installdirs-data-yes:
+ $(mkdir_p) $(DESTDIR)$(datadir)
+ @catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+ dir=$(localedir)/$$lang/LC_MESSAGES; \
+ $(mkdir_p) $(DESTDIR)$$dir; \
+ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+ if test -n "$$lc"; then \
+ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+ for file in *; do \
+ if test -f $$file; then \
+ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+ fi; \
+ done); \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ else \
+ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+ :; \
+ else \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ fi; \
+ fi; \
+ fi; \
+ done; \
+ done
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall: uninstall-exec uninstall-data
+uninstall-exec:
+uninstall-data: uninstall-data-@USE_NLS@
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ for file in $(DISTFILES.common) Makevars.template; do \
+ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+ done; \
+ else \
+ : ; \
+ fi
+uninstall-data-no:
+uninstall-data-yes:
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+ done; \
+ done
+
+check: all
+
+info dvi ps pdf html tags TAGS ctags CTAGS ID:
+
+mostlyclean:
+ rm -f remove-potcdate.sed
+ rm -f stamp-poT
+ rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
+ rm -fr *.o
+
+clean: mostlyclean
+
+distclean: clean
+ rm -f Makefile Makefile.in POTFILES *.mo
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ rm -f stamp-po $(GMOFILES)
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir:
+ $(MAKE) update-po
+ @$(MAKE) dist2
+# This is a separate target because 'update-po' must be executed before.
+dist2: stamp-po $(DISTFILES)
+ dists="$(DISTFILES)"; \
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ dists="$$dists Makevars.template"; \
+ fi; \
+ if test -f $(srcdir)/$(DOMAIN).pot; then \
+ dists="$$dists $(DOMAIN).pot stamp-po"; \
+ fi; \
+ if test -f $(srcdir)/ChangeLog; then \
+ dists="$$dists ChangeLog"; \
+ fi; \
+ for i in 0 1 2 3 4 5 6 7 8 9; do \
+ if test -f $(srcdir)/ChangeLog.$$i; then \
+ dists="$$dists ChangeLog.$$i"; \
+ fi; \
+ done; \
+ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
+ for file in $$dists; do \
+ if test -f $$file; then \
+ cp -p $$file $(distdir) || exit 1; \
+ else \
+ cp -p $(srcdir)/$$file $(distdir) || exit 1; \
+ fi; \
+ done
+
+update-po: Makefile
+ $(MAKE) $(DOMAIN).pot-update
+ test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
+ $(MAKE) update-gmo
+
+# General rule for creating PO files.
+
+.nop.po-create:
+ @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
+ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
+ exit 1
+
+# General rule for updating PO files.
+
+.nop.po-update:
+ @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
+ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
+ tmpdir=`pwd`; \
+ echo "$$lang:"; \
+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
+ cd $(srcdir); \
+ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
+ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+ rm -f $$tmpdir/$$lang.new.po; \
+ else \
+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+ :; \
+ else \
+ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+ exit 1; \
+ fi; \
+ fi; \
+ else \
+ echo "msgmerge for $$lang.po failed!" 1>&2; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ fi
+
+$(DUMMYPOFILES):
+
+update-gmo: Makefile $(GMOFILES)
+ @:
+
+Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
+ cd $(top_builddir) \
+ && $(SHELL) ./config.status $(subdir)/$@.in po-directories
+
+force:
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/po/mcs/Makevars b/po/mcs/Makevars
new file mode 100644
index 0000000000..4c323de1c5
--- /dev/null
+++ b/po/mcs/Makevars
@@ -0,0 +1,41 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = mcs
+
+# These two variables depend on the location of this directory.
+subdir = po/mcs
+top_builddir = ../..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --keyword='Report.Error:3' --keyword='Report.Error:2' --keyword='Report.Warning:3' --keyword='Report.Warning:2' --language='C\#' --from-code=UTF-8
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
+# package. (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.) Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright. The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = Novell, Inc.
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+# in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+# understood.
+# - Strings which make invalid assumptions about notation of date, time or
+# money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS = http://www.mono-project.com/Bugs
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used. It is usually empty.
+EXTRA_LOCALE_CATEGORIES =
diff --git a/po/mcs/POTFILES.in b/po/mcs/POTFILES.in
new file mode 100644
index 0000000000..06532542e2
--- /dev/null
+++ b/po/mcs/POTFILES.in
@@ -0,0 +1,39 @@
+# List of source files which contain translatable strings.
+../mcs/mcs/anonymous.cs
+../mcs/mcs/assign.cs
+../mcs/mcs/attribute.cs
+../mcs/mcs/cs-tokenizer.cs
+../mcs/mcs/cfold.cs
+../mcs/mcs/class.cs
+../mcs/mcs/codegen.cs
+../mcs/mcs/const.cs
+../mcs/mcs/constant.cs
+../mcs/mcs/convert.cs
+../mcs/mcs/decl.cs
+../mcs/mcs/delegate.cs
+../mcs/mcs/doc.cs
+../mcs/mcs/driver.cs
+../mcs/mcs/ecore.cs
+../mcs/mcs/enum.cs
+../mcs/mcs/eval.cs
+../mcs/mcs/expression.cs
+../mcs/mcs/flowanalysis.cs
+../mcs/mcs/generic.cs
+../mcs/mcs/iterators.cs
+../mcs/mcs/lambda.cs
+../mcs/mcs/linq.cs
+../mcs/mcs/literal.cs
+../mcs/mcs/location.cs
+../mcs/mcs/modifiers.cs
+../mcs/mcs/namespace.cs
+../mcs/mcs/nullable.cs
+../mcs/mcs/parameter.cs
+../mcs/mcs/pending.cs
+../mcs/mcs/report.cs
+../mcs/mcs/rootcontext.cs
+../mcs/mcs/roottypes.cs
+../mcs/mcs/statement.cs
+../mcs/mcs/support.cs
+../mcs/mcs/typemanager.cs
+../mcs/mcs/symbolwriter.cs
+
diff --git a/po/mcs/Rules-quot b/po/mcs/Rules-quot
new file mode 100644
index 0000000000..9c2a995e30
--- /dev/null
+++ b/po/mcs/Rules-quot
@@ -0,0 +1,47 @@
+# Special Makefile rules for English message catalogs with quotation marks.
+
+DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
+
+.SUFFIXES: .insert-header .po-update-en
+
+en@quot.po-create:
+ $(MAKE) en@quot.po-update
+en@boldquot.po-create:
+ $(MAKE) en@boldquot.po-update
+
+en@quot.po-update: en@quot.po-update-en
+en@boldquot.po-update: en@boldquot.po-update-en
+
+.insert-header.po-update-en:
+ @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
+ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
+ tmpdir=`pwd`; \
+ echo "$$lang:"; \
+ ll=`echo $$lang | sed -e 's/@.*//'`; \
+ LC_ALL=C; export LC_ALL; \
+ cd $(srcdir); \
+ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
+ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+ rm -f $$tmpdir/$$lang.new.po; \
+ else \
+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+ :; \
+ else \
+ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+ exit 1; \
+ fi; \
+ fi; \
+ else \
+ echo "creation of $$lang.po failed!" 1>&2; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ fi
+
+en@quot.insert-header: insert-header.sin
+ sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
+
+en@boldquot.insert-header: insert-header.sin
+ sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
+
+mostlyclean: mostlyclean-quot
+mostlyclean-quot:
+ rm -f *.insert-header
diff --git a/po/mcs/boldquot.sed b/po/mcs/boldquot.sed
new file mode 100644
index 0000000000..4b937aa517
--- /dev/null
+++ b/po/mcs/boldquot.sed
@@ -0,0 +1,10 @@
+s/"\([^"]*\)"/“\1”/g
+s/`\([^`']*\)'/‘\1’/g
+s/ '\([^`']*\)' / ‘\1’ /g
+s/ '\([^`']*\)'$/ ‘\1’/g
+s/^'\([^`']*\)' /‘\1’ /g
+s/“”/""/g
+s/“/“/g
+s/”/”/g
+s/‘/‘/g
+s/’/’/g
diff --git a/po/mcs/de.gmo b/po/mcs/de.gmo
new file mode 100644
index 0000000000..0af84b5709
--- /dev/null
+++ b/po/mcs/de.gmo
Binary files differ
diff --git a/po/mcs/de.po b/po/mcs/de.po
new file mode 100644
index 0000000000..7d9bf37e43
--- /dev/null
+++ b/po/mcs/de.po
@@ -0,0 +1,3185 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
+"POT-Creation-Date: 2009-03-13 14:51+0000\n"
+"PO-Revision-Date: 2008-09-26 15:14+0100\n"
+"Last-Translator: Daniel Nauck <dna@mono-project.de>\n"
+"Language-Team: http://www.mono-project.de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+
+#: ../mcs/mcs/anonymous.cs:883
+#, csharp-format
+msgid "Cannot convert `{0}' to an expression tree of non-delegate type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:889
+#, csharp-format
+msgid "Cannot convert `{0}' to non-delegate type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:901
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' since there is a parameter "
+"mismatch"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:913 ../mcs/mcs/delegate.cs:581
+#, csharp-format
+msgid "Delegate `{0}' does not take `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:928
+#, csharp-format
+msgid "Parameter `{0}' should not be declared with the `{1}' keyword"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:931
+#, csharp-format
+msgid "Parameter `{0}' must be declared with the `{1}' keyword"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:952
+#, csharp-format
+msgid "Parameter `{0}' is declared as type `{1}' but should be `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1076
+msgid "An anonymous method cannot be converted to an expression tree"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1093
+#, csharp-format
+msgid ""
+"Cannot convert anonymous method block without a parameter list to delegate "
+"type `{0}' because it has one or more `out' parameters."
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1118
+msgid ""
+"Anonymous methods and lambda expressions cannot be used in the current "
+"context"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1155
+#, csharp-format
+msgid ""
+"Local variable or parameter `{0}' cannot have their address taken and be "
+"used inside an anonymous method or lambda expression"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1383
+msgid "An expression tree cannot contain an anonymous method expression"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1617
+#, csharp-format
+msgid ""
+"`{0}': An anonymous type cannot have multiple properties with the same name"
+msgstr ""
+
+#: ../mcs/mcs/assign.cs:323
+msgid "An expression tree cannot contain an assignment operator"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:165
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument. Named attribute arguments "
+"must be fields which are not readonly, static, const or read-write "
+"properties which are public and not static"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:173
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument because it is not a valid "
+"attribute parameter type"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:180
+msgid ""
+"An attribute argument must be a constant expression, typeof expression or "
+"array creation expression"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:187
+msgid "Can not use a type parameter in an attribute"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:192
+msgid "The Guid attribute must be specified with the ComImport attribute"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:197
+#, csharp-format
+msgid "Do not use `{0}' directly. Use parameter modifier `this' instead"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:206
+#, csharp-format
+msgid "Error during emitting `{0}' attribute. The reason is `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:245
+#, csharp-format
+msgid "`{0}': is not an attribute class"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:263
+#, csharp-format
+msgid ""
+"`{0}' is ambiguous between `{0}' and `{0}Attribute'. Use either `@{0}' or `"
+"{0}Attribute'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:365
+#, csharp-format
+msgid "Cannot apply attribute class `{0}' because it is abstract"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:490
+msgid "Invalid value for argument to `System.AttributeUsage' attribute"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:498
+#, csharp-format
+msgid "The argument to the `{0}' attribute must be a valid identifier"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:528
+#, csharp-format
+msgid "'{0}' duplicate named attribute argument"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:870
+#, csharp-format
+msgid ""
+"`{0}' is not a valid attribute location for this declaration. Valid "
+"attribute locations for this declaration are `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1199
+#, csharp-format
+msgid ""
+"The attribute `{0}' is not valid on this declaration type. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1493
+#, csharp-format
+msgid "The attribute `{0}' cannot be applied multiple times"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1661
+msgid ""
+"Added modules must be marked with the CLSCompliant attribute to match the "
+"assembly"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1804
+#, csharp-format
+msgid "`{0}' is obsolete: `{1}'"
+msgstr "`{0}' ist veraltet: `{1}'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:551
+msgid ""
+"The `partial' modifier can be used only immediately before `class', "
+"`struct', `interface', or `void' keyword"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1152 ../mcs/mcs/cs-tokenizer.cs:1222
+msgid "Invalid number"
+msgstr "Ungültige Zahl"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1408
+#, csharp-format
+msgid "Unrecognized escape sequence `\\{0}'"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1427
+msgid "Unrecognized escape sequence"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1630
+#, fuzzy
+msgid "Missing identifier to pre-processor directive"
+msgstr "Ungültige Präprozessor Direktive"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1640 ../mcs/mcs/cs-tokenizer.cs:1644
+#, csharp-format
+msgid "Identifier expected: {0}"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2020
+msgid "Numeric constant too long"
+msgstr "Numerische Konstante ist zu lang"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2025
+msgid "Invalid preprocessor directive"
+msgstr "Ungültige Präprozessor Direktive"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2032
+#, csharp-format
+msgid "Unexpected processor directive ({0})"
+msgstr "Unerwartete Prozessor Direktive ({0})"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2038
+msgid ""
+"Cannot define or undefine preprocessor symbols after first token in file"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2044
+msgid ""
+"Preprocessor directives must appear as the first non-whitespace character on "
+"a line"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2049
+msgid "Single-line comment or end-of-line expected"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2094 ../mcs/mcs/cs-tokenizer.cs:3008
+msgid "Expected `#endif' directive"
+msgstr "`#endif' Direktive erwartet"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2127 ../mcs/mcs/cs-tokenizer.cs:2148
+#: ../mcs/mcs/cs-tokenizer.cs:2179 ../mcs/mcs/cs-tokenizer.cs:3006
+msgid "#endregion directive expected"
+msgstr "`#endregion' Direktive erwartet"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2234
+#, csharp-format
+msgid "#error: '{0}'"
+msgstr "#Fehler: '{0}'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2254
+msgid "The line number specified for #line directive is missing or invalid"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2258
+msgid "Wrong preprocessor directive"
+msgstr "Falsche Präprozessor Direktive"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2282 ../mcs/mcs/cs-tokenizer.cs:2823
+msgid "Newline in constant"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2298
+msgid "Unterminated string literal"
+msgstr "Nicht beendetes Zeichenfolgeliteral"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2332
+msgid "Identifier too long (limit is 512 chars)"
+msgstr "Der Bezeichner ist zu lang. (Maximal 512 Zeichen)"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2393
+#, csharp-format
+msgid ""
+"`{0}': Any identifier with double underscores cannot be used when ISO "
+"language version mode is specified"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2687
+msgid "End-of-file found, '*/' expected"
+msgstr "Dateiende gefunden. `*/' erwartet."
+
+#: ../mcs/mcs/cs-tokenizer.cs:2790
+msgid "Keyword, identifier, or string expected after verbatim specifier: @"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2838
+msgid "Too many characters in character literal"
+msgstr ""
+
+#: ../mcs/mcs/cfold.cs:66
+msgid "The operation overflows at compile time in checked mode"
+msgstr ""
+
+#: ../mcs/mcs/cfold.cs:693 ../mcs/mcs/cfold.cs:773
+msgid "Division by constant zero"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:137
+#, csharp-format
+msgid ""
+"The operator `{0}' requires a matching operator `{1}' to also be defined"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:334
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must be all classes, all structs or all "
+"interfaces"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:343
+#, csharp-format
+msgid "Partial declarations of `{0}' have conflicting accessibility modifiers"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:399
+#, csharp-format
+msgid ""
+"`{0}': explicit interface declaration can only be declared in a class or "
+"struct"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:437 ../mcs/mcs/decl.cs:2811
+#, csharp-format
+msgid ""
+"A member `{0}' is already defined. Rename this member or use different "
+"parameter types"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:554
+msgid ""
+"Cannot specify the `DefaultMember' attribute on type containing an indexer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:837
+#, csharp-format
+msgid "`{0}' is already listed in interface list"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:845
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base interface `{0}' is less accessible than "
+"interface `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:851
+#, csharp-format
+msgid "Type `{0}' in interface list is not an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:853
+#, csharp-format
+msgid "`{0}': Classes cannot have multiple base classes (`{1}' and `{2}')"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:856
+#, csharp-format
+msgid "`{0}': Base class `{1}' must be specified as first"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:883
+#, csharp-format
+msgid "Partial declarations of `{0}' must not specify different base classes"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:924
+#, csharp-format
+msgid ""
+"`{0}' cannot implement both `{1}' and `{2}' because they may unify for some "
+"type parameter substitutions"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1115
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must have the same type parameter names in the "
+"same order"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1135
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' have inconsistent constraints for type "
+"parameter `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1230
+#, csharp-format
+msgid ""
+"Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1235
+#, csharp-format
+msgid "Circular base class dependency involving `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1423
+msgid ""
+"Two indexers have different names; the IndexerName attribute must be used "
+"with the same name on every indexer within a type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2257
+#, csharp-format
+msgid "A static member `{0}' cannot be marked as override, virtual or abstract"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2271
+#, csharp-format
+msgid "A member `{0}' marked as override cannot be marked as new or virtual"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2283
+#, csharp-format
+msgid "`{0}' cannot be both extern and abstract"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2288
+#, csharp-format
+msgid "`{0}' cannot be both abstract and sealed"
+msgstr "`{0}' Eine Klasse kann nicht gleichzeitig statisch und versiegelt sein"
+
+#: ../mcs/mcs/class.cs:2293
+#, csharp-format
+msgid "The abstract method `{0}' cannot be marked virtual"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2299
+#, csharp-format
+msgid "`{0}' is abstract but it is declared in the non-abstract class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2307
+#, csharp-format
+msgid "`{0}': virtual or abstract members cannot be private"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2314
+#, csharp-format
+msgid "`{0}' cannot be sealed because it is not an override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2400
+#, csharp-format
+msgid "`{0}': containing type does not implement interface `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2534
+#, csharp-format
+msgid "Type parameter `{0}' has same name as containing type, or method"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2540
+#, csharp-format
+msgid "`{0}': member names cannot be the same as their enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2682
+msgid ""
+"The class System.Object cannot have a base class or implement an interface."
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2691
+#, csharp-format
+msgid "Attribute `{0}' is only valid on classes derived from System.Attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2696
+msgid ""
+"Attribute `System.Diagnostics.ConditionalAttribute' is only valid on methods "
+"or attribute classes"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2735
+#, csharp-format
+msgid "`{0}': Static classes cannot contain user-defined operators"
+msgstr ""
+"`{0}': Statische Klassen können keine benutzerdefinierten Operatoren "
+"beinhalten"
+
+#: ../mcs/mcs/class.cs:2740
+#, csharp-format
+msgid "`{0}': Static classes cannot contain destructor"
+msgstr "`{0}': Statische Klassen können keinen Destruktor enthalten"
+
+#: ../mcs/mcs/class.cs:2745
+#, csharp-format
+msgid "`{0}': cannot declare indexers in a static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2753
+#, csharp-format
+msgid "`{0}': Static classes cannot have instance constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2759
+#, csharp-format
+msgid "`{0}': Extension methods must be declared static"
+msgstr "`{0}': Erweiterungsmethoden müssen statisch sein"
+
+#: ../mcs/mcs/class.cs:2763
+#, csharp-format
+msgid "`{0}': cannot declare instance members in a static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2772
+#, csharp-format
+msgid "`{0}': an abstract class cannot be sealed or static"
+msgstr "`{0}': Eine abstrakte Klasse darf nicht versiegelt oder statisch sein"
+
+#: ../mcs/mcs/class.cs:2776
+#, csharp-format
+msgid "`{0}': a class cannot be both static and sealed"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2813
+#, csharp-format
+msgid "Cannot derive from `{0}' because it is a type parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2820
+#, csharp-format
+msgid ""
+"A generic type cannot derive from `{0}' because it is an attribute class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2827
+#, csharp-format
+msgid "`{0}': Cannot derive from static class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2830
+#, csharp-format
+msgid "`{0}': cannot derive from sealed class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2837
+#, csharp-format
+msgid "`{0}' cannot derive from special class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2844
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base class `{0}' is less accessible than class `"
+"{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2851
+#, csharp-format
+msgid ""
+"Static class `{0}' cannot derive from type `{1}'. Static classes must derive "
+"from object"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2859
+#, csharp-format
+msgid "Static class `{0}' cannot implement interfaces"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3040
+#, csharp-format
+msgid "`{0}': Structs cannot have instance field initializers"
+msgstr "`{0}': Instanzfeldinitialisierungen können nicht in Strukturen sein"
+
+#: ../mcs/mcs/class.cs:3348
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not an event"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3350
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a property"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3352
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a method"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3354
+#, csharp-format
+msgid "`{0}' is marked as an override but no suitable {1} found to override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3400
+#, csharp-format
+msgid ""
+"`{0}': cannot override inherited member `{1}' because it is not marked "
+"virtual, abstract or override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3409
+#, csharp-format
+msgid "`{0}': cannot override inherited member `{1}' because it is sealed"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3427
+#, csharp-format
+msgid "`{0}': type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3431
+#, csharp-format
+msgid "`{0}': return type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3453
+#, csharp-format
+msgid "`{0}' hides inherited abstract member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3519
+#, csharp-format
+msgid "A partial method `{0}' cannot explicitly implement an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3527
+#, csharp-format
+msgid "The type `{0}' in explicit interface declaration is not an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3556
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"indexer `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3560
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"operator `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3564
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"method `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3577
+#, csharp-format
+msgid ""
+"`{0}' is marked as an external but has no DllImport attribute. Consider "
+"adding a DllImport attribute to specify the external implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3611
+#, csharp-format
+msgid ""
+"`{0}': cannot change access modifiers when overriding `{1}' inherited member "
+"`{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3715
+msgid ""
+"The DllImport attribute must be specified on a method marked `static' and "
+"`extern'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3822
+#, csharp-format
+msgid "`{0}': A partial method parameters cannot use `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3870
+#, csharp-format
+msgid ""
+"Conditional not valid on `{0}' because it is a constructor, destructor, "
+"operator or explicit interface implementation"
+msgstr ""
+"Das Conditional-Attribut ist für `{0}' ungültig, weil dies ein Konstruktor, "
+"Destruktor, Operator oder eine explizite Schnittstellenimplementierung ist"
+
+#: ../mcs/mcs/class.cs:4084
+#, csharp-format
+msgid "Program `{0}' has more than one entry point defined: `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4115
+#, csharp-format
+msgid "Conditional not valid on `{0}' because its return type is not void"
+msgstr ""
+"Das Conditional-Attribut ist für `{0}' ungültig, da der Rückgabetyp nicht "
+"leer ist"
+
+#: ../mcs/mcs/class.cs:4120
+#, csharp-format
+msgid "Conditional not valid on `{0}' because it is an override method"
+msgstr ""
+"Das Conditional-Attribut ist für `{0}' ungültig, da es eine überschriebene "
+"Funktion ist"
+
+#: ../mcs/mcs/class.cs:4125
+msgid "Conditional not valid on interface members"
+msgstr "Das Conditional-Attribut ist für Schnittstellenmember ungültig"
+
+#: ../mcs/mcs/class.cs:4131
+#, csharp-format
+msgid "Conditional member `{0}' cannot implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4138
+#, csharp-format
+msgid "Conditional method `{0}' cannot have an out parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4184
+#, csharp-format
+msgid "Do not override `{0}'. Use destructor syntax instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4221
+#, csharp-format
+msgid "`{0}': Extension methods cannot be defined in a nested class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4226
+#, csharp-format
+msgid ""
+"`{0}': Extension methods cannot be declared without a reference to System."
+"Core.dll assembly. Add the assembly reference or remove `this' modifer from "
+"the first parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4240
+#, csharp-format
+msgid "`{0}': Extension methods must be defined in a non-generic static class"
+msgstr ""
+"`{0}': Erweiterungsmethoden müssen in einer nicht generischen statischen "
+"Klasse definiert werden"
+
+#: ../mcs/mcs/class.cs:4296
+#, csharp-format
+msgid ""
+"A partial method `{0}' implementation is missing a partial method declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4327
+#, csharp-format
+msgid "Method or delegate cannot return type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4412
+#, csharp-format
+msgid "`{0}': Struct constructors cannot call base constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4445
+#, csharp-format
+msgid "Constructor `{0}' cannot call itself"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4570
+#, csharp-format
+msgid "`{0}': The static constructor must be parameterless"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4590
+msgid "Structs cannot contain explicit parameterless constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4642
+#, csharp-format
+msgid ""
+"`{0}': A class with the ComImport attribute cannot have a user-defined "
+"constructor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4933
+#, csharp-format
+msgid "`{0}' is an accessor not found in interface member `{1}{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4939
+#, csharp-format
+msgid ""
+"`{0}.{1}' in explicit interface declaration is not a member of interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4946
+#, csharp-format
+msgid ""
+"`{0}' explicit method implementation cannot implement `{1}' because it is an "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4956
+#, csharp-format
+msgid "Method `{0}' cannot implement interface accessor `{1}.{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4963
+#, csharp-format
+msgid ""
+"Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use "
+"an explicit interface implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4970
+#, csharp-format
+msgid ""
+"Accessor `{0}' must be declared public to implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4994
+#, csharp-format
+msgid ""
+"`{0}': the explicit interface implementation cannot introduce the params "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5280
+#, csharp-format
+msgid "New virtual member `{0}' is declared in a sealed class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5295
+msgid "Inconsistent accessibility: property type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5300
+msgid "Inconsistent accessibility: indexer return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5306 ../mcs/mcs/class.cs:5311
+#: ../mcs/mcs/delegate.cs:220
+msgid "Inconsistent accessibility: return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5316
+msgid "Inconsistent accessibility: field type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5326
+#, csharp-format
+msgid "Field or property cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5384
+msgid ""
+"The modifier 'abstract' is not valid on fields. Try using a property instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5399
+msgid ""
+"The FieldOffset attribute can only be placed on members of types marked with "
+"the StructLayout(LayoutKind.Explicit)"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5404
+msgid "The FieldOffset attribute is not allowed on static or const fields"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5411
+msgid ""
+"Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the "
+"'fixed' field modifier instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5489
+#, csharp-format
+msgid ""
+"`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) "
+"must have a FieldOffset attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5498
+#, csharp-format
+msgid "`{0}': cannot declare variables of static types"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5613
+#, csharp-format
+msgid ""
+"`{0}': Fixed size buffers type must be one of the following: bool, byte, "
+"short, int, long, char, sbyte, ushort, uint, ulong, float or double"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5640
+#, csharp-format
+msgid "`{0}': Fixed size buffer fields may only be members of structs"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5659
+#, csharp-format
+msgid "`{0}': Fixed size buffers must have a length greater than zero"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5666
+#, csharp-format
+msgid ""
+"Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5858
+#, csharp-format
+msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5911
+#, csharp-format
+msgid "`{0}': A volatile field cannot be of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5916
+#, csharp-format
+msgid "`{0}': A field cannot be both volatile and readonly"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6069
+#, csharp-format
+msgid ""
+"Attribute `{0}' is not valid on property or event accessors. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6169 ../mcs/mcs/decl.cs:2800
+#, csharp-format
+msgid "A member `{0}' is already reserved"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6372
+#, csharp-format
+msgid "Explicit interface implementation `{0}' is missing accessor `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6389
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers may not be used on accessors in an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6393
+#, csharp-format
+msgid "`{0}': abstract properties cannot have private accessors"
+msgstr "`{0}': Abstrakte Eigenschaften können keine privaten-Accessoren haben"
+
+#: ../mcs/mcs/class.cs:6460
+#, csharp-format
+msgid ""
+"The accessibility modifier of the `{0}' accessor must be more restrictive "
+"than the modifier of the property or indexer `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6528
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify accessibility modifiers for both accessors of the "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6536
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers on accessors may only be used if the property "
+"or indexer has both a get and a set accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6585
+#, csharp-format
+msgid ""
+"`{0}.get': cannot override because `{1}' does not have an overridable get "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6600
+#, csharp-format
+msgid ""
+"`{0}.set': cannot override because `{1}' does not have an overridable set "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6799
+#, csharp-format
+msgid ""
+"Automatically implemented property `{0}' cannot be used inside a type with "
+"an explicit StructLayout attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7153
+#, csharp-format
+msgid "`{0}': abstract event cannot have an initializer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7359
+#, csharp-format
+msgid "`{0}': event must be of a delegate type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7567
+msgid ""
+"The `IndexerName' attribute is valid only on an indexer that is not an "
+"explicit interface member declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7574
+msgid "Cannot set the `IndexerName' attribute on an indexer marked override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7771
+#, csharp-format
+msgid "User-defined operator `{0}' must be declared static and public"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7801
+msgid ""
+"User-defined operator cannot take an object of the enclosing type and "
+"convert to an object of the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7812
+msgid "User-defined conversion must convert to or from the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7821
+#, csharp-format
+msgid ""
+"User-defined conversion `{0}' cannot convert to or from an interface type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7828
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a base class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7834
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a derived class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7842
+msgid ""
+"Overloaded shift operator must have the type of the first operand be the "
+"containing type, and the type of the second operand must be int"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7851
+msgid ""
+"The return type for ++ or -- operator must be the containing type or derived "
+"from the containing type"
+msgstr ""
+"Der Rückgabetyp für die Operatoren ++ und -- muss der enthaltene Typ sein "
+"oder vom enthaltenen Typ abgeleitet sein"
+
+#: ../mcs/mcs/class.cs:7856
+msgid "The parameter type for ++ or -- operator must be the containing type"
+msgstr "Der Parameter für den ++ oder -- Operator muss der enthaltene Typ sein"
+
+#: ../mcs/mcs/class.cs:7863
+msgid "The parameter type of a unary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7871
+msgid "The return type of operator True or False must be bool"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7884
+msgid "One of the parameters of a binary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:125
+msgid "Assembly generation failed -- Referenced assembly '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:143
+msgid "Could not access the key inside the container `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:151
+msgid "Could not use the specified key to strongname the assembly."
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:179
+msgid ""
+"Could not find the symbol writer assembly (Mono.CompilerServices."
+"SymbolWriter.dll)"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:184
+#, csharp-format
+msgid "Unexpected debug information initialization error `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:202
+msgid "Couldn't delay-sign the assembly with the '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:207 ../mcs/mcs/codegen.cs:211
+msgid "Could not write to file `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:825
+#, csharp-format
+msgid "`{0}': not all code paths return a value"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:828
+#, csharp-format
+msgid "Not all code paths return a value in anonymous method of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1252 ../mcs/mcs/codegen.cs:1265
+#, csharp-format
+msgid ""
+"Option `{0}' overrides attribute `{1}' given in a source file or added module"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1328
+msgid ""
+"Could not sign the assembly. ECMA key can only be used to delay-sign "
+"assemblies"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1348
+msgid "Error during assembly signing. "
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1373
+msgid "Friend assembly reference `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1445
+msgid "Invalid type specified as an argument for TypeForwardedTo attribute"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1453
+#, csharp-format
+msgid "A duplicate type forward of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1462
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is defined in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1468
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is a nested type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1474
+#, csharp-format
+msgid "Cannot forward generic type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1679
+msgid ""
+"Value specified for the argument to 'System.Runtime.InteropServices."
+"DefaultCharSetAttribute' is not valid"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:173
+#, csharp-format
+msgid "The expression being assigned to `{0}' must be constant"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:178
+#, csharp-format
+msgid ""
+"The evaluation of the constant value for `{0}' involves a circular definition"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:184
+#, csharp-format
+msgid ""
+"A constant `{0}' of reference type `{1}' can only be initialized with null"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:190
+#, csharp-format
+msgid "The type `{0}' cannot be declared const"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:84 ../mcs/mcs/constant.cs:285
+#, csharp-format
+msgid "Constant value `{0}' cannot be converted to a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:192
+#, csharp-format
+msgid ""
+"Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax "
+"to override)"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:340
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked extern"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:346
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked abstract"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:359
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract or extern. The "
+"property can be automatically implemented when you define both accessors"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:365
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract, extern, or partial"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:380
+#, csharp-format
+msgid "`{0}': Structs cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:386
+#, csharp-format
+msgid "`{0}': Static classes cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:946
+#, csharp-format
+msgid "The namespace `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:950
+#, csharp-format
+msgid "Duplicate type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:953
+#, csharp-format
+msgid "The type `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1026
+#, csharp-format
+msgid ""
+"Missing partial modifier on declaration of type `{0}'. Another partial "
+"declaration of this type exists"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1254
+msgid "The RequiredAttribute attribute is not permitted on C# types"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1303
+msgid "Constraints are not allowed on non-generic declarations"
+msgstr "Einschränkungen sind nicht erlaubt für nicht generische Deklarationen"
+
+#: ../mcs/mcs/decl.cs:1347
+#, csharp-format
+msgid "`{0}': A constraint references nonexistent type parameter `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2733
+msgid ""
+"A partial method declaration and partial method implementation cannot differ "
+"on use of `params' modifier"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2736
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"an extension method or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2740
+#, csharp-format
+msgid ""
+"An overloaded method `{0}' cannot differ on use of parameter modifiers only"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2768
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`static' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2773
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`unsafe' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2779
+#, csharp-format
+msgid "A partial method `{0}' declaration is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2783
+#, csharp-format
+msgid "A partial method `{0}' implementation is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2791
+#, csharp-format
+msgid "Duplicate user-defined conversion in type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:204
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"delegate `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:403
+msgid "Internal error: could not find delegate constructor!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:446 ../mcs/mcs/delegate.cs:567
+msgid "Internal error: could not find Invoke method!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:745
+#, csharp-format
+msgid ""
+"Cannot create delegate from method `{0}' because it is a member of System."
+"Nullable<T> type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:757
+#, csharp-format
+msgid ""
+"Extension method `{0}' of value type `{1}' cannot be used to create delegates"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:772
+#, csharp-format
+msgid "Cannot create delegate from partial method declaration `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:775
+#, csharp-format
+msgid ""
+"Cannot create delegate with `{0}' because it has a Conditional attribute"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:833
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' parameters and return type must be same as "
+"delegate `{2} {3}' parameters and return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:839
+#, csharp-format
+msgid ""
+"A method or delegate `{0}' parameters do not match delegate `{1}' parameters"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:844
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' "
+"return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:969
+msgid "Method name expected"
+msgstr "Methodennamen erwartet"
+
+#: ../mcs/mcs/doc.cs:1006
+#, csharp-format
+msgid "Error generating XML documentation file `{0}' (`{1}')"
+msgstr "Fehler beim erstellen der XML-Dokumentationsdatei `{0}' (`{1}')"
+
+#: ../mcs/mcs/driver.cs:154 ../mcs/mcs/driver.cs:710 ../mcs/mcs/driver.cs:713
+msgid "Source file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:181
+#, csharp-format
+msgid "Source file `{0}' could not be found"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:189
+#, csharp-format
+msgid "Source file `{0}' is a binary file and not a text file"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:207
+#, csharp-format
+msgid "Compilation aborted in file `{0}', {1}"
+msgstr "Kompilierung abgebrochen in Datei `{0}', {1}"
+
+#: ../mcs/mcs/driver.cs:275
+msgid ""
+"Invalid target type for -target. Valid options are `exe', `winexe', "
+"`library' or `module'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:323
+#, csharp-format
+msgid "cannot find metadata file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:330
+#, csharp-format
+msgid "file `{0}' has invalid `{1}' metadata"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:350
+#, csharp-format
+msgid ""
+"Referenced file `{0}' is not an assembly. Consider using `-addmodule' option "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:606
+msgid "Response file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:615
+msgid "Unable to open response file: "
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:665 ../mcs/mcs/driver.cs:675
+msgid "No files to compile were specified"
+msgstr "Es wurden keine Dateien zum kompilieren angegeben"
+
+#: ../mcs/mcs/driver.cs:805
+msgid "Warning level must be in the range 0-4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:839
+msgid "Compatibility: Use -main:CLASS instead of --main CLASS or -m CLASS"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:848
+msgid "Compatibility: Use -unsafe instead of --unsafe"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:859
+msgid "Compatibility: Use -d:SYMBOL instead of --define SYMBOL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:873
+msgid "Compatibility: Use -out:FILE instead of --output FILE or -o FILE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:882
+msgid "Compatibility: Use -checked instead of --checked"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:892
+msgid "Compatibility: Use -linkres:VALUE instead of --linkres VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:895
+msgid "Missing argument to --linkres"
+msgstr "Fehlendes Argument bei --linkres"
+
+#: ../mcs/mcs/driver.cs:906
+msgid "Compatibility: Use -res:VALUE instead of --res VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:909
+msgid "Missing argument to --resource"
+msgstr "Fehlendes Argument bei --resource"
+
+#: ../mcs/mcs/driver.cs:919
+msgid "Compatibility: Use -target:KIND instead of --target KIND"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:951
+msgid "Compatibility: Use -r:LIBRARY instead of -r library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:970
+msgid "Compatibility: Use -lib:ARG instead of --L arg"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:979
+msgid "Compatibility: Use -nostdlib instead of --nostdlib"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:988
+msgid "Compatibility: Use -warnaserror: option instead of --werror"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:993
+msgid "Compatibility: Use -nowarn instead of --nowarn"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1010
+msgid "Compatibility: Use -warn:LEVEL instead of --wlevel LEVEL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1014
+msgid "--wlevel requires a value from 0 to 4"
+msgstr "--wlevel benötigt einen Wert zwischen 0 und 4"
+
+#: ../mcs/mcs/driver.cs:1023
+msgid "--mcs-debug requires an argument"
+msgstr "--mcs-debug benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1030
+msgid "Invalid argument to --mcs-debug"
+msgstr "Ungültiges Argument für --mcs-debug"
+
+#: ../mcs/mcs/driver.cs:1040
+msgid "Compatibility: Use -recurse:PATTERN option instead --recurse PATTERN"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1042
+msgid "--recurse requires an argument"
+msgstr "--recurse benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1054
+msgid "Compatibility: Use -debug option instead of -g or --debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1059
+msgid "Compatibility: Use -noconfig option instead of --noconfig"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1079
+msgid "Couldn't run pkg-config: "
+msgstr "Kann pkg-config nicht ausführen:"
+
+#: ../mcs/mcs/driver.cs:1087
+msgid "Specified package did not return any information"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1094
+msgid "Error running pkg-config. Check the above output."
+msgstr ""
+"Fehler beim ausführen von pkg-config. Bitte prüfen Sie die Ausgabe oben."
+
+#: ../mcs/mcs/driver.cs:1190
+#, csharp-format
+msgid "Invalid conditional define symbol `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1244
+#, csharp-format
+msgid ""
+"Invalid resource visibility option `{0}'. Use either `public' or `private' "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1250
+#, csharp-format
+msgid "Wrong number of arguments for option `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1258
+msgid "-recurse requires an argument"
+msgstr "-recurse benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1267
+msgid "-reference requires an argument"
+msgstr "-reference benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1289 ../mcs/mcs/driver.cs:1301
+#: ../mcs/mcs/driver.cs:1313 ../mcs/mcs/driver.cs:1325
+#: ../mcs/mcs/driver.cs:1445 ../mcs/mcs/driver.cs:1465
+#: ../mcs/mcs/driver.cs:1472
+msgid " requires an argument"
+msgstr "benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1306 ../mcs/mcs/driver.cs:1318
+msgid ""
+"Cannot specify the `win32res' and the `win32ico' compiler option at the same "
+"time"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1335
+msgid "/lib requires an argument"
+msgstr "/lib benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1405
+msgid "/nowarn requires an argument"
+msgstr "/nowarn benötigt ein Argument"
+
+#: ../mcs/mcs/driver.cs:1502
+#, csharp-format
+msgid ""
+"Invalid option `{0}' for /langversion. It must be either `ISO-1', `ISO-2' or "
+"`Default'"
+msgstr ""
+"Ungültige Option `{0}' für /langversion. Es muss entweder `ISO-1', `ISO-2' "
+"oder `Default' sein"
+
+#: ../mcs/mcs/driver.cs:1518
+#, csharp-format
+msgid "Code page `{0}' is invalid or not installed"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1530
+#, csharp-format
+msgid "Unrecognized command-line option: `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1560
+msgid "Invalid reference alias '"
+msgstr "Ungültiger Referenz Alias '"
+
+#: ../mcs/mcs/driver.cs:1565
+msgid "Invalid extern alias for /reference. Alias '"
+msgstr "Ungültiger externer Alias für /reference. Alias '"
+
+#: ../mcs/mcs/driver.cs:1617
+msgid ""
+"If no source files are specified you must specify the output file with -out:"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1750
+#, csharp-format
+msgid "Could not find `{0}' specified for Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1755
+#, csharp-format
+msgid "`{0}' specified for Main method must be a valid class or struct"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1759
+#, csharp-format
+msgid "`{0}' does not have a suitable static Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1764
+#, csharp-format
+msgid ""
+"Program `{0}' does not contain a static `Main' method suitable for an entry "
+"point"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1771
+msgid "Cannot specify -main if building a module or library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1776
+msgid "Cannot link resource file when building a module"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1926
+#, csharp-format
+msgid "The resource identifier `{0}' has already been used in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1940
+#, csharp-format
+msgid "Error reading resource file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:330
+#, csharp-format
+msgid "`{0}' is inaccessible due to its protection level"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:335
+#, csharp-format
+msgid ""
+"Cannot access protected member `{0}' via a qualifier of type `{1}'. The "
+"qualifier must be of type `{2}' or derived from it"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:345
+msgid ""
+"Only assignment, call, increment, decrement, and new object expressions can "
+"be used as a statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:356
+#, csharp-format
+msgid "Cannot assign to `{0}' because it is a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:362
+msgid "Keyword `void' cannot be used in this context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:392 ../mcs/mcs/statement.cs:1098
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:402
+#, csharp-format
+msgid ""
+"Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists "
+"(are you missing a cast?)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:408
+#, csharp-format
+msgid "Cannot implicitly convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:415
+#, csharp-format
+msgid "A local variable `{0}' cannot be used before it is declared"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:426
+#, csharp-format
+msgid "`{0}' does not contain a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:432
+msgid ""
+"The left-hand side of an assignment must be a variable, a property or an "
+"indexer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:569
+msgid "A ref or out argument must be an assignable variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:724 ../mcs/mcs/ecore.cs:740
+#, csharp-format
+msgid "Ambiguity between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:867
+#, csharp-format
+msgid "The name `{0}' does not exist in the current context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:882
+#, csharp-format
+msgid "Using the generic type `{0}' requires {1} type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:911
+msgid "An expression tree cannot contain an unsafe pointer operation"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1025
+#, csharp-format
+msgid "`{0}' is a `{1}' but a `{2}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1059
+#, csharp-format
+msgid "Expression denotes a `{0}', where a `{1}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1064
+msgid "Pointers and fixed size buffers may only be used in an unsafe context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1170
+#, csharp-format
+msgid "Cannot call an abstract base member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1177
+#, csharp-format
+msgid ""
+"Members of value type `{0}' cannot be assigned using a property `{1}' object "
+"initializer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1180
+#, csharp-format
+msgid ""
+"Cannot modify a value type return value of `{0}'. Consider storing the value "
+"in a temporary variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1187
+#, csharp-format
+msgid "The {0} `{1}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1835
+msgid "Cannot modify the result of an unboxing conversion"
+msgstr "Das Ergebnis einer Unboxing-Konvertierung kann nicht geändert werden"
+
+#: ../mcs/mcs/ecore.cs:2407
+#, csharp-format
+msgid ""
+"A field initializer cannot reference the nonstatic field, method, or "
+"property `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2411
+#, csharp-format
+msgid "An object reference is required to access non-static member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2757
+#, csharp-format
+msgid ""
+"Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3098
+#, csharp-format
+msgid ""
+"Static member `{0}' cannot be accessed with an instance reference, qualify "
+"it with a type name instead"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3104
+msgid "An expression tree may not contain a base access"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3194
+#, csharp-format
+msgid "The property `{0}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3664
+msgid "An expression tree cannot contain an expression with method group"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3674
+msgid ""
+"Partial methods with only a defining declaration or removed conditional "
+"methods cannot be used in an expression tree"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3692
+msgid "Method `"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3717
+#, csharp-format
+msgid ""
+"The call is ambiguous between the following methods or properties: `{0}' and "
+"`{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3729
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' cannot have 'ref', or "
+"`out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3733
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' has some invalid "
+"arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3736
+#, csharp-format
+msgid "Delegate `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3742
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a member `{1}' and the best extension method "
+"overload `{2}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3746
+#, csharp-format
+msgid "The best overloaded method match for `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3757
+#, csharp-format
+msgid ""
+"Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3760
+#, csharp-format
+msgid "Argument `#{0}' is missing `{1}' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3774
+#, csharp-format
+msgid "Extension method instance type `{0}' cannot be converted to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3777
+#, csharp-format
+msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3784
+#, csharp-format
+msgid ""
+"Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using "
+"parentheses to invoke the method"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3790
+#, csharp-format
+msgid "No overload for method `{0}' takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4077
+msgid "Invoke cannot be called directly on a delegate"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4207
+#, csharp-format
+msgid ""
+"The type arguments for method `{0}' cannot be inferred from the usage. Try "
+"specifying the type arguments explicitly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4216
+#, csharp-format
+msgid "Using the generic method `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4258
+#, csharp-format
+msgid ""
+"The type `{0}' does not contain a constructor that takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4808
+msgid ""
+"You cannot use fixed size buffers contained in unfixed expressions. Try "
+"using the fixed statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4813
+#, csharp-format
+msgid "`{0}': Fixed size buffers can only be accessed through locals or fields"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5085
+#, csharp-format
+msgid ""
+"A local variable `{0}' cannot be used before it is declared. Consider "
+"renaming the local variable when it hides the field `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5370
+#, csharp-format
+msgid ""
+"Property `{0}' is not supported by the C# language. Try to call the accessor "
+"method `{1}' directly"
+msgstr ""
+"Die Eigenschaft `{0}' wird von der C# Sprache nicht unterstützt. Rufen Sie "
+"die `{1}'-Accessormethode direkt auf."
+
+#: ../mcs/mcs/ecore.cs:5416
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks the `get' accessor"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5428
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the get "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5472
+#, csharp-format
+msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5475
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5496
+#, csharp-format
+msgid ""
+"A range variable `{0}' cannot be assigned to. Consider using `let' clause to "
+"store the value"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5499
+#, csharp-format
+msgid "Property or indexer `{0}' cannot be assigned to (it is read only)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5515
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the set "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5673
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of `+=' or `-=' "
+"operator"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5807
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of += or -= when used "
+"outside of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5935
+#, csharp-format
+msgid ""
+"An implicitly typed local variable declaration cannot be initialized with `"
+"{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5946
+msgid ""
+"The contextual keyword `var' may only appear within a local variable "
+"declaration"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5960
+msgid ""
+"An implicitly typed local variable declaration cannot include multiple "
+"declarators"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5967
+msgid ""
+"An implicitly typed local variable declarator must include an initializer"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:115
+#, csharp-format
+msgid "The enumerator value `{0}' is too large to fit in its type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:151
+#, csharp-format
+msgid "An item in an enumeration cannot have an identifier `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:161
+msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected"
+msgstr "Typ byte, sbyte, short, ushort, int, uint, long oder ulong erwartet"
+
+#: ../mcs/mcs/eval.cs:501
+msgid "Detection Parsing Error"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:555
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:720
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on an operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:952
+msgid ""
+"The operand of an increment or decrement operator must be a variable, "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1150
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1155
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of pointer type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1161
+#, csharp-format
+msgid ""
+"The `{0}' operator cannot be applied to a lambda expression or anonymous "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1403
+#, csharp-format
+msgid ""
+"The `as' operator cannot be used with a non-reference type parameter `{0}'. "
+"Consider adding `class' or a reference type constraint"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1407
+#, csharp-format
+msgid "The `as' operator cannot be used with a non-nullable value type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1439
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1509
+#, csharp-format
+msgid "Cannot convert to static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1574
+msgid ""
+"The `default value' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2001
+#, csharp-format
+msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2510
+msgid "To cast a negative value, you must enclose the value in parentheses"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3006
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3698
+#, csharp-format
+msgid ""
+"A user-defined operator `{0}' must have parameters and return values of the "
+"same type in order to be applicable as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3708
+#, csharp-format
+msgid ""
+"The type `{0}' must have operator `true' and operator `false' defined when `"
+"{1}' is used as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3969
+#, csharp-format
+msgid ""
+"Type of conditional expression cannot be determined because there is no "
+"implicit conversion between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4423
+#, csharp-format
+msgid "Use of unassigned out parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4462
+#, csharp-format
+msgid ""
+"Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4796
+#, csharp-format
+msgid "The member `{0}' cannot be used as method or delegate"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4858
+msgid ""
+"Do not directly call your base class Finalize method. It is called "
+"automatically from your destructor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4860
+msgid ""
+"Destructors and object.Finalize cannot be called directly. Consider calling "
+"IDisposable.Dispose if available"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4884
+#, csharp-format
+msgid "`{0}': cannot explicitly call operator or accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5382
+#, csharp-format
+msgid "Unsafe type `{0}' cannot be used in an object creation expression"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5434
+#, csharp-format
+msgid "Cannot create an instance of the static class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5446
+#, csharp-format
+msgid "Cannot create an instance of the abstract class or interface `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5761
+msgid "Invalid rank specifier: expected `,' or `]'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5766
+msgid "Cannot create an array with a negative size"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5783 ../mcs/mcs/statement.cs:3049
+msgid "A constant value is expected"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5870
+msgid "An expression tree cannot contain a multidimensional array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5964
+msgid ""
+"Can only use array initializer expressions to assign to array types. Try "
+"using a new expression instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5969
+msgid ""
+"An implicitly typed local variable declarator cannot use an array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6044
+msgid "New invocation: Can not find a constructor for this argument list"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6483
+msgid ""
+"The type of an implicitly typed array cannot be inferred from the "
+"initializer. Try specifying array type explicitly"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6661
+msgid ""
+"Anonymous methods inside structs cannot access instance members of `this'. "
+"Consider copying `this' to a local variable outside the anonymous method and "
+"using the local instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6728
+msgid "Cannot take the address of `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6730
+msgid "Cannot pass `this' as a ref or out argument because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6732
+msgid "Cannot assign to `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6839
+msgid "An expression tree cannot contain a method with variable arguments"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6949
+#, csharp-format
+msgid "`{0}': an attribute argument cannot use type parameters"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7182
+#, csharp-format
+msgid ""
+"`{0}' does not have a predefined size, therefore sizeof can only be used in "
+"an unsafe context (consider using System.Runtime.InteropServices.Marshal."
+"SizeOf)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7237
+#, csharp-format
+msgid "Alias `{0}' not found"
+msgstr "Alias `{0}' wurde nicht gefunden"
+
+#: ../mcs/mcs/expression.cs:7248
+#, csharp-format
+msgid ""
+"Alias `{0}' cannot be used with '::' since it denotes a type. Consider "
+"replacing '::' with '.'"
+msgstr ""
+"Der Alias `{0}' kann nicht mit '::' verwendet werden, da der Alias auf einen "
+"Typ verweist. Verwenden Sie '.' stattdessen."
+
+#: ../mcs/mcs/expression.cs:7264
+#, csharp-format
+msgid ""
+"A namespace alias qualifier `{0}' did not resolve to a namespace or a type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7403
+#, csharp-format
+msgid "`{0}': cannot reference a type through an expression; try `{1}' instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7500
+#, csharp-format
+msgid "A nested type cannot be specified through a type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7568
+#, csharp-format
+msgid "The nested type `{0}' does not exist in the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7580
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a definition for `{1}' and no extension method `"
+"{1}' of type `{0}' could be found (are you missing a using directive or an "
+"assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7798
+msgid "Cannot apply indexing with [] to an expression of type `System.Array'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7904
+#, csharp-format
+msgid "Wrong number of indexes `{0}' inside [], expected `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8408
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as an out or ref parameter"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8433
+#, csharp-format
+msgid "Cannot apply indexing with [] to an expression of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8463
+#, csharp-format
+msgid "The read only property or indexer `{0}' cannot be assigned to"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8471
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks a `{1}' accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8493
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because a `{1}' "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8956
+#, csharp-format
+msgid "Array elements cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8962
+#, csharp-format
+msgid "Array elements cannot be of static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9121
+msgid "Cannot use a negative size with stackalloc"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9248
+#, csharp-format
+msgid ""
+"Member `{0}' cannot be initialized. An object initializer may only be used "
+"for fields, or properties"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9251
+#, csharp-format
+msgid ""
+" Static field or property `{0}' cannot be assigned in an object initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9424
+#, csharp-format
+msgid ""
+"A field or property `{0}' cannot be initialized with a collection object "
+"initializer because type `{1}' does not implement `{2}' interface"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9435
+#, csharp-format
+msgid "Inconsistent `{0}' member declaration"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9443
+#, csharp-format
+msgid ""
+"An object initializer includes more than one member `{0}' initialization"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9460
+#, csharp-format
+msgid "Cannot initialize object of type `{0}' with a collection initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9721
+msgid "Anonymous types cannot be used in this expression"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9828
+#, csharp-format
+msgid "An anonymous type property `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:310
+msgid "Control cannot fall through from one case label to another"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:533
+#, csharp-format
+msgid ""
+"The label `{0}:' could not be found within the scope of the goto statement"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:661
+msgid ""
+"A throw statement with no arguments is not allowed outside of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:672 ../mcs/mcs/flowanalysis.cs:678
+msgid "No enclosing loop out of which to break or continue"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:706
+msgid "Control cannot leave the body of an anonymous method"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:747
+msgid "Cannot yield a value in the body of a try block with a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:749
+msgid "Cannot yield a value in the body of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:901
+msgid ""
+"A throw statement with no arguments is not allowed inside of a finally "
+"clause nested inside of the innermost catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:913 ../mcs/mcs/iterators.cs:112
+msgid "Cannot yield in the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:924 ../mcs/mcs/flowanalysis.cs:940
+#: ../mcs/mcs/flowanalysis.cs:976 ../mcs/mcs/statement.cs:778
+msgid "Control cannot leave the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1144
+#, csharp-format
+msgid ""
+"An automatically implemented property `{0}' must be fully assigned before "
+"control leaves the constructor. Consider calling default contructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1148
+#, csharp-format
+msgid ""
+"Field `{0}' must be fully assigned before control leaves the constructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1442
+msgid "Use of unassigned local variable `"
+msgstr "Verwendung der nicht zugewiesenen lokalen Variable `"
+
+#: ../mcs/mcs/flowanalysis.cs:1512
+msgid "Use of possibly unassigned field `"
+msgstr "Verwendung eines möglicherweise nicht zugewiesenen Feldes `"
+
+#: ../mcs/mcs/generic.cs:191
+msgid "The new() constraint must be the last constraint specified"
+msgstr ""
+"Die `new()'-Einschränkung muss als letzte Einschränkung definiert werden"
+
+#: ../mcs/mcs/generic.cs:204
+msgid "The `new()' constraint cannot be used with the `struct' constraint"
+msgstr ""
+"Die `new()'-Einschränkung kann nicht mit der `struct'-Einschränkung genutzt "
+"werden"
+
+#: ../mcs/mcs/generic.cs:210
+msgid ""
+"The `class' or `struct' constraint must be the first constraint specified"
+msgstr ""
+"Die `class'- oder `struct'-Einschränkung muss als erste Einschränkung "
+"definiert werden"
+
+#: ../mcs/mcs/generic.cs:246
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: constraint type `{0}' is less accessible than `"
+"{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:258
+#, csharp-format
+msgid ""
+"The class type constraint `{0}' must be listed before any other constraints. "
+"Consider moving type constraint to the beginning of the constraint list"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:262
+#, csharp-format
+msgid ""
+"`{0}': cannot specify both a constraint class and the `class' or `struct' "
+"constraint"
+msgstr ""
+"`{0}': Eine Einschränkung kann nicht gleichzeitig mit einer `class'- oder "
+"`struct'-Einschränkung angegeben werden"
+
+#: ../mcs/mcs/generic.cs:279 ../mcs/mcs/generic.cs:294
+#, csharp-format
+msgid "Duplicate constraint `{0}' for type parameter `{1}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:313
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. Static classes cannot be used as constraints"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:318
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. A constraint must be an interface, a non-"
+"sealed class or a type parameter"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:331
+#, csharp-format
+msgid "A constraint cannot be special class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:361
+#, csharp-format
+msgid ""
+"Type parameter `{0}' has the `struct' constraint, so it cannot be used as a "
+"constraint for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:381
+#, csharp-format
+msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'"
+msgstr ""
+"Der Typparameter `{0}' erbt die in Konflikt stehenden Einschränkungen `"
+"{1}' und `{2}'"
+
+#: ../mcs/mcs/generic.cs:395
+#, csharp-format
+msgid "Circular constraint dependency involving `{0}' and `{1}'"
+msgstr "Einschränkungsringabhängigkeit zwischen `{0}' und `{1}'"
+
+#: ../mcs/mcs/generic.cs:697
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify constraints for overrides or explicit interface "
+"implementation methods"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:728
+#, csharp-format
+msgid ""
+"The constraints for type parameter `{0}' of method `{1}' must match the "
+"constraints for type parameter `{2}' of interface method `{3}'. Consider "
+"using an explicit interface implementation instead"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1142
+#, csharp-format
+msgid "`{0}': static classes cannot be used as generic arguments"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1149
+#, csharp-format
+msgid "The type `{0}' may not be used as a type argument"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1384
+#, csharp-format
+msgid ""
+"The type `{0}' must be a reference type in order to use it as type parameter "
+"`{1}' in the generic type or method `{2}'."
+msgstr ""
+"Der Typ `{0}' muss ein Referenztyp sein, damit er als `{1}'-Parameter in "
+"generischen Typ oder in der generischen Methode `{2}' verwendet werden kann."
+
+#: ../mcs/mcs/generic.cs:1393
+#, csharp-format
+msgid ""
+"The type `{0}' must be a non-nullable value type in order to use it as type "
+"parameter `{1}' in the generic type or method `{2}'."
+msgstr ""
+"Der Typ `{0}' darf keine NULL-Werte zulassen, wenn er als `{1}'-Parameter im "
+"generischen Typ oder in der generischen Methode `{2}' verwendet werden soll."
+
+#: ../mcs/mcs/generic.cs:1436
+#, csharp-format
+msgid ""
+"The type `{0}' must have a public parameterless constructor in order to use "
+"it as parameter `{1}' in the generic type or method `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1486
+#, csharp-format
+msgid ""
+"The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
+"method `{2}'. The nullable type `{0}' never satisfies interface constraint "
+"of type `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1492
+#, csharp-format
+msgid ""
+"The type `{0}' must be convertible to `{1}' in order to use it as parameter `"
+"{2}' in the generic type or method `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:42 ../mcs/mcs/iterators.cs:924
+msgid "Unsafe code may not appear in iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:52
+msgid "The yield statement cannot be used inside anonymous method blocks"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:892
+#, csharp-format
+msgid ""
+"The body of `{0}' cannot be an iterator block because `{1}' is not an "
+"iterator interface type"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:905
+msgid "Iterators cannot have ref or out parameters"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:911
+msgid "__arglist is not allowed in parameter list of iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:917
+msgid "Iterators cannot have unsafe parameters or yield types"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:75
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern could not be found. Are "
+"you missing `System.Linq' using directive or `System.Core.dll' assembly "
+"reference?"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:100
+#, csharp-format
+msgid ""
+"Ambiguous implementation of the query pattern `{0}' for source type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:122
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern for source type `{1}' "
+"could not be found"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:133
+#, csharp-format
+msgid ""
+"An expression type is incorrect in a subsequent `from' clause in a query "
+"expression with source type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:137
+#, csharp-format
+msgid ""
+"An expression type in `{0}' clause is incorrect. Type inference failed in "
+"the call to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:263
+#, csharp-format
+msgid "A range variable `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:702
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:708
+#, csharp-format
+msgid "A range variable `{0}' has already been declared in this scope"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:714
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a method type parameter"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:76
+#, csharp-format
+msgid ""
+"Cannot convert null to the type parameter `{0}' because it could be a value "
+"type. Consider using `default ({0})' instead"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:79
+#, csharp-format
+msgid "Cannot convert null to `{0}' because it is a value type"
+msgstr ""
+"NULL kann nicht in `{0}' konvertiert werden, da dies ein Werttyp ist, der "
+"nicht auf NULL festgelegt werden kann"
+
+#: ../mcs/mcs/literal.cs:326
+#, csharp-format
+msgid ""
+"Literal of type double cannot be implicitly converted to type `{0}'. Add "
+"suffix `{1}' to create a literal of this type"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:228
+#, csharp-format
+msgid "Source file `{0}' specified multiple times"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:230
+#, csharp-format
+msgid "Source filenames `{0}' and `{1}' both refer to the same file: {2}"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:241
+msgid "More than one protection modifier specified"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:258
+msgid "The modifier `"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:108
+#, csharp-format
+msgid "An assembly `{0}' is used without being referenced"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:131
+#, csharp-format
+msgid "The imported type `{0}' is defined multiple times"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:257
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found in the global namespace "
+"(are you missing an assembly reference?)"
+msgstr ""
+"Der Typ oder Namespacename `{0}' konnte im globalen Namesapce nicht gefunden "
+"werden. Fehlt ein Assemblyverweis?"
+
+#: ../mcs/mcs/namespace.cs:378
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' does not exist in the namespace `{1}'. Are "
+"you missing an assembly reference?"
+msgstr ""
+"Der Typ oder Namespacename `{0}' existiert nicht im Namespace `{1}'. Fehlt "
+"ein Assemblyverweis?"
+
+#: ../mcs/mcs/namespace.cs:385
+#, csharp-format
+msgid "Using the generic type `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:407
+#, csharp-format
+msgid "The non-generic {0} `{1}' cannot be used with the type arguments"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:651
+#, csharp-format
+msgid ""
+"`{0}' is a type not a namespace. A using namespace directive can only be "
+"applied to namespaces"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:678
+#, csharp-format
+msgid "The extern alias `{0}' was not specified in -reference option"
+msgstr ""
+"Der externe Alias `{0}' wurde nicht in der -reference-Option angegeben."
+
+#: ../mcs/mcs/namespace.cs:886 ../mcs/mcs/namespace.cs:908
+msgid ""
+"A using clause must precede all other namespace elements except extern alias "
+"declarations"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:932
+msgid "An extern alias declaration must precede all other elements"
+msgstr "Eine externe Aliasdeklaration muss allen anderen Elementen vorangehen"
+
+#: ../mcs/mcs/namespace.cs:950
+#, csharp-format
+msgid "The using alias `{0}' appeared previously in this namespace"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1023
+#, csharp-format
+msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1062
+#, csharp-format
+msgid "Namespace `{0}' contains a definition with same name as alias `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1155
+msgid "You cannot redefine the global extern alias"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1160
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found. Are you missing a using "
+"directive or an assembly reference?"
+msgstr ""
+"Der Typ oder Namespacename `{0}' konnte nicht gefunden werden. Fehlt eine "
+"using-Direktive oder ein Assemblyverweis?"
+
+#: ../mcs/mcs/nullable.cs:968
+msgid ""
+"An expression tree cannot contain a coalescing operator with null left side"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:176
+msgid "The params parameter must be a single dimensional array"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:277
+msgid "Invalid parameter type `void'"
+msgstr "Ungültiger Parametertyp `void'"
+
+#: ../mcs/mcs/parameter.cs:288
+msgid "An out parameter cannot have the `In' attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:293
+msgid ""
+"Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:300
+msgid ""
+"Cannot specify only `Out' attribute on a ref parameter. Use both `In' and "
+"`Out' attributes or neither"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:318
+#, csharp-format
+msgid "Argument of type `{0}' is not applicable for the DefaultValue attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:321
+#, csharp-format
+msgid ""
+"The DefaultValue attribute is not applicable on parameters of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:333
+msgid "The type of the default value should match the type of the parameter"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:373
+#, csharp-format
+msgid "Method or delegate parameter cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:386
+#, csharp-format
+msgid "`{0}': static types cannot be used as parameters"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:392
+#, csharp-format
+msgid "The type of extension method cannot be `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:502
+msgid "An expression tree parameter cannot use `ref' or `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:975
+#, csharp-format
+msgid "The parameter name `{0}' conflicts with a compiler generated name"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:993
+#, csharp-format
+msgid "The parameter name `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:607
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' is static"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:611
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' in not public"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:615
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' return type `{3}' does not match interface member return "
+"type `{4}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:620
+#, csharp-format
+msgid "`{0}' does not implement interface member `{1}'"
+msgstr "`{0}' implementiert den Schnittstellenmember `{1}' nicht"
+
+#: ../mcs/mcs/pending.cs:624
+#, csharp-format
+msgid "`{0}' does not implement inherited abstract member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:587
+#, csharp-format
+msgid ""
+"Feature `{0}' is not available in Mono mcs1 compiler. Consider using the "
+"`gmcs' compiler instead"
+msgstr ""
+"Das Feature `{0}' ist im Mono mcs1 Kompiler nicht verfügbar. Benutzen Sie "
+"stattdessen bitte den `gmcs' Kompiler."
+
+#: ../mcs/mcs/report.cs:595
+#, csharp-format
+msgid ""
+"Feature `{0}' cannot be used because it is not part of the C# {1} language "
+"specification"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:652
+#, csharp-format
+msgid ""
+"Your .NET Runtime does not support `{0}'. Please use the latest Mono runtime "
+"instead."
+msgstr ""
+"Ihre .NET Laufzeitumgebung unterstützt kein `{0}'. Bitte benutzen Sie die "
+"letzte aktuelle Mono Laufzeitumgebung stattdessen."
+
+#: ../mcs/mcs/rootcontext.cs:415
+msgid "Unsafe code requires the `unsafe' command line option to be specified"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:105
+msgid ""
+"A lambda expression with statement body cannot be converted to an expresion "
+"tree"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:818
+msgid ""
+"Cannot return a value from iterators. Use the yield return statement to "
+"return a value, or yield break to end the iteration"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:825
+#, csharp-format
+msgid ""
+"`{0}': A return keyword must not be followed by any expression when method "
+"returns void"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:849
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' because some of the return types "
+"in the block are not implicitly convertible to the delegate return type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1041 ../mcs/mcs/statement.cs:1073
+msgid "A goto case is only valid inside a switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1669
+#, csharp-format
+msgid ""
+"The label `{0}' shadows another label by the same name in a contained scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1694
+#, csharp-format
+msgid "The label `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1789
+#, csharp-format
+msgid "`{0}' conflicts with a declaration in a child block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1900
+#, csharp-format
+msgid ""
+"A local variable named `{0}' cannot be declared in this scope because it "
+"would give a different meaning to `{0}', which is already used in a `{1}' "
+"scope to denote something else"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1909
+#, csharp-format
+msgid "A local variable named `{0}' is already defined in this scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1914
+#, csharp-format
+msgid "The type parameter name `{0}' is the same as `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2050
+msgid "An implicitly typed local variable cannot be a constant"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2949
+#, csharp-format
+msgid ""
+"The out parameter `{0}' must be assigned to before control leaves the "
+"current method"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3082
+#, csharp-format
+msgid "The label `case {0}:' already occurs in this switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3628
+msgid "A value of an integral type or string expected for switch"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4087
+#, csharp-format
+msgid "`{0}' is not a reference type as required by the lock statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4404
+msgid "A fixed statement cannot use an implicitly typed local variable"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4414
+msgid "The type of locals declared in a fixed statement must be a pointer type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4438
+msgid ""
+"The right hand side of a fixed statement assignment may not be a cast "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4515
+msgid ""
+"You cannot use the fixed statement to take the address of an already fixed "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4765
+msgid "Try statement already has an empty catch block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4803
+#, csharp-format
+msgid ""
+"A previous catch clause already catches all exceptions of this or a super "
+"type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4978 ../mcs/mcs/statement.cs:5093
+msgid "Internal error: No Dispose method which takes 0 parameters."
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5050
+#, csharp-format
+msgid ""
+"`{0}': type used in a using statement must be implicitly convertible to "
+"`System.IDisposable'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5490
+#, csharp-format
+msgid ""
+"foreach statement requires that the return type `{0}' of `{1}' must have a "
+"suitable public MoveNext method and public Current property"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5575
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it does "
+"not contain a definition for `GetEnumerator' or is not accessible"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5627
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it "
+"contains multiple implementation of `{1}'. Try casting to a specific "
+"implementation"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5922
+msgid "Use of null is not valid in this context"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5932
+#, csharp-format
+msgid "Foreach statement cannot operate on a `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:877
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not defined or imported"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:901
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not declared correctly"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:951
+#, csharp-format
+msgid ""
+"The compiler required member `{0}.{1}{2}' could not be found or is "
+"inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1160
+#, csharp-format
+msgid ""
+"The compilation may fail due to missing `{0}.SetCorlibTypeBuilders({1})' "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1694
+#, csharp-format
+msgid ""
+"Friend access was granted to `{0}', but the output assembly is named `{1}'. "
+"Try adding a reference to `{0}' or change the output assembly name to match "
+"it"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1949
+#, csharp-format
+msgid ""
+"Struct member `{0}.{1}' of type `{2}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:2300
+#, csharp-format
+msgid ""
+"Cannot take the address of, get the size of, or declare a pointer to a "
+"managed type `{0}'"
+msgstr ""
+
+#~ msgid "Expected `{0}'"
+#~ msgstr "`{0}' erwartet"
+
+#~ msgid "Cannot find type `{0}'<...>"
+#~ msgstr "Kann Typ `{0}'<...> nicht finden"
diff --git a/po/mcs/en@boldquot.header b/po/mcs/en@boldquot.header
new file mode 100644
index 0000000000..fedb6a06d1
--- /dev/null
+++ b/po/mcs/en@boldquot.header
@@ -0,0 +1,25 @@
+# All this catalog "translates" are quotation characters.
+# The msgids must be ASCII and therefore cannot contain real quotation
+# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
+# and double quote (0x22). These substitutes look strange; see
+# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
+#
+# This catalog translates grave accent (0x60) and apostrophe (0x27) to
+# left single quotation mark (U+2018) and right single quotation mark (U+2019).
+# It also translates pairs of apostrophe (0x27) to
+# left single quotation mark (U+2018) and right single quotation mark (U+2019)
+# and pairs of quotation mark (0x22) to
+# left double quotation mark (U+201C) and right double quotation mark (U+201D).
+#
+# When output to an UTF-8 terminal, the quotation characters appear perfectly.
+# When output to an ISO-8859-1 terminal, the single quotation marks are
+# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
+# grave/acute accent (by libiconv), and the double quotation marks are
+# transliterated to 0x22.
+# When output to an ASCII terminal, the single quotation marks are
+# transliterated to apostrophes, and the double quotation marks are
+# transliterated to 0x22.
+#
+# This catalog furthermore displays the text between the quotation marks in
+# bold face, assuming the VT100/XTerm escape sequences.
+#
diff --git a/po/mcs/en@quot.header b/po/mcs/en@quot.header
new file mode 100644
index 0000000000..a9647fc35c
--- /dev/null
+++ b/po/mcs/en@quot.header
@@ -0,0 +1,22 @@
+# All this catalog "translates" are quotation characters.
+# The msgids must be ASCII and therefore cannot contain real quotation
+# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
+# and double quote (0x22). These substitutes look strange; see
+# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
+#
+# This catalog translates grave accent (0x60) and apostrophe (0x27) to
+# left single quotation mark (U+2018) and right single quotation mark (U+2019).
+# It also translates pairs of apostrophe (0x27) to
+# left single quotation mark (U+2018) and right single quotation mark (U+2019)
+# and pairs of quotation mark (0x22) to
+# left double quotation mark (U+201C) and right double quotation mark (U+201D).
+#
+# When output to an UTF-8 terminal, the quotation characters appear perfectly.
+# When output to an ISO-8859-1 terminal, the single quotation marks are
+# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
+# grave/acute accent (by libiconv), and the double quotation marks are
+# transliterated to 0x22.
+# When output to an ASCII terminal, the single quotation marks are
+# transliterated to apostrophes, and the double quotation marks are
+# transliterated to 0x22.
+#
diff --git a/po/mcs/es.gmo b/po/mcs/es.gmo
new file mode 100644
index 0000000000..a3d0301daf
--- /dev/null
+++ b/po/mcs/es.gmo
Binary files differ
diff --git a/po/mcs/es.po b/po/mcs/es.po
new file mode 100644
index 0000000000..cb49882d80
--- /dev/null
+++ b/po/mcs/es.po
@@ -0,0 +1,3258 @@
+# Mono C# compiler translation file.
+# Copyright (C) 2008 Novell, Inc.
+# Miguel de Icaza <miguel@gnome.org>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mono 2.1\n"
+"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
+"POT-Creation-Date: 2009-03-13 14:51+0000\n"
+"PO-Revision-Date: 2008-09-19 13:28-0400\n"
+"Last-Translator: Miguel de Icaza <miguel@novell.com>\n"
+"Language-Team: es <mono-list@lists.ximian.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../mcs/mcs/anonymous.cs:883
+#, csharp-format
+msgid "Cannot convert `{0}' to an expression tree of non-delegate type `{1}'"
+msgstr ""
+"No es posible convertir `{0}' a un árbol de expresiónáéíóú de tipo `{1}; ya "
+"que no es un tipo de delegado"
+
+#: ../mcs/mcs/anonymous.cs:889
+#, csharp-format
+msgid "Cannot convert `{0}' to non-delegate type `{1}'"
+msgstr "No es posible convertir `{0}' a un un tipo que no es un delegado `{1}'"
+
+#: ../mcs/mcs/anonymous.cs:901
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' since there is a parameter "
+"mismatch"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:913 ../mcs/mcs/delegate.cs:581
+#, csharp-format
+msgid "Delegate `{0}' does not take `{1}' arguments"
+msgstr "El delegado `{0} no toma {1} argumentos"
+
+#: ../mcs/mcs/anonymous.cs:928
+#, csharp-format
+msgid "Parameter `{0}' should not be declared with the `{1}' keyword"
+msgstr ""
+"El parámetro `{0}' no debe ser ser declarado con la palabra reservada `{1}'"
+
+#: ../mcs/mcs/anonymous.cs:931
+#, csharp-format
+msgid "Parameter `{0}' must be declared with the `{1}' keyword"
+msgstr ""
+"El parámetro `{0}' debe de ser declarado con la palabra reservada `{1}'"
+
+#: ../mcs/mcs/anonymous.cs:952
+#, csharp-format
+msgid "Parameter `{0}' is declared as type `{1}' but should be `{2}'"
+msgstr "El parámetro `{0}' está declarado con `{1}' pero debería de ser `{2}'"
+
+#: ../mcs/mcs/anonymous.cs:1076
+msgid "An anonymous method cannot be converted to an expression tree"
+msgstr ""
+"Los métodos anónimos no pueden ser convertidos a árboles de expresiones"
+
+#: ../mcs/mcs/anonymous.cs:1093
+#, csharp-format
+msgid ""
+"Cannot convert anonymous method block without a parameter list to delegate "
+"type `{0}' because it has one or more `out' parameters."
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1118
+msgid ""
+"Anonymous methods and lambda expressions cannot be used in the current "
+"context"
+msgstr ""
+"Los métodos anónimos y las expresiones lambdas no pueden ser usados en este "
+"contexto"
+
+#: ../mcs/mcs/anonymous.cs:1155
+#, csharp-format
+msgid ""
+"Local variable or parameter `{0}' cannot have their address taken and be "
+"used inside an anonymous method or lambda expression"
+msgstr ""
+"No se le puede tomar la dirección a la variable local o el parámetro `{0}' y "
+"ser al mismo tiempo usada dentro de un método anónimo o una expresión lambda."
+
+#: ../mcs/mcs/anonymous.cs:1383
+msgid "An expression tree cannot contain an anonymous method expression"
+msgstr ""
+"Un árbol de expresiones no puede contener una expresión que sea una método "
+"anónimo"
+
+#: ../mcs/mcs/anonymous.cs:1617
+#, csharp-format
+msgid ""
+"`{0}': An anonymous type cannot have multiple properties with the same name"
+msgstr ""
+"`{0}' An tipo anónimo no puede tener multiples propiedades con el mismo "
+"nombre"
+
+#: ../mcs/mcs/assign.cs:323
+msgid "An expression tree cannot contain an assignment operator"
+msgstr "Un árbol de expresiones no puede contener un operador de asignación"
+
+#: ../mcs/mcs/attribute.cs:165
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument. Named attribute arguments "
+"must be fields which are not readonly, static, const or read-write "
+"properties which are public and not static"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:173
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument because it is not a valid "
+"attribute parameter type"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:180
+msgid ""
+"An attribute argument must be a constant expression, typeof expression or "
+"array creation expression"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:187
+msgid "Can not use a type parameter in an attribute"
+msgstr "No es posible usar un tipo parametrizado en un atributo"
+
+#: ../mcs/mcs/attribute.cs:192
+msgid "The Guid attribute must be specified with the ComImport attribute"
+msgstr ""
+"El atributo Guid debe de ser especificado junto con el atributo ComImport"
+
+#: ../mcs/mcs/attribute.cs:197
+#, csharp-format
+msgid "Do not use `{0}' directly. Use parameter modifier `this' instead"
+msgstr ""
+"No use `{0}' directamente. Use el modificador de parámetro `this' en su "
+"lugar"
+
+#: ../mcs/mcs/attribute.cs:206
+#, csharp-format
+msgid "Error during emitting `{0}' attribute. The reason is `{1}'"
+msgstr "Error al emitir el atributo `{0}'. La razón es `{1}'"
+
+#: ../mcs/mcs/attribute.cs:245
+#, csharp-format
+msgid "`{0}': is not an attribute class"
+msgstr "`{0}' no es una clase atributo"
+
+#: ../mcs/mcs/attribute.cs:263
+#, csharp-format
+msgid ""
+"`{0}' is ambiguous between `{0}' and `{0}Attribute'. Use either `@{0}' or `"
+"{0}Attribute'"
+msgstr ""
+"`{0}' produce una amiguedad entre `{0}' y `{0}Attribute'. Use `@{0}' o `{0}"
+"Attribute'"
+
+#: ../mcs/mcs/attribute.cs:365
+#, csharp-format
+msgid "Cannot apply attribute class `{0}' because it is abstract"
+msgstr "No es posible aplicar el atributo `{0}' ya que es abstracto"
+
+#: ../mcs/mcs/attribute.cs:490
+msgid "Invalid value for argument to `System.AttributeUsage' attribute"
+msgstr "Valor inválido pasado a `System.AttributeUsage'"
+
+#: ../mcs/mcs/attribute.cs:498
+#, csharp-format
+msgid "The argument to the `{0}' attribute must be a valid identifier"
+msgstr ""
+"El argumento pasado al atributo `{0}' debe de ser un identificador válido"
+
+#: ../mcs/mcs/attribute.cs:528
+#, csharp-format
+msgid "'{0}' duplicate named attribute argument"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:870
+#, csharp-format
+msgid ""
+"`{0}' is not a valid attribute location for this declaration. Valid "
+"attribute locations for this declaration are `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1199
+#, csharp-format
+msgid ""
+"The attribute `{0}' is not valid on this declaration type. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1493
+#, csharp-format
+msgid "The attribute `{0}' cannot be applied multiple times"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1661
+msgid ""
+"Added modules must be marked with the CLSCompliant attribute to match the "
+"assembly"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1804
+#, csharp-format
+msgid "`{0}' is obsolete: `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:551
+msgid ""
+"The `partial' modifier can be used only immediately before `class', "
+"`struct', `interface', or `void' keyword"
+msgstr ""
+"El modificador `partial' solamente puede ser utilizado antes de `class', "
+"`struct', `interface' o la palabra clave `void'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1152 ../mcs/mcs/cs-tokenizer.cs:1222
+msgid "Invalid number"
+msgstr "Número inválido"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1408
+#, csharp-format
+msgid "Unrecognized escape sequence `\\{0}'"
+msgstr "Secuencia de escape no reconocida: `\\\\{0}'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1427
+msgid "Unrecognized escape sequence"
+msgstr "Secuencia de escape no reconocida"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1630
+#, fuzzy
+msgid "Missing identifier to pre-processor directive"
+msgstr "La directiva del pre-procesador requiere un identificador"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1640 ../mcs/mcs/cs-tokenizer.cs:1644
+#, csharp-format
+msgid "Identifier expected: {0}"
+msgstr "Esperaba un identificador: {0}."
+
+#: ../mcs/mcs/cs-tokenizer.cs:2020
+msgid "Numeric constant too long"
+msgstr "La constante numérica es demasiado grande"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2025
+msgid "Invalid preprocessor directive"
+msgstr "Directiva inválida para el pre-procesador."
+
+#: ../mcs/mcs/cs-tokenizer.cs:2032
+#, csharp-format
+msgid "Unexpected processor directive ({0})"
+msgstr "Directiva inválida para el pre-procesador ({0})."
+
+#: ../mcs/mcs/cs-tokenizer.cs:2038
+msgid ""
+"Cannot define or undefine preprocessor symbols after first token in file"
+msgstr ""
+"No es posible definir nuevos símbolos para el preprocesador o elimiar las "
+"definiciones existentes después del primer tóken del archivo"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2044
+msgid ""
+"Preprocessor directives must appear as the first non-whitespace character on "
+"a line"
+msgstr ""
+"Las directivas del pre-procesador deben aparecer como el primer carácter en "
+"la línea (que no sea un espacio en blanco)"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2049
+msgid "Single-line comment or end-of-line expected"
+msgstr "Esperaba un comentario de una sola línea o el final de archivo"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2094 ../mcs/mcs/cs-tokenizer.cs:3008
+msgid "Expected `#endif' directive"
+msgstr "Esperaba la directiva `#endif'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2127 ../mcs/mcs/cs-tokenizer.cs:2148
+#: ../mcs/mcs/cs-tokenizer.cs:2179 ../mcs/mcs/cs-tokenizer.cs:3006
+msgid "#endregion directive expected"
+msgstr "Esperaba la directiva `#endregion'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2234
+#, csharp-format
+msgid "#error: '{0}'"
+msgstr "#error: '{0}'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2254
+msgid "The line number specified for #line directive is missing or invalid"
+msgstr ""
+"Falta el número de linea especificado en la directiva #line o el número es "
+"inválido"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2258
+msgid "Wrong preprocessor directive"
+msgstr "La directiva del pre-procesador es errónea"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2282 ../mcs/mcs/cs-tokenizer.cs:2823
+msgid "Newline in constant"
+msgstr "Hay un carácter nueva-linea en la constante"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2298
+msgid "Unterminated string literal"
+msgstr "La literal de texto no tiene fin"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2332
+msgid "Identifier too long (limit is 512 chars)"
+msgstr "El identificador es demasiado grande (el límite son 512 caracteres)"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2393
+#, csharp-format
+msgid ""
+"`{0}': Any identifier with double underscores cannot be used when ISO "
+"language version mode is specified"
+msgstr ""
+"`{0}': Ningún identificador con dos subrayados contíguos puede ser usado "
+"cuando la versión del lenguage seleccionada es ISO"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2687
+msgid "End-of-file found, '*/' expected"
+msgstr "El archivo se terminó, y esperaba encontrar un `*/'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2790
+msgid "Keyword, identifier, or string expected after verbatim specifier: @"
+msgstr ""
+"Esperaba una palabra clave, un identificador o una cadena después del "
+"especificador '@' (al pie de la letra)"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2838
+msgid "Too many characters in character literal"
+msgstr ""
+
+#: ../mcs/mcs/cfold.cs:66
+msgid "The operation overflows at compile time in checked mode"
+msgstr ""
+"La operación produjo un sobreflujo durante la compilación en el modo "
+"verificado (-checked)"
+
+#: ../mcs/mcs/cfold.cs:693 ../mcs/mcs/cfold.cs:773
+msgid "Division by constant zero"
+msgstr "División por cero (con una constante)"
+
+#: ../mcs/mcs/class.cs:137
+#, csharp-format
+msgid ""
+"The operator `{0}' requires a matching operator `{1}' to also be defined"
+msgstr ""
+"El operador `{0}' require que el operador correspondiente `{1}' también sea "
+"definido"
+
+#: ../mcs/mcs/class.cs:334
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must be all classes, all structs or all "
+"interfaces"
+msgstr ""
+"Las declaraciones parciales de `{0}' deben o todas ser classes, o todas "
+"estructuras o todas interfaces"
+
+#: ../mcs/mcs/class.cs:343
+#, csharp-format
+msgid "Partial declarations of `{0}' have conflicting accessibility modifiers"
+msgstr ""
+"Las varias declaraciones parciales de `{0} tienen modificadores de "
+"accesibilidad en conflicto"
+
+#: ../mcs/mcs/class.cs:399
+#, csharp-format
+msgid ""
+"`{0}': explicit interface declaration can only be declared in a class or "
+"struct"
+msgstr ""
+"`{0}': las declaraciones explícitas de interfaces solamente pueden ser "
+"declaradas en una clase o estructura"
+
+#: ../mcs/mcs/class.cs:437 ../mcs/mcs/decl.cs:2811
+#, csharp-format
+msgid ""
+"A member `{0}' is already defined. Rename this member or use different "
+"parameter types"
+msgstr ""
+"El miembro `{0} ya ha sido definido. Renombre este miembro o use tipos de "
+"parámetro distintos"
+
+#: ../mcs/mcs/class.cs:554
+msgid ""
+"Cannot specify the `DefaultMember' attribute on type containing an indexer"
+msgstr ""
+"No puede especificar el atributo `DefaultMember' en un tipo que contiene un "
+"indexador"
+
+#: ../mcs/mcs/class.cs:837
+#, csharp-format
+msgid "`{0}' is already listed in interface list"
+msgstr "`{0}' ya está listado en la lista de interfaces"
+
+#: ../mcs/mcs/class.cs:845
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base interface `{0}' is less accessible than "
+"interface `{1}'"
+msgstr ""
+"Accesibilidad inconsistente: la interface base `{0}' es menos accessible que "
+"la interface `{1}'"
+
+#: ../mcs/mcs/class.cs:851
+#, csharp-format
+msgid "Type `{0}' in interface list is not an interface"
+msgstr "El tipo `{0} en la lista de interfaces no es una interface"
+
+#: ../mcs/mcs/class.cs:853
+#, csharp-format
+msgid "`{0}': Classes cannot have multiple base classes (`{1}' and `{2}')"
+msgstr ""
+"`{0}': las clases no pueden tener múltiples clases base (`{1}' y `{2}')"
+
+#: ../mcs/mcs/class.cs:856
+#, csharp-format
+msgid "`{0}': Base class `{1}' must be specified as first"
+msgstr "`{0}': la clase base `{1}' tiene que ser especificada primero"
+
+#: ../mcs/mcs/class.cs:883
+#, csharp-format
+msgid "Partial declarations of `{0}' must not specify different base classes"
+msgstr ""
+"Las declaraciones parciales de `{0}' no deben de especificar clases bases "
+"distintas"
+
+#: ../mcs/mcs/class.cs:924
+#, csharp-format
+msgid ""
+"`{0}' cannot implement both `{1}' and `{2}' because they may unify for some "
+"type parameter substitutions"
+msgstr ""
+"`{0}' no es posible implementar tanto `{1}' como `{2}' por que se pueden "
+"unificar en algunos casos"
+
+#: ../mcs/mcs/class.cs:1115
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must have the same type parameter names in the "
+"same order"
+msgstr ""
+"Las declaraciones parciales de `{0} deben de tener los mismos nombres de "
+"parámetros en el mismo órden."
+
+#: ../mcs/mcs/class.cs:1135
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' have inconsistent constraints for type "
+"parameter `{1}'"
+msgstr ""
+"Las declaraciones parciales de `{0}' tienen limitaciones inconsistentes para "
+"el tipo parametrizado `{1}'"
+
+#: ../mcs/mcs/class.cs:1230
+#, csharp-format
+msgid ""
+"Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'"
+msgstr ""
+"La interface heredada `{0}' produce un ciclo en la jerarquía de la interface "
+"`{1}'"
+
+#: ../mcs/mcs/class.cs:1235
+#, csharp-format
+msgid "Circular base class dependency involving `{0}' and `{1}'"
+msgstr "Dependencia circular en la clase base involucrando `{0}' y `{1}'"
+
+#: ../mcs/mcs/class.cs:1423
+msgid ""
+"Two indexers have different names; the IndexerName attribute must be used "
+"with the same name on every indexer within a type"
+msgstr ""
+"Hay dos indexadores con nombres distintos; El atributo IndexerName debe "
+"ser usado con el mismo nombre en todos los indexadores dentro de un tipo"
+
+#: ../mcs/mcs/class.cs:2257
+#, csharp-format
+msgid "A static member `{0}' cannot be marked as override, virtual or abstract"
+msgstr ""
+"El miembro estático `{0}' no puede ser marcado con override, virtual o "
+"abstract"
+
+#: ../mcs/mcs/class.cs:2271
+#, csharp-format
+msgid "A member `{0}' marked as override cannot be marked as new or virtual"
+msgstr ""
+"El miembro `{0}' está usa `override' y no puede usar `new' o `virtual' "
+
+#: ../mcs/mcs/class.cs:2283
+#, csharp-format
+msgid "`{0}' cannot be both extern and abstract"
+msgstr "`{0}' no puede ser tanto externo como abstracto"
+
+#: ../mcs/mcs/class.cs:2288
+#, csharp-format
+msgid "`{0}' cannot be both abstract and sealed"
+msgstr "`{0}'' no puede ser tanto sellado como abstracto"
+
+#: ../mcs/mcs/class.cs:2293
+#, csharp-format
+msgid "The abstract method `{0}' cannot be marked virtual"
+msgstr "El método abstracto `{0} no puede ser marcado como virtual"
+
+#: ../mcs/mcs/class.cs:2299
+#, csharp-format
+msgid "`{0}' is abstract but it is declared in the non-abstract class `{1}'"
+msgstr ""
+"`{0}' es abstracto pero ha sido declarado dentro de una clase que no es "
+"abstracta (`{1}')"
+
+#: ../mcs/mcs/class.cs:2307
+#, csharp-format
+msgid "`{0}': virtual or abstract members cannot be private"
+msgstr "`{0}': los miembros virtuales o abstractos no pueden ser privados"
+
+#: ../mcs/mcs/class.cs:2314
+#, csharp-format
+msgid "`{0}' cannot be sealed because it is not an override"
+msgstr "`{0}' no puede sellarse por que no es una sobrecarga"
+
+#: ../mcs/mcs/class.cs:2400
+#, csharp-format
+msgid "`{0}': containing type does not implement interface `{1}'"
+msgstr "`{0}': el tipo contenedor no implementa la interface `{1}'"
+
+#: ../mcs/mcs/class.cs:2534
+#, csharp-format
+msgid "Type parameter `{0}' has same name as containing type, or method"
+msgstr ""
+"El tipo parametrizado `{0}' tiene el mimo nombre que el tipo contenedor, o "
+"el método"
+
+#: ../mcs/mcs/class.cs:2540
+#, csharp-format
+msgid "`{0}': member names cannot be the same as their enclosing type"
+msgstr ""
+"`{0}': los nombres de los miembros no pueden ser el mismo que el del tipo "
+"contenedor"
+
+#: ../mcs/mcs/class.cs:2682
+msgid ""
+"The class System.Object cannot have a base class or implement an interface."
+msgstr ""
+"La clase Syste.Object no puede tener una clase base o implementar una "
+"interface."
+
+#: ../mcs/mcs/class.cs:2691
+#, csharp-format
+msgid "Attribute `{0}' is only valid on classes derived from System.Attribute"
+msgstr ""
+"El atributo `{0}' solamente es válido en las clases derivadas de System."
+"Attribute"
+
+#: ../mcs/mcs/class.cs:2696
+msgid ""
+"Attribute `System.Diagnostics.ConditionalAttribute' is only valid on methods "
+"or attribute classes"
+msgstr ""
+"El atributo `System.Diagnostics.ConditionalAttribute' solamente es válido en "
+"métodos o en clases derivadas de System.Attribute"
+
+#: ../mcs/mcs/class.cs:2735
+#, csharp-format
+msgid "`{0}': Static classes cannot contain user-defined operators"
+msgstr ""
+"`{0}': las clases estáticas no pueden contener operadores definidos por el "
+"usuario"
+
+#: ../mcs/mcs/class.cs:2740
+#, csharp-format
+msgid "`{0}': Static classes cannot contain destructor"
+msgstr "`{0}': las clases estáticas no pueden contener un destructor"
+
+#: ../mcs/mcs/class.cs:2745
+#, csharp-format
+msgid "`{0}': cannot declare indexers in a static class"
+msgstr "`{0}': no es posible declarar indexadores en una clase estática"
+
+#: ../mcs/mcs/class.cs:2753
+#, csharp-format
+msgid "`{0}': Static classes cannot have instance constructors"
+msgstr ""
+"`{0}': las clases estáticas no pueden tener constructores de instancias"
+
+#: ../mcs/mcs/class.cs:2759
+#, csharp-format
+msgid "`{0}': Extension methods must be declared static"
+msgstr "`{0}' Los métodos de extensión deben de ser estáticos"
+
+#: ../mcs/mcs/class.cs:2763
+#, csharp-format
+msgid "`{0}': cannot declare instance members in a static class"
+msgstr ""
+"`{0}'L no es posible declarar miembros de instancia en una clase estática"
+
+#: ../mcs/mcs/class.cs:2772
+#, csharp-format
+msgid "`{0}': an abstract class cannot be sealed or static"
+msgstr "`{0}': una clase abstracta no puede estar sellada o ser estática"
+
+#: ../mcs/mcs/class.cs:2776
+#, csharp-format
+msgid "`{0}': a class cannot be both static and sealed"
+msgstr "`{0}': una clase no puede estar sellada y ser estática al mismo tiempo"
+
+#: ../mcs/mcs/class.cs:2813
+#, csharp-format
+msgid "Cannot derive from `{0}' because it is a type parameter"
+msgstr "No se puede derivar de `{0}' ya que es un tipo parametrizado"
+
+#: ../mcs/mcs/class.cs:2820
+#, csharp-format
+msgid ""
+"A generic type cannot derive from `{0}' because it is an attribute class"
+msgstr "Los tipos genericos no pueden derivad de `{0} ya que es un atributo"
+
+#: ../mcs/mcs/class.cs:2827
+#, csharp-format
+msgid "`{0}': Cannot derive from static class `{1}'"
+msgstr "`{0}': no es posible derivar de una clase estática (`{1}')"
+
+#: ../mcs/mcs/class.cs:2830
+#, csharp-format
+msgid "`{0}': cannot derive from sealed class `{1}'"
+msgstr "`{0}': no es posible derivad de una clase sellada (`{1}')"
+
+#: ../mcs/mcs/class.cs:2837
+#, csharp-format
+msgid "`{0}' cannot derive from special class `{1}'"
+msgstr "`{0}' no es posible derivad de la clase especial `{1}'"
+
+#: ../mcs/mcs/class.cs:2844
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base class `{0}' is less accessible than class `"
+"{1}'"
+msgstr ""
+"Accesibilidad inconsistente: la clase base `{0}' es menos accessible que la "
+"clase `{1}'"
+
+#: ../mcs/mcs/class.cs:2851
+#, csharp-format
+msgid ""
+"Static class `{0}' cannot derive from type `{1}'. Static classes must derive "
+"from object"
+msgstr ""
+"La clase estática `{0}' no puede derivarse del tipo `{1}'. Las clases "
+"estáticas deben derivar de `System.Object'"
+
+#: ../mcs/mcs/class.cs:2859
+#, csharp-format
+msgid "Static class `{0}' cannot implement interfaces"
+msgstr "Las clases estáticas no pueden implementar interfaces (`{0}')"
+
+#: ../mcs/mcs/class.cs:3040
+#, csharp-format
+msgid "`{0}': Structs cannot have instance field initializers"
+msgstr ""
+"`{0}': las estructuras no pueden tener inicializadores de campos en "
+"instancias"
+
+#: ../mcs/mcs/class.cs:3348
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not an event"
+msgstr "`{0}': no es posible sobreescribir ya que `{1}' no es un evento"
+
+#: ../mcs/mcs/class.cs:3350
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a property"
+msgstr "`{0}': no es posible sobreescribir `{1}' ya que no es una propiedad"
+
+#: ../mcs/mcs/class.cs:3352
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a method"
+msgstr "`{0}': no es posible sobreescribir `{1}' ya que no es un método"
+
+#: ../mcs/mcs/class.cs:3354
+#, csharp-format
+msgid "`{0}' is marked as an override but no suitable {1} found to override"
+msgstr ""
+"`{0}' está marcado como una sobreescritura pero no es posible encontrar {1} "
+"para usar override"
+
+#: ../mcs/mcs/class.cs:3400
+#, csharp-format
+msgid ""
+"`{0}': cannot override inherited member `{1}' because it is not marked "
+"virtual, abstract or override"
+msgstr ""
+"`{0}': no es posible sobreescribir el miembro heredado `{1}' ya que este no "
+"está marcado con `virtual', `abstract' u `override'"
+
+#: ../mcs/mcs/class.cs:3409
+#, csharp-format
+msgid "`{0}': cannot override inherited member `{1}' because it is sealed"
+msgstr ""
+"`{0}': no es posible sobreescribir el miembro heredado `{1}' ya que este "
+"está sellado"
+
+#: ../mcs/mcs/class.cs:3427
+#, csharp-format
+msgid "`{0}': type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+"`{0}': el tipo debe de ser `{1}' para que corresponda con el miembro "
+"sobreescrito `{2}'"
+
+#: ../mcs/mcs/class.cs:3431
+#, csharp-format
+msgid "`{0}': return type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+"`{0}': El tipo de regreso debe de ser `{1}' para qu ecorresponda con el "
+"miembro sobreescrito `{2}'"
+
+#: ../mcs/mcs/class.cs:3453
+#, csharp-format
+msgid "`{0}' hides inherited abstract member `{1}'"
+msgstr "`{0}' esconde el miembro abstracto heredado `{1}'"
+
+#: ../mcs/mcs/class.cs:3519
+#, csharp-format
+msgid "A partial method `{0}' cannot explicitly implement an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3527
+#, fuzzy, csharp-format
+msgid "The type `{0}' in explicit interface declaration is not an interface"
+msgstr "El tipo `{0} en la lista de interfaces no es una interface"
+
+#: ../mcs/mcs/class.cs:3556
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"indexer `{1}'"
+msgstr ""
+"Accesibilidad inconsistente: la interface base `{0}' es menos accessible que "
+"el indexador `{1}'"
+
+#: ../mcs/mcs/class.cs:3560
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"operator `{1}'"
+msgstr ""
+"Accesibilidad inconsistente: el tipo del parámetro `{0}' es menos accessible "
+"que el operador `{1}'"
+
+#: ../mcs/mcs/class.cs:3564
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"method `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3577
+#, csharp-format
+msgid ""
+"`{0}' is marked as an external but has no DllImport attribute. Consider "
+"adding a DllImport attribute to specify the external implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3611
+#, csharp-format
+msgid ""
+"`{0}': cannot change access modifiers when overriding `{1}' inherited member "
+"`{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3715
+msgid ""
+"The DllImport attribute must be specified on a method marked `static' and "
+"`extern'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3822
+#, csharp-format
+msgid "`{0}': A partial method parameters cannot use `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3870
+#, csharp-format
+msgid ""
+"Conditional not valid on `{0}' because it is a constructor, destructor, "
+"operator or explicit interface implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4084
+#, csharp-format
+msgid "Program `{0}' has more than one entry point defined: `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4115
+#, csharp-format
+msgid "Conditional not valid on `{0}' because its return type is not void"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4120
+#, csharp-format
+msgid "Conditional not valid on `{0}' because it is an override method"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4125
+msgid "Conditional not valid on interface members"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4131
+#, csharp-format
+msgid "Conditional member `{0}' cannot implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4138
+#, csharp-format
+msgid "Conditional method `{0}' cannot have an out parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4184
+#, fuzzy, csharp-format
+msgid "Do not override `{0}'. Use destructor syntax instead"
+msgstr ""
+"No use `{0}' directamente. Use el modificador de parámetro `this' en su "
+"lugar"
+
+#: ../mcs/mcs/class.cs:4221
+#, csharp-format
+msgid "`{0}': Extension methods cannot be defined in a nested class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4226
+#, csharp-format
+msgid ""
+"`{0}': Extension methods cannot be declared without a reference to System."
+"Core.dll assembly. Add the assembly reference or remove `this' modifer from "
+"the first parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4240
+#, csharp-format
+msgid "`{0}': Extension methods must be defined in a non-generic static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4296
+#, csharp-format
+msgid ""
+"A partial method `{0}' implementation is missing a partial method declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4327
+#, csharp-format
+msgid "Method or delegate cannot return type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4412
+#, csharp-format
+msgid "`{0}': Struct constructors cannot call base constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4445
+#, csharp-format
+msgid "Constructor `{0}' cannot call itself"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4570
+#, csharp-format
+msgid "`{0}': The static constructor must be parameterless"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4590
+msgid "Structs cannot contain explicit parameterless constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4642
+#, csharp-format
+msgid ""
+"`{0}': A class with the ComImport attribute cannot have a user-defined "
+"constructor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4933
+#, csharp-format
+msgid "`{0}' is an accessor not found in interface member `{1}{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4939
+#, csharp-format
+msgid ""
+"`{0}.{1}' in explicit interface declaration is not a member of interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4946
+#, csharp-format
+msgid ""
+"`{0}' explicit method implementation cannot implement `{1}' because it is an "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4956
+#, csharp-format
+msgid "Method `{0}' cannot implement interface accessor `{1}.{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4963
+#, csharp-format
+msgid ""
+"Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use "
+"an explicit interface implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4970
+#, csharp-format
+msgid ""
+"Accessor `{0}' must be declared public to implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4994
+#, csharp-format
+msgid ""
+"`{0}': the explicit interface implementation cannot introduce the params "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5280
+#, csharp-format
+msgid "New virtual member `{0}' is declared in a sealed class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5295
+msgid "Inconsistent accessibility: property type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5300
+msgid "Inconsistent accessibility: indexer return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5306 ../mcs/mcs/class.cs:5311
+#: ../mcs/mcs/delegate.cs:220
+msgid "Inconsistent accessibility: return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5316
+msgid "Inconsistent accessibility: field type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5326
+#, csharp-format
+msgid "Field or property cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5384
+msgid ""
+"The modifier 'abstract' is not valid on fields. Try using a property instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5399
+msgid ""
+"The FieldOffset attribute can only be placed on members of types marked with "
+"the StructLayout(LayoutKind.Explicit)"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5404
+msgid "The FieldOffset attribute is not allowed on static or const fields"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5411
+msgid ""
+"Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the "
+"'fixed' field modifier instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5489
+#, csharp-format
+msgid ""
+"`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) "
+"must have a FieldOffset attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5498
+#, csharp-format
+msgid "`{0}': cannot declare variables of static types"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5613
+#, csharp-format
+msgid ""
+"`{0}': Fixed size buffers type must be one of the following: bool, byte, "
+"short, int, long, char, sbyte, ushort, uint, ulong, float or double"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5640
+#, csharp-format
+msgid "`{0}': Fixed size buffer fields may only be members of structs"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5659
+#, csharp-format
+msgid "`{0}': Fixed size buffers must have a length greater than zero"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5666
+#, csharp-format
+msgid ""
+"Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5858
+#, csharp-format
+msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5911
+#, csharp-format
+msgid "`{0}': A volatile field cannot be of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5916
+#, csharp-format
+msgid "`{0}': A field cannot be both volatile and readonly"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6069
+#, csharp-format
+msgid ""
+"Attribute `{0}' is not valid on property or event accessors. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6169 ../mcs/mcs/decl.cs:2800
+#, csharp-format
+msgid "A member `{0}' is already reserved"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6372
+#, csharp-format
+msgid "Explicit interface implementation `{0}' is missing accessor `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6389
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers may not be used on accessors in an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6393
+#, csharp-format
+msgid "`{0}': abstract properties cannot have private accessors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6460
+#, csharp-format
+msgid ""
+"The accessibility modifier of the `{0}' accessor must be more restrictive "
+"than the modifier of the property or indexer `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6528
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify accessibility modifiers for both accessors of the "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6536
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers on accessors may only be used if the property "
+"or indexer has both a get and a set accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6585
+#, csharp-format
+msgid ""
+"`{0}.get': cannot override because `{1}' does not have an overridable get "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6600
+#, csharp-format
+msgid ""
+"`{0}.set': cannot override because `{1}' does not have an overridable set "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6799
+#, csharp-format
+msgid ""
+"Automatically implemented property `{0}' cannot be used inside a type with "
+"an explicit StructLayout attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7153
+#, csharp-format
+msgid "`{0}': abstract event cannot have an initializer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7359
+#, csharp-format
+msgid "`{0}': event must be of a delegate type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7567
+msgid ""
+"The `IndexerName' attribute is valid only on an indexer that is not an "
+"explicit interface member declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7574
+msgid "Cannot set the `IndexerName' attribute on an indexer marked override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7771
+#, csharp-format
+msgid "User-defined operator `{0}' must be declared static and public"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7801
+msgid ""
+"User-defined operator cannot take an object of the enclosing type and "
+"convert to an object of the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7812
+msgid "User-defined conversion must convert to or from the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7821
+#, csharp-format
+msgid ""
+"User-defined conversion `{0}' cannot convert to or from an interface type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7828
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a base class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7834
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a derived class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7842
+msgid ""
+"Overloaded shift operator must have the type of the first operand be the "
+"containing type, and the type of the second operand must be int"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7851
+msgid ""
+"The return type for ++ or -- operator must be the containing type or derived "
+"from the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7856
+msgid "The parameter type for ++ or -- operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7863
+msgid "The parameter type of a unary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7871
+msgid "The return type of operator True or False must be bool"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7884
+msgid "One of the parameters of a binary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:125
+msgid "Assembly generation failed -- Referenced assembly '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:143
+msgid "Could not access the key inside the container `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:151
+msgid "Could not use the specified key to strongname the assembly."
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:179
+msgid ""
+"Could not find the symbol writer assembly (Mono.CompilerServices."
+"SymbolWriter.dll)"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:184
+#, csharp-format
+msgid "Unexpected debug information initialization error `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:202
+msgid "Couldn't delay-sign the assembly with the '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:207 ../mcs/mcs/codegen.cs:211
+msgid "Could not write to file `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:825
+#, csharp-format
+msgid "`{0}': not all code paths return a value"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:828
+#, csharp-format
+msgid "Not all code paths return a value in anonymous method of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1252 ../mcs/mcs/codegen.cs:1265
+#, csharp-format
+msgid ""
+"Option `{0}' overrides attribute `{1}' given in a source file or added module"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1328
+msgid ""
+"Could not sign the assembly. ECMA key can only be used to delay-sign "
+"assemblies"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1348
+msgid "Error during assembly signing. "
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1373
+msgid "Friend assembly reference `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1445
+msgid "Invalid type specified as an argument for TypeForwardedTo attribute"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1453
+#, csharp-format
+msgid "A duplicate type forward of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1462
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is defined in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1468
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is a nested type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1474
+#, csharp-format
+msgid "Cannot forward generic type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1679
+msgid ""
+"Value specified for the argument to 'System.Runtime.InteropServices."
+"DefaultCharSetAttribute' is not valid"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:173
+#, csharp-format
+msgid "The expression being assigned to `{0}' must be constant"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:178
+#, csharp-format
+msgid ""
+"The evaluation of the constant value for `{0}' involves a circular definition"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:184
+#, csharp-format
+msgid ""
+"A constant `{0}' of reference type `{1}' can only be initialized with null"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:190
+#, csharp-format
+msgid "The type `{0}' cannot be declared const"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:84 ../mcs/mcs/constant.cs:285
+#, csharp-format
+msgid "Constant value `{0}' cannot be converted to a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:192
+#, csharp-format
+msgid ""
+"Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax "
+"to override)"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:340
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked extern"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:346
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked abstract"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:359
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract or extern. The "
+"property can be automatically implemented when you define both accessors"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:365
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract, extern, or partial"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:380
+#, csharp-format
+msgid "`{0}': Structs cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:386
+#, csharp-format
+msgid "`{0}': Static classes cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:946
+#, csharp-format
+msgid "The namespace `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:950
+#, csharp-format
+msgid "Duplicate type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:953
+#, csharp-format
+msgid "The type `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1026
+#, csharp-format
+msgid ""
+"Missing partial modifier on declaration of type `{0}'. Another partial "
+"declaration of this type exists"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1254
+msgid "The RequiredAttribute attribute is not permitted on C# types"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1303
+msgid "Constraints are not allowed on non-generic declarations"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1347
+#, csharp-format
+msgid "`{0}': A constraint references nonexistent type parameter `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2733
+msgid ""
+"A partial method declaration and partial method implementation cannot differ "
+"on use of `params' modifier"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2736
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"an extension method or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2740
+#, csharp-format
+msgid ""
+"An overloaded method `{0}' cannot differ on use of parameter modifiers only"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2768
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`static' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2773
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`unsafe' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2779
+#, csharp-format
+msgid "A partial method `{0}' declaration is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2783
+#, csharp-format
+msgid "A partial method `{0}' implementation is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2791
+#, csharp-format
+msgid "Duplicate user-defined conversion in type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:204
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"delegate `{1}'"
+msgstr ""
+"Accesibilidad inconsistente: la interface base `{0}' es menos accessible que "
+"el delegado `{1}'"
+
+#: ../mcs/mcs/delegate.cs:403
+msgid "Internal error: could not find delegate constructor!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:446 ../mcs/mcs/delegate.cs:567
+msgid "Internal error: could not find Invoke method!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:745
+#, csharp-format
+msgid ""
+"Cannot create delegate from method `{0}' because it is a member of System."
+"Nullable<T> type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:757
+#, csharp-format
+msgid ""
+"Extension method `{0}' of value type `{1}' cannot be used to create delegates"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:772
+#, csharp-format
+msgid "Cannot create delegate from partial method declaration `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:775
+#, csharp-format
+msgid ""
+"Cannot create delegate with `{0}' because it has a Conditional attribute"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:833
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' parameters and return type must be same as "
+"delegate `{2} {3}' parameters and return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:839
+#, csharp-format
+msgid ""
+"A method or delegate `{0}' parameters do not match delegate `{1}' parameters"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:844
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' "
+"return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:969
+msgid "Method name expected"
+msgstr ""
+
+#: ../mcs/mcs/doc.cs:1006
+#, csharp-format
+msgid "Error generating XML documentation file `{0}' (`{1}')"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:154 ../mcs/mcs/driver.cs:710 ../mcs/mcs/driver.cs:713
+msgid "Source file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:181
+#, csharp-format
+msgid "Source file `{0}' could not be found"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:189
+#, csharp-format
+msgid "Source file `{0}' is a binary file and not a text file"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:207
+#, csharp-format
+msgid "Compilation aborted in file `{0}', {1}"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:275
+msgid ""
+"Invalid target type for -target. Valid options are `exe', `winexe', "
+"`library' or `module'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:323
+#, csharp-format
+msgid "cannot find metadata file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:330
+#, csharp-format
+msgid "file `{0}' has invalid `{1}' metadata"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:350
+#, csharp-format
+msgid ""
+"Referenced file `{0}' is not an assembly. Consider using `-addmodule' option "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:606
+msgid "Response file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:615
+msgid "Unable to open response file: "
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:665 ../mcs/mcs/driver.cs:675
+msgid "No files to compile were specified"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:805
+msgid "Warning level must be in the range 0-4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:839
+msgid "Compatibility: Use -main:CLASS instead of --main CLASS or -m CLASS"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:848
+msgid "Compatibility: Use -unsafe instead of --unsafe"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:859
+msgid "Compatibility: Use -d:SYMBOL instead of --define SYMBOL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:873
+msgid "Compatibility: Use -out:FILE instead of --output FILE or -o FILE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:882
+msgid "Compatibility: Use -checked instead of --checked"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:892
+msgid "Compatibility: Use -linkres:VALUE instead of --linkres VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:895
+msgid "Missing argument to --linkres"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:906
+msgid "Compatibility: Use -res:VALUE instead of --res VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:909
+msgid "Missing argument to --resource"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:919
+msgid "Compatibility: Use -target:KIND instead of --target KIND"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:951
+msgid "Compatibility: Use -r:LIBRARY instead of -r library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:970
+msgid "Compatibility: Use -lib:ARG instead of --L arg"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:979
+msgid "Compatibility: Use -nostdlib instead of --nostdlib"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:988
+msgid "Compatibility: Use -warnaserror: option instead of --werror"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:993
+msgid "Compatibility: Use -nowarn instead of --nowarn"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1010
+msgid "Compatibility: Use -warn:LEVEL instead of --wlevel LEVEL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1014
+msgid "--wlevel requires a value from 0 to 4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1023
+msgid "--mcs-debug requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1030
+msgid "Invalid argument to --mcs-debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1040
+msgid "Compatibility: Use -recurse:PATTERN option instead --recurse PATTERN"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1042
+msgid "--recurse requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1054
+msgid "Compatibility: Use -debug option instead of -g or --debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1059
+msgid "Compatibility: Use -noconfig option instead of --noconfig"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1079
+msgid "Couldn't run pkg-config: "
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1087
+msgid "Specified package did not return any information"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1094
+msgid "Error running pkg-config. Check the above output."
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1190
+#, csharp-format
+msgid "Invalid conditional define symbol `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1244
+#, csharp-format
+msgid ""
+"Invalid resource visibility option `{0}'. Use either `public' or `private' "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1250
+#, csharp-format
+msgid "Wrong number of arguments for option `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1258
+msgid "-recurse requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1267
+msgid "-reference requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1289 ../mcs/mcs/driver.cs:1301
+#: ../mcs/mcs/driver.cs:1313 ../mcs/mcs/driver.cs:1325
+#: ../mcs/mcs/driver.cs:1445 ../mcs/mcs/driver.cs:1465
+#: ../mcs/mcs/driver.cs:1472
+msgid " requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1306 ../mcs/mcs/driver.cs:1318
+msgid ""
+"Cannot specify the `win32res' and the `win32ico' compiler option at the same "
+"time"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1335
+msgid "/lib requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1405
+msgid "/nowarn requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1502
+#, csharp-format
+msgid ""
+"Invalid option `{0}' for /langversion. It must be either `ISO-1', `ISO-2' or "
+"`Default'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1518
+#, csharp-format
+msgid "Code page `{0}' is invalid or not installed"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1530
+#, csharp-format
+msgid "Unrecognized command-line option: `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1560
+msgid "Invalid reference alias '"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1565
+msgid "Invalid extern alias for /reference. Alias '"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1617
+msgid ""
+"If no source files are specified you must specify the output file with -out:"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1750
+#, csharp-format
+msgid "Could not find `{0}' specified for Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1755
+#, csharp-format
+msgid "`{0}' specified for Main method must be a valid class or struct"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1759
+#, csharp-format
+msgid "`{0}' does not have a suitable static Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1764
+#, csharp-format
+msgid ""
+"Program `{0}' does not contain a static `Main' method suitable for an entry "
+"point"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1771
+msgid "Cannot specify -main if building a module or library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1776
+msgid "Cannot link resource file when building a module"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1926
+#, csharp-format
+msgid "The resource identifier `{0}' has already been used in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1940
+#, csharp-format
+msgid "Error reading resource file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:330
+#, csharp-format
+msgid "`{0}' is inaccessible due to its protection level"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:335
+#, csharp-format
+msgid ""
+"Cannot access protected member `{0}' via a qualifier of type `{1}'. The "
+"qualifier must be of type `{2}' or derived from it"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:345
+msgid ""
+"Only assignment, call, increment, decrement, and new object expressions can "
+"be used as a statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:356
+#, csharp-format
+msgid "Cannot assign to `{0}' because it is a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:362
+msgid "Keyword `void' cannot be used in this context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:392 ../mcs/mcs/statement.cs:1098
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:402
+#, csharp-format
+msgid ""
+"Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists "
+"(are you missing a cast?)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:408
+#, csharp-format
+msgid "Cannot implicitly convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:415
+#, csharp-format
+msgid "A local variable `{0}' cannot be used before it is declared"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:426
+#, csharp-format
+msgid "`{0}' does not contain a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:432
+msgid ""
+"The left-hand side of an assignment must be a variable, a property or an "
+"indexer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:569
+msgid "A ref or out argument must be an assignable variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:724 ../mcs/mcs/ecore.cs:740
+#, csharp-format
+msgid "Ambiguity between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:867
+#, csharp-format
+msgid "The name `{0}' does not exist in the current context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:882
+#, csharp-format
+msgid "Using the generic type `{0}' requires {1} type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:911
+msgid "An expression tree cannot contain an unsafe pointer operation"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1025
+#, csharp-format
+msgid "`{0}' is a `{1}' but a `{2}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1059
+#, csharp-format
+msgid "Expression denotes a `{0}', where a `{1}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1064
+msgid "Pointers and fixed size buffers may only be used in an unsafe context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1170
+#, csharp-format
+msgid "Cannot call an abstract base member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1177
+#, csharp-format
+msgid ""
+"Members of value type `{0}' cannot be assigned using a property `{1}' object "
+"initializer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1180
+#, csharp-format
+msgid ""
+"Cannot modify a value type return value of `{0}'. Consider storing the value "
+"in a temporary variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1187
+#, csharp-format
+msgid "The {0} `{1}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1835
+msgid "Cannot modify the result of an unboxing conversion"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2407
+#, csharp-format
+msgid ""
+"A field initializer cannot reference the nonstatic field, method, or "
+"property `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2411
+#, csharp-format
+msgid "An object reference is required to access non-static member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2757
+#, csharp-format
+msgid ""
+"Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3098
+#, csharp-format
+msgid ""
+"Static member `{0}' cannot be accessed with an instance reference, qualify "
+"it with a type name instead"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3104
+msgid "An expression tree may not contain a base access"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3194
+#, csharp-format
+msgid "The property `{0}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3664
+msgid "An expression tree cannot contain an expression with method group"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3674
+msgid ""
+"Partial methods with only a defining declaration or removed conditional "
+"methods cannot be used in an expression tree"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3692
+msgid "Method `"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3717
+#, csharp-format
+msgid ""
+"The call is ambiguous between the following methods or properties: `{0}' and "
+"`{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3729
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' cannot have 'ref', or "
+"`out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3733
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' has some invalid "
+"arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3736
+#, csharp-format
+msgid "Delegate `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3742
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a member `{1}' and the best extension method "
+"overload `{2}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3746
+#, csharp-format
+msgid "The best overloaded method match for `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3757
+#, csharp-format
+msgid ""
+"Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3760
+#, csharp-format
+msgid "Argument `#{0}' is missing `{1}' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3774
+#, csharp-format
+msgid "Extension method instance type `{0}' cannot be converted to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3777
+#, csharp-format
+msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3784
+#, csharp-format
+msgid ""
+"Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using "
+"parentheses to invoke the method"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3790
+#, csharp-format
+msgid "No overload for method `{0}' takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4077
+msgid "Invoke cannot be called directly on a delegate"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4207
+#, csharp-format
+msgid ""
+"The type arguments for method `{0}' cannot be inferred from the usage. Try "
+"specifying the type arguments explicitly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4216
+#, csharp-format
+msgid "Using the generic method `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4258
+#, csharp-format
+msgid ""
+"The type `{0}' does not contain a constructor that takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4808
+msgid ""
+"You cannot use fixed size buffers contained in unfixed expressions. Try "
+"using the fixed statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4813
+#, csharp-format
+msgid "`{0}': Fixed size buffers can only be accessed through locals or fields"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5085
+#, csharp-format
+msgid ""
+"A local variable `{0}' cannot be used before it is declared. Consider "
+"renaming the local variable when it hides the field `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5370
+#, csharp-format
+msgid ""
+"Property `{0}' is not supported by the C# language. Try to call the accessor "
+"method `{1}' directly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5416
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks the `get' accessor"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5428
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the get "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5472
+#, csharp-format
+msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5475
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5496
+#, csharp-format
+msgid ""
+"A range variable `{0}' cannot be assigned to. Consider using `let' clause to "
+"store the value"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5499
+#, csharp-format
+msgid "Property or indexer `{0}' cannot be assigned to (it is read only)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5515
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the set "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5673
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of `+=' or `-=' "
+"operator"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5807
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of += or -= when used "
+"outside of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5935
+#, csharp-format
+msgid ""
+"An implicitly typed local variable declaration cannot be initialized with `"
+"{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5946
+msgid ""
+"The contextual keyword `var' may only appear within a local variable "
+"declaration"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5960
+msgid ""
+"An implicitly typed local variable declaration cannot include multiple "
+"declarators"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5967
+msgid ""
+"An implicitly typed local variable declarator must include an initializer"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:115
+#, csharp-format
+msgid "The enumerator value `{0}' is too large to fit in its type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:151
+#, csharp-format
+msgid "An item in an enumeration cannot have an identifier `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:161
+msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected"
+msgstr ""
+
+#: ../mcs/mcs/eval.cs:501
+msgid "Detection Parsing Error"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:555
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:720
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on an operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:952
+msgid ""
+"The operand of an increment or decrement operator must be a variable, "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1150
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1155
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of pointer type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1161
+#, csharp-format
+msgid ""
+"The `{0}' operator cannot be applied to a lambda expression or anonymous "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1403
+#, csharp-format
+msgid ""
+"The `as' operator cannot be used with a non-reference type parameter `{0}'. "
+"Consider adding `class' or a reference type constraint"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1407
+#, csharp-format
+msgid "The `as' operator cannot be used with a non-nullable value type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1439
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1509
+#, csharp-format
+msgid "Cannot convert to static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1574
+msgid ""
+"The `default value' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2001
+#, csharp-format
+msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2510
+msgid "To cast a negative value, you must enclose the value in parentheses"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3006
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3698
+#, csharp-format
+msgid ""
+"A user-defined operator `{0}' must have parameters and return values of the "
+"same type in order to be applicable as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3708
+#, csharp-format
+msgid ""
+"The type `{0}' must have operator `true' and operator `false' defined when `"
+"{1}' is used as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3969
+#, csharp-format
+msgid ""
+"Type of conditional expression cannot be determined because there is no "
+"implicit conversion between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4423
+#, csharp-format
+msgid "Use of unassigned out parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4462
+#, csharp-format
+msgid ""
+"Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4796
+#, csharp-format
+msgid "The member `{0}' cannot be used as method or delegate"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4858
+msgid ""
+"Do not directly call your base class Finalize method. It is called "
+"automatically from your destructor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4860
+msgid ""
+"Destructors and object.Finalize cannot be called directly. Consider calling "
+"IDisposable.Dispose if available"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4884
+#, csharp-format
+msgid "`{0}': cannot explicitly call operator or accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5382
+#, csharp-format
+msgid "Unsafe type `{0}' cannot be used in an object creation expression"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5434
+#, csharp-format
+msgid "Cannot create an instance of the static class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5446
+#, csharp-format
+msgid "Cannot create an instance of the abstract class or interface `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5761
+msgid "Invalid rank specifier: expected `,' or `]'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5766
+msgid "Cannot create an array with a negative size"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5783 ../mcs/mcs/statement.cs:3049
+msgid "A constant value is expected"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5870
+msgid "An expression tree cannot contain a multidimensional array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5964
+msgid ""
+"Can only use array initializer expressions to assign to array types. Try "
+"using a new expression instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5969
+msgid ""
+"An implicitly typed local variable declarator cannot use an array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6044
+msgid "New invocation: Can not find a constructor for this argument list"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6483
+msgid ""
+"The type of an implicitly typed array cannot be inferred from the "
+"initializer. Try specifying array type explicitly"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6661
+msgid ""
+"Anonymous methods inside structs cannot access instance members of `this'. "
+"Consider copying `this' to a local variable outside the anonymous method and "
+"using the local instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6728
+msgid "Cannot take the address of `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6730
+msgid "Cannot pass `this' as a ref or out argument because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6732
+msgid "Cannot assign to `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6839
+msgid "An expression tree cannot contain a method with variable arguments"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6949
+#, csharp-format
+msgid "`{0}': an attribute argument cannot use type parameters"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7182
+#, csharp-format
+msgid ""
+"`{0}' does not have a predefined size, therefore sizeof can only be used in "
+"an unsafe context (consider using System.Runtime.InteropServices.Marshal."
+"SizeOf)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7237
+#, csharp-format
+msgid "Alias `{0}' not found"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7248
+#, csharp-format
+msgid ""
+"Alias `{0}' cannot be used with '::' since it denotes a type. Consider "
+"replacing '::' with '.'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7264
+#, csharp-format
+msgid ""
+"A namespace alias qualifier `{0}' did not resolve to a namespace or a type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7403
+#, csharp-format
+msgid "`{0}': cannot reference a type through an expression; try `{1}' instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7500
+#, csharp-format
+msgid "A nested type cannot be specified through a type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7568
+#, csharp-format
+msgid "The nested type `{0}' does not exist in the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7580
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a definition for `{1}' and no extension method `"
+"{1}' of type `{0}' could be found (are you missing a using directive or an "
+"assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7798
+msgid "Cannot apply indexing with [] to an expression of type `System.Array'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7904
+#, csharp-format
+msgid "Wrong number of indexes `{0}' inside [], expected `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8408
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as an out or ref parameter"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8433
+#, csharp-format
+msgid "Cannot apply indexing with [] to an expression of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8463
+#, csharp-format
+msgid "The read only property or indexer `{0}' cannot be assigned to"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8471
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks a `{1}' accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8493
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because a `{1}' "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8956
+#, csharp-format
+msgid "Array elements cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8962
+#, csharp-format
+msgid "Array elements cannot be of static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9121
+msgid "Cannot use a negative size with stackalloc"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9248
+#, csharp-format
+msgid ""
+"Member `{0}' cannot be initialized. An object initializer may only be used "
+"for fields, or properties"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9251
+#, csharp-format
+msgid ""
+" Static field or property `{0}' cannot be assigned in an object initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9424
+#, csharp-format
+msgid ""
+"A field or property `{0}' cannot be initialized with a collection object "
+"initializer because type `{1}' does not implement `{2}' interface"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9435
+#, csharp-format
+msgid "Inconsistent `{0}' member declaration"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9443
+#, csharp-format
+msgid ""
+"An object initializer includes more than one member `{0}' initialization"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9460
+#, csharp-format
+msgid "Cannot initialize object of type `{0}' with a collection initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9721
+#, fuzzy
+msgid "Anonymous types cannot be used in this expression"
+msgstr ""
+"Los métodos anónimos no pueden ser convertidos a árboles de expresiones"
+
+#: ../mcs/mcs/expression.cs:9828
+#, csharp-format
+msgid "An anonymous type property `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:310
+msgid "Control cannot fall through from one case label to another"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:533
+#, csharp-format
+msgid ""
+"The label `{0}:' could not be found within the scope of the goto statement"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:661
+msgid ""
+"A throw statement with no arguments is not allowed outside of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:672 ../mcs/mcs/flowanalysis.cs:678
+msgid "No enclosing loop out of which to break or continue"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:706
+msgid "Control cannot leave the body of an anonymous method"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:747
+msgid "Cannot yield a value in the body of a try block with a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:749
+msgid "Cannot yield a value in the body of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:901
+msgid ""
+"A throw statement with no arguments is not allowed inside of a finally "
+"clause nested inside of the innermost catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:913 ../mcs/mcs/iterators.cs:112
+msgid "Cannot yield in the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:924 ../mcs/mcs/flowanalysis.cs:940
+#: ../mcs/mcs/flowanalysis.cs:976 ../mcs/mcs/statement.cs:778
+msgid "Control cannot leave the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1144
+#, csharp-format
+msgid ""
+"An automatically implemented property `{0}' must be fully assigned before "
+"control leaves the constructor. Consider calling default contructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1148
+#, csharp-format
+msgid ""
+"Field `{0}' must be fully assigned before control leaves the constructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1442
+msgid "Use of unassigned local variable `"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1512
+msgid "Use of possibly unassigned field `"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:191
+msgid "The new() constraint must be the last constraint specified"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:204
+msgid "The `new()' constraint cannot be used with the `struct' constraint"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:210
+msgid ""
+"The `class' or `struct' constraint must be the first constraint specified"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:246
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: constraint type `{0}' is less accessible than `"
+"{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:258
+#, csharp-format
+msgid ""
+"The class type constraint `{0}' must be listed before any other constraints. "
+"Consider moving type constraint to the beginning of the constraint list"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:262
+#, csharp-format
+msgid ""
+"`{0}': cannot specify both a constraint class and the `class' or `struct' "
+"constraint"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:279 ../mcs/mcs/generic.cs:294
+#, csharp-format
+msgid "Duplicate constraint `{0}' for type parameter `{1}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:313
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. Static classes cannot be used as constraints"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:318
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. A constraint must be an interface, a non-"
+"sealed class or a type parameter"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:331
+#, csharp-format
+msgid "A constraint cannot be special class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:361
+#, csharp-format
+msgid ""
+"Type parameter `{0}' has the `struct' constraint, so it cannot be used as a "
+"constraint for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:381
+#, csharp-format
+msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:395
+#, csharp-format
+msgid "Circular constraint dependency involving `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:697
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify constraints for overrides or explicit interface "
+"implementation methods"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:728
+#, csharp-format
+msgid ""
+"The constraints for type parameter `{0}' of method `{1}' must match the "
+"constraints for type parameter `{2}' of interface method `{3}'. Consider "
+"using an explicit interface implementation instead"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1142
+#, csharp-format
+msgid "`{0}': static classes cannot be used as generic arguments"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1149
+#, csharp-format
+msgid "The type `{0}' may not be used as a type argument"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1384
+#, csharp-format
+msgid ""
+"The type `{0}' must be a reference type in order to use it as type parameter "
+"`{1}' in the generic type or method `{2}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1393
+#, csharp-format
+msgid ""
+"The type `{0}' must be a non-nullable value type in order to use it as type "
+"parameter `{1}' in the generic type or method `{2}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1436
+#, csharp-format
+msgid ""
+"The type `{0}' must have a public parameterless constructor in order to use "
+"it as parameter `{1}' in the generic type or method `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1486
+#, csharp-format
+msgid ""
+"The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
+"method `{2}'. The nullable type `{0}' never satisfies interface constraint "
+"of type `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1492
+#, csharp-format
+msgid ""
+"The type `{0}' must be convertible to `{1}' in order to use it as parameter `"
+"{2}' in the generic type or method `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:42 ../mcs/mcs/iterators.cs:924
+msgid "Unsafe code may not appear in iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:52
+msgid "The yield statement cannot be used inside anonymous method blocks"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:892
+#, csharp-format
+msgid ""
+"The body of `{0}' cannot be an iterator block because `{1}' is not an "
+"iterator interface type"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:905
+msgid "Iterators cannot have ref or out parameters"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:911
+msgid "__arglist is not allowed in parameter list of iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:917
+msgid "Iterators cannot have unsafe parameters or yield types"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:75
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern could not be found. Are "
+"you missing `System.Linq' using directive or `System.Core.dll' assembly "
+"reference?"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:100
+#, csharp-format
+msgid ""
+"Ambiguous implementation of the query pattern `{0}' for source type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:122
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern for source type `{1}' "
+"could not be found"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:133
+#, csharp-format
+msgid ""
+"An expression type is incorrect in a subsequent `from' clause in a query "
+"expression with source type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:137
+#, csharp-format
+msgid ""
+"An expression type in `{0}' clause is incorrect. Type inference failed in "
+"the call to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:263
+#, csharp-format
+msgid "A range variable `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:702
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:708
+#, csharp-format
+msgid "A range variable `{0}' has already been declared in this scope"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:714
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a method type parameter"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:76
+#, csharp-format
+msgid ""
+"Cannot convert null to the type parameter `{0}' because it could be a value "
+"type. Consider using `default ({0})' instead"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:79
+#, csharp-format
+msgid "Cannot convert null to `{0}' because it is a value type"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:326
+#, csharp-format
+msgid ""
+"Literal of type double cannot be implicitly converted to type `{0}'. Add "
+"suffix `{1}' to create a literal of this type"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:228
+#, csharp-format
+msgid "Source file `{0}' specified multiple times"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:230
+#, csharp-format
+msgid "Source filenames `{0}' and `{1}' both refer to the same file: {2}"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:241
+msgid "More than one protection modifier specified"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:258
+msgid "The modifier `"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:108
+#, csharp-format
+msgid "An assembly `{0}' is used without being referenced"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:131
+#, csharp-format
+msgid "The imported type `{0}' is defined multiple times"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:257
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found in the global namespace "
+"(are you missing an assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:378
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' does not exist in the namespace `{1}'. Are "
+"you missing an assembly reference?"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:385
+#, csharp-format
+msgid "Using the generic type `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:407
+#, csharp-format
+msgid "The non-generic {0} `{1}' cannot be used with the type arguments"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:651
+#, csharp-format
+msgid ""
+"`{0}' is a type not a namespace. A using namespace directive can only be "
+"applied to namespaces"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:678
+#, csharp-format
+msgid "The extern alias `{0}' was not specified in -reference option"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:886 ../mcs/mcs/namespace.cs:908
+msgid ""
+"A using clause must precede all other namespace elements except extern alias "
+"declarations"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:932
+msgid "An extern alias declaration must precede all other elements"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:950
+#, csharp-format
+msgid "The using alias `{0}' appeared previously in this namespace"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1023
+#, csharp-format
+msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1062
+#, csharp-format
+msgid "Namespace `{0}' contains a definition with same name as alias `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1155
+msgid "You cannot redefine the global extern alias"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1160
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found. Are you missing a using "
+"directive or an assembly reference?"
+msgstr ""
+
+#: ../mcs/mcs/nullable.cs:968
+msgid ""
+"An expression tree cannot contain a coalescing operator with null left side"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:176
+msgid "The params parameter must be a single dimensional array"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:277
+msgid "Invalid parameter type `void'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:288
+msgid "An out parameter cannot have the `In' attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:293
+msgid ""
+"Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:300
+msgid ""
+"Cannot specify only `Out' attribute on a ref parameter. Use both `In' and "
+"`Out' attributes or neither"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:318
+#, csharp-format
+msgid "Argument of type `{0}' is not applicable for the DefaultValue attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:321
+#, csharp-format
+msgid ""
+"The DefaultValue attribute is not applicable on parameters of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:333
+msgid "The type of the default value should match the type of the parameter"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:373
+#, csharp-format
+msgid "Method or delegate parameter cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:386
+#, csharp-format
+msgid "`{0}': static types cannot be used as parameters"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:392
+#, csharp-format
+msgid "The type of extension method cannot be `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:502
+msgid "An expression tree parameter cannot use `ref' or `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:975
+#, csharp-format
+msgid "The parameter name `{0}' conflicts with a compiler generated name"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:993
+#, csharp-format
+msgid "The parameter name `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:607
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' is static"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:611
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' in not public"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:615
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' return type `{3}' does not match interface member return "
+"type `{4}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:620
+#, csharp-format
+msgid "`{0}' does not implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:624
+#, csharp-format
+msgid "`{0}' does not implement inherited abstract member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:587
+#, csharp-format
+msgid ""
+"Feature `{0}' is not available in Mono mcs1 compiler. Consider using the "
+"`gmcs' compiler instead"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:595
+#, csharp-format
+msgid ""
+"Feature `{0}' cannot be used because it is not part of the C# {1} language "
+"specification"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:652
+#, csharp-format
+msgid ""
+"Your .NET Runtime does not support `{0}'. Please use the latest Mono runtime "
+"instead."
+msgstr ""
+
+#: ../mcs/mcs/rootcontext.cs:415
+msgid "Unsafe code requires the `unsafe' command line option to be specified"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:105
+msgid ""
+"A lambda expression with statement body cannot be converted to an expresion "
+"tree"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:818
+msgid ""
+"Cannot return a value from iterators. Use the yield return statement to "
+"return a value, or yield break to end the iteration"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:825
+#, csharp-format
+msgid ""
+"`{0}': A return keyword must not be followed by any expression when method "
+"returns void"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:849
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' because some of the return types "
+"in the block are not implicitly convertible to the delegate return type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1041 ../mcs/mcs/statement.cs:1073
+msgid "A goto case is only valid inside a switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1669
+#, csharp-format
+msgid ""
+"The label `{0}' shadows another label by the same name in a contained scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1694
+#, csharp-format
+msgid "The label `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1789
+#, csharp-format
+msgid "`{0}' conflicts with a declaration in a child block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1900
+#, csharp-format
+msgid ""
+"A local variable named `{0}' cannot be declared in this scope because it "
+"would give a different meaning to `{0}', which is already used in a `{1}' "
+"scope to denote something else"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1909
+#, csharp-format
+msgid "A local variable named `{0}' is already defined in this scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1914
+#, csharp-format
+msgid "The type parameter name `{0}' is the same as `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2050
+msgid "An implicitly typed local variable cannot be a constant"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2949
+#, csharp-format
+msgid ""
+"The out parameter `{0}' must be assigned to before control leaves the "
+"current method"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3082
+#, csharp-format
+msgid "The label `case {0}:' already occurs in this switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3628
+msgid "A value of an integral type or string expected for switch"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4087
+#, csharp-format
+msgid "`{0}' is not a reference type as required by the lock statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4404
+msgid "A fixed statement cannot use an implicitly typed local variable"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4414
+msgid "The type of locals declared in a fixed statement must be a pointer type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4438
+msgid ""
+"The right hand side of a fixed statement assignment may not be a cast "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4515
+msgid ""
+"You cannot use the fixed statement to take the address of an already fixed "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4765
+msgid "Try statement already has an empty catch block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4803
+#, csharp-format
+msgid ""
+"A previous catch clause already catches all exceptions of this or a super "
+"type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4978 ../mcs/mcs/statement.cs:5093
+msgid "Internal error: No Dispose method which takes 0 parameters."
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5050
+#, csharp-format
+msgid ""
+"`{0}': type used in a using statement must be implicitly convertible to "
+"`System.IDisposable'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5490
+#, csharp-format
+msgid ""
+"foreach statement requires that the return type `{0}' of `{1}' must have a "
+"suitable public MoveNext method and public Current property"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5575
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it does "
+"not contain a definition for `GetEnumerator' or is not accessible"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5627
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it "
+"contains multiple implementation of `{1}'. Try casting to a specific "
+"implementation"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5922
+msgid "Use of null is not valid in this context"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5932
+#, csharp-format
+msgid "Foreach statement cannot operate on a `{0}'"
+msgstr "El mandato `foreach' no puede operar en un `{0}'"
+
+#: ../mcs/mcs/typemanager.cs:877
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not defined or imported"
+msgstr "El tipo predefinido `{0}.{1}' no está definido o no ha sido importado"
+
+#: ../mcs/mcs/typemanager.cs:901
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not declared correctly"
+msgstr "El tipo predefinido `{0}.{1}' fue incorrectamente declarado"
+
+#: ../mcs/mcs/typemanager.cs:951
+#, csharp-format
+msgid ""
+"The compiler required member `{0}.{1}{2}' could not be found or is "
+"inaccessible"
+msgstr "El compilador no encuentra el miembro `{0}.{1}{2}' o no es accessible"
+
+#: ../mcs/mcs/typemanager.cs:1160
+#, csharp-format
+msgid ""
+"The compilation may fail due to missing `{0}.SetCorlibTypeBuilders({1})' "
+"method"
+msgstr ""
+"La compilación puede fallar ya que el método `{0}.SetCorlibTypeBuilders"
+"({1})' no existe"
+
+#: ../mcs/mcs/typemanager.cs:1694
+#, csharp-format
+msgid ""
+"Friend access was granted to `{0}', but the output assembly is named `{1}'. "
+"Try adding a reference to `{0}' or change the output assembly name to match "
+"it"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1949
+#, csharp-format
+msgid ""
+"Struct member `{0}.{1}' of type `{2}' causes a cycle in the struct layout"
+msgstr ""
+"El miembro `{0}.{1}' con tipo `{2}' produce un ciclo recursivo en la "
+"estructura"
+
+#: ../mcs/mcs/typemanager.cs:2300
+#, csharp-format
+msgid ""
+"Cannot take the address of, get the size of, or declare a pointer to a "
+"managed type `{0}'"
+msgstr ""
+"No es posible obtener la dirección, el tamaño o declarar un apuntador a un "
+"tipo gestionado `{0}'"
+
+#~ msgid "Expected `{0}'"
+#~ msgstr "Esperaba `{0}'"
+
+#~ msgid "Class, struct, or interface method must have a return type"
+#~ msgstr "El método debe tener un tipo de retorno"
+
+#~ msgid "Keyword `new' is not allowed on namespace elements"
+#~ msgstr ""
+#~ "La palabra reservada `new' no está permitida en los elementos de un "
+#~ "espacio de nombres"
diff --git a/po/mcs/insert-header.sin b/po/mcs/insert-header.sin
new file mode 100644
index 0000000000..b26de01f6c
--- /dev/null
+++ b/po/mcs/insert-header.sin
@@ -0,0 +1,23 @@
+# Sed script that inserts the file called HEADER before the header entry.
+#
+# At each occurrence of a line starting with "msgid ", we execute the following
+# commands. At the first occurrence, insert the file. At the following
+# occurrences, do nothing. The distinction between the first and the following
+# occurrences is achieved by looking at the hold space.
+/^msgid /{
+x
+# Test if the hold space is empty.
+s/m/m/
+ta
+# Yes it was empty. First occurrence. Read the file.
+r HEADER
+# Output the file's contents by reading the next line. But don't lose the
+# current line while doing this.
+g
+N
+bb
+:a
+# The hold space was nonempty. Following occurrences. Do nothing.
+x
+:b
+}
diff --git a/po/mcs/ja.gmo b/po/mcs/ja.gmo
new file mode 100644
index 0000000000..6bdc636442
--- /dev/null
+++ b/po/mcs/ja.gmo
Binary files differ
diff --git a/po/mcs/ja.po b/po/mcs/ja.po
new file mode 100644
index 0000000000..c80bc5bc5f
--- /dev/null
+++ b/po/mcs/ja.po
@@ -0,0 +1,3244 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
+"POT-Creation-Date: 2009-03-13 14:51+0000\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Atsushi Eno <atsushi@ximian.com>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Japanese\n"
+
+#: ../mcs/mcs/anonymous.cs:883
+#, csharp-format
+msgid "Cannot convert `{0}' to an expression tree of non-delegate type `{1}'"
+msgstr "`{0}' をデリゲートでない型 `{1}' の式ツリーに変換できません"
+
+#: ../mcs/mcs/anonymous.cs:889
+#, csharp-format
+msgid "Cannot convert `{0}' to non-delegate type `{1}'"
+msgstr "`{0}' をデリゲートでない型 `{1}'に変換できません"
+
+#: ../mcs/mcs/anonymous.cs:901
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' since there is a parameter "
+"mismatch"
+msgstr "パラメータ不一致のため、`{0}' をデリゲート型 `{1}'に変換できません"
+
+#: ../mcs/mcs/anonymous.cs:913 ../mcs/mcs/delegate.cs:581
+#, csharp-format
+msgid "Delegate `{0}' does not take `{1}' arguments"
+msgstr "デリゲート `{0}' は `{1}' 個の引数をもちません"
+
+#: ../mcs/mcs/anonymous.cs:928
+#, csharp-format
+msgid "Parameter `{0}' should not be declared with the `{1}' keyword"
+msgstr "パラメータ `{0}' は `{1}' キーワードで宣言されるべきではありません"
+
+#: ../mcs/mcs/anonymous.cs:931
+#, csharp-format
+msgid "Parameter `{0}' must be declared with the `{1}' keyword"
+msgstr "パラメータ `{0}' は `{1}' キーワードで宣言されなければなりません"
+
+#: ../mcs/mcs/anonymous.cs:952
+#, csharp-format
+msgid "Parameter `{0}' is declared as type `{1}' but should be `{2}'"
+msgstr ""
+"パラメータ `{0}' は型 `{1}' として宣言されていますが、 `{2}' であるはずです"
+
+#: ../mcs/mcs/anonymous.cs:1076
+msgid "An anonymous method cannot be converted to an expression tree"
+msgstr "匿名メソッドを式ツリーに変換することはできません"
+
+#: ../mcs/mcs/anonymous.cs:1093
+#, csharp-format
+msgid ""
+"Cannot convert anonymous method block without a parameter list to delegate "
+"type `{0}' because it has one or more `out' parameters."
+msgstr ""
+"デリゲート型 `{0}' には引数に`out'パラメータがあるので、パラメータリスト無し"
+"では匿名メソッドのブロックから変換できません"
+
+#: ../mcs/mcs/anonymous.cs:1118
+msgid ""
+"Anonymous methods and lambda expressions cannot be used in the current "
+"context"
+msgstr "匿名メソッドとラムダ式は現在の文脈では使用できません"
+
+#: ../mcs/mcs/anonymous.cs:1155
+#, csharp-format
+msgid ""
+"Local variable or parameter `{0}' cannot have their address taken and be "
+"used inside an anonymous method or lambda expression"
+msgstr ""
+"ローカル変数またはパラメータである `{0}' は、そのアドレスを取得して匿名メソッ"
+"ドあるいはラムダ式の中で使用することができません"
+
+#: ../mcs/mcs/anonymous.cs:1383
+msgid "An expression tree cannot contain an anonymous method expression"
+msgstr "式ツリーに匿名メソッド式を含むことはできません"
+
+#: ../mcs/mcs/anonymous.cs:1617
+#, csharp-format
+msgid ""
+"`{0}': An anonymous type cannot have multiple properties with the same name"
+msgstr "`{0}': 匿名型は同一の名前で複数のプロパティをもつことができません"
+
+#: ../mcs/mcs/assign.cs:323
+msgid "An expression tree cannot contain an assignment operator"
+msgstr "式ツリーは代入オペレータを含むことができません"
+
+#: ../mcs/mcs/attribute.cs:165
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument. Named attribute arguments "
+"must be fields which are not readonly, static, const or read-write "
+"properties which are public and not static"
+msgstr ""
+"`{0}' は有効な名前付き属性の引数ではありません。名前付き属性の引数は、読み込"
+"み専用ではなくstaticでも定数でもないフィールドか、またはpublicでstaticではな"
+"い読み書き可能なプロパティでなければなりません"
+
+#: ../mcs/mcs/attribute.cs:173
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument because it is not a valid "
+"attribute parameter type"
+msgstr ""
+"`{0}' は、有効な属性パラメータ型ではないため、有効な名前付き属性の引数ではあ"
+"りません"
+
+#: ../mcs/mcs/attribute.cs:180
+msgid ""
+"An attribute argument must be a constant expression, typeof expression or "
+"array creation expression"
+msgstr "属性の引数は定数、typeof式または配列生成式でなければなりません"
+
+#: ../mcs/mcs/attribute.cs:187
+msgid "Can not use a type parameter in an attribute"
+msgstr "属性の中で型パラメータを使用することはできません"
+
+#: ../mcs/mcs/attribute.cs:192
+msgid "The Guid attribute must be specified with the ComImport attribute"
+msgstr "Guid属性はComImport属性とともに指定されなければなりません"
+
+#: ../mcs/mcs/attribute.cs:197
+#, csharp-format
+msgid "Do not use `{0}' directly. Use parameter modifier `this' instead"
+msgstr ""
+"`{0}' を直接使用せず、代わりにパラメータ修飾子 `this' を使用してください"
+
+#: ../mcs/mcs/attribute.cs:206
+#, csharp-format
+msgid "Error during emitting `{0}' attribute. The reason is `{1}'"
+msgstr "`{0}' の属性の出力中にエラーが発生しました。理由: '{1}'"
+
+#: ../mcs/mcs/attribute.cs:245
+#, csharp-format
+msgid "`{0}': is not an attribute class"
+msgstr "`{0}' は属性クラスではありません"
+
+#: ../mcs/mcs/attribute.cs:263
+#, csharp-format
+msgid ""
+"`{0}' is ambiguous between `{0}' and `{0}Attribute'. Use either `@{0}' or `"
+"{0}Attribute'"
+msgstr ""
+"`{0} は `{0}' と `{0}Attribute' の間で曖昧です。`@{0}' または `{0}Attribute' "
+"を使用してください"
+
+#: ../mcs/mcs/attribute.cs:365
+#, csharp-format
+msgid "Cannot apply attribute class `{0}' because it is abstract"
+msgstr "属性クラス `{0}' はabstractなので適用できません"
+
+#: ../mcs/mcs/attribute.cs:490
+msgid "Invalid value for argument to `System.AttributeUsage' attribute"
+msgstr "`System.AttributeUsage' 属性への無効な引数値です"
+
+#: ../mcs/mcs/attribute.cs:498
+#, csharp-format
+msgid "The argument to the `{0}' attribute must be a valid identifier"
+msgstr "`{0}' 属性への引数は有効な識別子である必要があります"
+
+#: ../mcs/mcs/attribute.cs:528
+#, csharp-format
+msgid "'{0}' duplicate named attribute argument"
+msgstr "属性の引数名 '{0}' が重複しています"
+
+#: ../mcs/mcs/attribute.cs:870
+#, csharp-format
+msgid ""
+"`{0}' is not a valid attribute location for this declaration. Valid "
+"attribute locations for this declaration are `{1}'"
+msgstr ""
+"`{0}' の属性の位置はその宣言からは有効ではありません。宣言されている有効な属"
+"性の位置は `{1}' です"
+
+#: ../mcs/mcs/attribute.cs:1199
+#, csharp-format
+msgid ""
+"The attribute `{0}' is not valid on this declaration type. It is valid on `"
+"{1}' declarations only"
+msgstr "属性 `{0}' はこの宣言型では無効です。 `{1}' の宣言でのみ有効です"
+
+#: ../mcs/mcs/attribute.cs:1493
+#, csharp-format
+msgid "The attribute `{0}' cannot be applied multiple times"
+msgstr "属性 `{0}' は複数回指定することができません"
+
+#: ../mcs/mcs/attribute.cs:1661
+msgid ""
+"Added modules must be marked with the CLSCompliant attribute to match the "
+"assembly"
+msgstr ""
+"追加されるモジュールは、アセンブリに適合するCLSCompliant属性でマークされなけ"
+"ればなりません"
+
+#: ../mcs/mcs/attribute.cs:1804
+#, csharp-format
+msgid "`{0}' is obsolete: `{1}'"
+msgstr "`{0}'は廃止されています: `{1}'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:551
+msgid ""
+"The `partial' modifier can be used only immediately before `class', "
+"`struct', `interface', or `void' keyword"
+msgstr ""
+"`partial' 修飾子は `class'、`struct'、`interface'、`void' キーワードの直前で"
+"のみ使用できます"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1152 ../mcs/mcs/cs-tokenizer.cs:1222
+msgid "Invalid number"
+msgstr "無効な数値です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1408
+#, csharp-format
+msgid "Unrecognized escape sequence `\\{0}'"
+msgstr "認識できないエスケープシーケンス `\\{0}' です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1427
+msgid "Unrecognized escape sequence"
+msgstr "認識できないエスケープシーケンスです"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1630
+#, fuzzy
+msgid "Missing identifier to pre-processor directive"
+msgstr "プリプロセッサ指令の識別子がありません"
+
+#: ../mcs/mcs/cs-tokenizer.cs:1640 ../mcs/mcs/cs-tokenizer.cs:1644
+#, csharp-format
+msgid "Identifier expected: {0}"
+msgstr "識別子が必要です: {0}"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2020
+msgid "Numeric constant too long"
+msgstr "数値定数が長すぎます"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2025
+msgid "Invalid preprocessor directive"
+msgstr "無効なプリプロセッサ指令です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2032
+#, csharp-format
+msgid "Unexpected processor directive ({0})"
+msgstr "予期しないプリプロセッサ指令です({0})"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2038
+msgid ""
+"Cannot define or undefine preprocessor symbols after first token in file"
+msgstr ""
+"ファイル中の最初のトークンの出現後は、プリプロセッサシンボルを定義または定義"
+"解除することはできません"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2044
+msgid ""
+"Preprocessor directives must appear as the first non-whitespace character on "
+"a line"
+msgstr ""
+"プリプロセッサ指令は、1行の中で、最初の空白でない文字として出現しなければなり"
+"ません"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2049
+msgid "Single-line comment or end-of-line expected"
+msgstr "1行コメントまたは行末が必要です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2094 ../mcs/mcs/cs-tokenizer.cs:3008
+msgid "Expected `#endif' directive"
+msgstr "`#endif' 指令が必要です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2127 ../mcs/mcs/cs-tokenizer.cs:2148
+#: ../mcs/mcs/cs-tokenizer.cs:2179 ../mcs/mcs/cs-tokenizer.cs:3006
+msgid "#endregion directive expected"
+msgstr "#endregion指令が必要です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2234
+#, csharp-format
+msgid "#error: '{0}'"
+msgstr "#error: `{0}'"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2254
+msgid "The line number specified for #line directive is missing or invalid"
+msgstr "#line指令で指定される行番号が無いか、または無効です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2258
+msgid "Wrong preprocessor directive"
+msgstr "正しくないプリプロセッサ指令です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2282 ../mcs/mcs/cs-tokenizer.cs:2823
+msgid "Newline in constant"
+msgstr "定数の中に改行文字が含まれています"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2298
+msgid "Unterminated string literal"
+msgstr "文字列に終端がありません"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2332
+msgid "Identifier too long (limit is 512 chars)"
+msgstr "識別子が長すぎます(最大512文字)"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2393
+#, csharp-format
+msgid ""
+"`{0}': Any identifier with double underscores cannot be used when ISO "
+"language version mode is specified"
+msgstr ""
+"`{0}': ISO言語バージョンモードが指定されている場合は、2文字のアンダーラインで"
+"始まる識別子は使用できません"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2687
+msgid "End-of-file found, '*/' expected"
+msgstr "ファイルの終端に到達しましたが、 '*/' が必要です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2790
+msgid "Keyword, identifier, or string expected after verbatim specifier: @"
+msgstr "厳密指定子@の直後には、キーワード、識別子または文字列が必要です"
+
+#: ../mcs/mcs/cs-tokenizer.cs:2838
+msgid "Too many characters in character literal"
+msgstr ""
+
+#: ../mcs/mcs/cfold.cs:66
+msgid "The operation overflows at compile time in checked mode"
+msgstr "チェックモードでコンパイル時オーバーフロー演算を発見しました"
+
+#: ../mcs/mcs/cfold.cs:693 ../mcs/mcs/cfold.cs:773
+msgid "Division by constant zero"
+msgstr "定数0による除算があります"
+
+#: ../mcs/mcs/class.cs:137
+#, csharp-format
+msgid ""
+"The operator `{0}' requires a matching operator `{1}' to also be defined"
+msgstr "演算子 `{0}' は対応する演算子 `{1}' の定義も必要とします"
+
+#: ../mcs/mcs/class.cs:334
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must be all classes, all structs or all "
+"interfaces"
+msgstr ""
+"部分的な `{0}' の宣言は全てが、クラス、構造体、インターフェースのいずれかであ"
+"ることが必要です"
+
+#: ../mcs/mcs/class.cs:343
+#, csharp-format
+msgid "Partial declarations of `{0}' have conflicting accessibility modifiers"
+msgstr "部分的な `{0}' の宣言に、矛盾するアクセス修飾子が含まれています"
+
+#: ../mcs/mcs/class.cs:399
+#, csharp-format
+msgid ""
+"`{0}': explicit interface declaration can only be declared in a class or "
+"struct"
+msgstr ""
+"`{0}': インターフェースの明示的な実装は、クラスまたは構造体でのみ宣言できます"
+
+#: ../mcs/mcs/class.cs:437 ../mcs/mcs/decl.cs:2811
+#, csharp-format
+msgid ""
+"A member `{0}' is already defined. Rename this member or use different "
+"parameter types"
+msgstr ""
+"メンバ `{0}' が既に定義されています。このメンバの名前を変更するか、別のパラ"
+"メータ型を使用してください"
+
+#: ../mcs/mcs/class.cs:554
+msgid ""
+"Cannot specify the `DefaultMember' attribute on type containing an indexer"
+msgstr "インデクサを含む型には`DefaultMember'属性を指定できません"
+
+#: ../mcs/mcs/class.cs:837
+#, csharp-format
+msgid "`{0}' is already listed in interface list"
+msgstr "`{0}'は既にインターフェースのリストに含まれています"
+
+#: ../mcs/mcs/class.cs:845
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base interface `{0}' is less accessible than "
+"interface `{1}'"
+msgstr ""
+"一貫性の無いアクセス修飾子です: 基底インターフェース `{0}' はインターフェー"
+"ス `{1}' よりもアクセスが限定的です"
+
+#: ../mcs/mcs/class.cs:851
+#, csharp-format
+msgid "Type `{0}' in interface list is not an interface"
+msgstr ""
+"インターフェースリストに含まれる型 `{0}' はインターフェースではありません"
+
+#: ../mcs/mcs/class.cs:853
+#, csharp-format
+msgid "`{0}': Classes cannot have multiple base classes (`{1}' and `{2}')"
+msgstr ""
+"`{0}': クラスには複数の基底クラスを指定することはできません(`{1}' と `{2}')"
+
+#: ../mcs/mcs/class.cs:856
+#, csharp-format
+msgid "`{0}': Base class `{1}' must be specified as first"
+msgstr "`{0}': 基底クラス `{1}' が先に指定されなければなりません"
+
+#: ../mcs/mcs/class.cs:883
+#, csharp-format
+msgid "Partial declarations of `{0}' must not specify different base classes"
+msgstr "`{0}' の部分的な宣言の間で、別々の基底クラスを指定することはできません"
+
+#: ../mcs/mcs/class.cs:924
+#, csharp-format
+msgid ""
+"`{0}' cannot implement both `{1}' and `{2}' because they may unify for some "
+"type parameter substitutions"
+msgstr ""
+"`{0}' は `{1}' と `{2}' が型パラメータ置換後に重複する可能性があるため、これ"
+"らの両方を実装することはできません"
+
+#: ../mcs/mcs/class.cs:1115
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must have the same type parameter names in the "
+"same order"
+msgstr ""
+"`{0}' の部分的な宣言では、同一の型パラメータ名を同一の順序で定義しなければな"
+"りません"
+
+#: ../mcs/mcs/class.cs:1135
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' have inconsistent constraints for type "
+"parameter `{1}'"
+msgstr ""
+"`{0}' の部分的な宣言の間で、型パラメータ `{1}' について一貫性のない制約が含ま"
+"れています"
+
+#: ../mcs/mcs/class.cs:1230
+#, csharp-format
+msgid ""
+"Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'"
+msgstr ""
+"継承されたインターフェース `{0}' で、`{1}' のインターフェース階層構造の循環定"
+"義が生じています"
+
+#: ../mcs/mcs/class.cs:1235
+#, csharp-format
+msgid "Circular base class dependency involving `{0}' and `{1}'"
+msgstr "`{0}' と `{1}' の間で基底クラスの循環依存が生じています"
+
+#: ../mcs/mcs/class.cs:1423
+msgid ""
+"Two indexers have different names; the IndexerName attribute must be used "
+"with the same name on every indexer within a type"
+msgstr ""
+"2つのインデクサ間で別々の名前が定義されています; 1つの型において、IndexerName"
+"属性は全てのインデクサにおいて同一の名前をもたなければなりません"
+
+#: ../mcs/mcs/class.cs:2257
+#, csharp-format
+msgid "A static member `{0}' cannot be marked as override, virtual or abstract"
+msgstr ""
+"staticメンバ `{0}' はoverride, virtual, abstractとして宣言することはできませ"
+"ん"
+
+#: ../mcs/mcs/class.cs:2271
+#, csharp-format
+msgid "A member `{0}' marked as override cannot be marked as new or virtual"
+msgstr ""
+"overrideとして宣言されたメンバ `{0}' にはnewおよびvirtualを指定できません"
+
+#: ../mcs/mcs/class.cs:2283
+#, csharp-format
+msgid "`{0}' cannot be both extern and abstract"
+msgstr "`{0}' はexternかつabstractとすることはできません"
+
+#: ../mcs/mcs/class.cs:2288
+#, csharp-format
+msgid "`{0}' cannot be both abstract and sealed"
+msgstr "`{0}' はabstractかつsealedとすることはできません"
+
+#: ../mcs/mcs/class.cs:2293
+#, csharp-format
+msgid "The abstract method `{0}' cannot be marked virtual"
+msgstr "abstractメソッド `{0}' はvirtualとすることはできません"
+
+#: ../mcs/mcs/class.cs:2299
+#, csharp-format
+msgid "`{0}' is abstract but it is declared in the non-abstract class `{1}'"
+msgstr ""
+"`{0}' はabstractですが、abstractでないクラス `{1}' の中で宣言されています"
+
+#: ../mcs/mcs/class.cs:2307
+#, csharp-format
+msgid "`{0}': virtual or abstract members cannot be private"
+msgstr "`{0}': virtualまたはabstractのメンバはprivateにはできません"
+
+#: ../mcs/mcs/class.cs:2314
+#, csharp-format
+msgid "`{0}' cannot be sealed because it is not an override"
+msgstr "`{0}' はoverrideではないため、sealedとすることはできません"
+
+#: ../mcs/mcs/class.cs:2400
+#, csharp-format
+msgid "`{0}': containing type does not implement interface `{1}'"
+msgstr "`{0}' を含む型はインターフェース `{1}' を実装しません"
+
+#: ../mcs/mcs/class.cs:2534
+#, csharp-format
+msgid "Type parameter `{0}' has same name as containing type, or method"
+msgstr ""
+"型パラメータ `{0}' が、その宣言型あるいはメソッドと同じ名前になっています"
+
+#: ../mcs/mcs/class.cs:2540
+#, csharp-format
+msgid "`{0}': member names cannot be the same as their enclosing type"
+msgstr "`{0}': メンバ名はその宣言型と同一にはできません"
+
+#: ../mcs/mcs/class.cs:2682
+msgid ""
+"The class System.Object cannot have a base class or implement an interface."
+msgstr ""
+"クラス System.Object には基底クラスやインターフェースを指定することはできませ"
+"ん"
+
+#: ../mcs/mcs/class.cs:2691
+#, csharp-format
+msgid "Attribute `{0}' is only valid on classes derived from System.Attribute"
+msgstr "属性 `{0}' はSystem.Attribute から派生したクラスでのみ有効です"
+
+#: ../mcs/mcs/class.cs:2696
+msgid ""
+"Attribute `System.Diagnostics.ConditionalAttribute' is only valid on methods "
+"or attribute classes"
+msgstr ""
+"属性 `System.Diagnostics.ConditionalAttribute' はメソッドまたは属性クラスでの"
+"み有効です"
+
+#: ../mcs/mcs/class.cs:2735
+#, csharp-format
+msgid "`{0}': Static classes cannot contain user-defined operators"
+msgstr "`{0}': staticクラスにはユーザー定義の演算子を含むことはできません"
+
+#: ../mcs/mcs/class.cs:2740
+#, csharp-format
+msgid "`{0}': Static classes cannot contain destructor"
+msgstr "`{0}': staticクラスではデストラクタを定義できません"
+
+#: ../mcs/mcs/class.cs:2745
+#, csharp-format
+msgid "`{0}': cannot declare indexers in a static class"
+msgstr "`{0}': staticクラスではインデクサを宣言できません"
+
+#: ../mcs/mcs/class.cs:2753
+#, csharp-format
+msgid "`{0}': Static classes cannot have instance constructors"
+msgstr "`{0}': staticクラスではインスタンス コンストラクタを定義できません"
+
+#: ../mcs/mcs/class.cs:2759
+#, csharp-format
+msgid "`{0}': Extension methods must be declared static"
+msgstr "`{0}': 拡張メソッドはstaticで宣言されなければなりません"
+
+#: ../mcs/mcs/class.cs:2763
+#, csharp-format
+msgid "`{0}': cannot declare instance members in a static class"
+msgstr "`{0}': インスタンス メンバをstaticクラスで宣言することはできません"
+
+#: ../mcs/mcs/class.cs:2772
+#, csharp-format
+msgid "`{0}': an abstract class cannot be sealed or static"
+msgstr "`{0}': abstractクラスはsealedまたはstaticにはできません"
+
+#: ../mcs/mcs/class.cs:2776
+#, csharp-format
+msgid "`{0}': a class cannot be both static and sealed"
+msgstr "`{0}': クラスはstaticかつsealedとすることはできません"
+
+#: ../mcs/mcs/class.cs:2813
+#, csharp-format
+msgid "Cannot derive from `{0}' because it is a type parameter"
+msgstr "`{0}' は型パラメータであるため、ここから派生することはできません"
+
+#: ../mcs/mcs/class.cs:2820
+#, csharp-format
+msgid ""
+"A generic type cannot derive from `{0}' because it is an attribute class"
+msgstr ""
+"`{0}' は属性クラスなので、ここからジェネリック型を派生することはできません"
+
+#: ../mcs/mcs/class.cs:2827
+#, csharp-format
+msgid "`{0}': Cannot derive from static class `{1}'"
+msgstr "`{0}': staticクラス '{1}' から派生することはできません"
+
+#: ../mcs/mcs/class.cs:2830
+#, csharp-format
+msgid "`{0}': cannot derive from sealed class `{1}'"
+msgstr "`{0}': sealedクラス `{1}' から派生することはできません"
+
+#: ../mcs/mcs/class.cs:2837
+#, csharp-format
+msgid "`{0}' cannot derive from special class `{1}'"
+msgstr "`{0}' は特別なクラス `{1}' から派生することはできません"
+
+#: ../mcs/mcs/class.cs:2844
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base class `{0}' is less accessible than class `"
+"{1}'"
+msgstr ""
+"一貫性の無いアクセス修飾子: 基底クラス `{0}' はクラス `{1}' よりもアクセスが"
+"限定的です"
+
+#: ../mcs/mcs/class.cs:2851
+#, csharp-format
+msgid ""
+"Static class `{0}' cannot derive from type `{1}'. Static classes must derive "
+"from object"
+msgstr ""
+"staticクラス `{0}' は型 `{1}' から派生できません。staticクラスはobjectから派"
+"生しなければなりません"
+
+#: ../mcs/mcs/class.cs:2859
+#, csharp-format
+msgid "Static class `{0}' cannot implement interfaces"
+msgstr "staticクラス `{0}' はインターフェースを実装できません"
+
+#: ../mcs/mcs/class.cs:3040
+#, csharp-format
+msgid "`{0}': Structs cannot have instance field initializers"
+msgstr "`{0}': 構造体ではインスタンス フィールドを初期化できません"
+
+#: ../mcs/mcs/class.cs:3348
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not an event"
+msgstr "`{0}': `{1}' はイベントではないため、オーバーライドできません"
+
+#: ../mcs/mcs/class.cs:3350
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a property"
+msgstr "`{0}': `{1}' はプロパティではないため、オーバーライドできません"
+
+#: ../mcs/mcs/class.cs:3352
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a method"
+msgstr "`{0}': `{1}' はメソッドではないため、オーバーライドできません"
+
+#: ../mcs/mcs/class.cs:3354
+#, csharp-format
+msgid "`{0}' is marked as an override but no suitable {1} found to override"
+msgstr ""
+"`{0}' はoverrideとして宣言されていますが、オーバーライドすべき{1}が見つかりま"
+"せん"
+
+#: ../mcs/mcs/class.cs:3400
+#, csharp-format
+msgid ""
+"`{0}': cannot override inherited member `{1}' because it is not marked "
+"virtual, abstract or override"
+msgstr ""
+"`{0}': 継承しようとするメンバ `{1}' は、virtual, abstractあるいはoverrideとし"
+"て宣言されていないので、オーバーライドすることはできません"
+
+#: ../mcs/mcs/class.cs:3409
+#, csharp-format
+msgid "`{0}': cannot override inherited member `{1}' because it is sealed"
+msgstr ""
+"`{0}': 継承しようとするメンバ `{1}' はsealedであるため、オーバーライドできま"
+"せん"
+
+#: ../mcs/mcs/class.cs:3427
+#, csharp-format
+msgid "`{0}': type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+"`{0}': オーバーライドされたメンバ `{2}' に適合するためには、型が `{1}' でなけ"
+"ればなりません"
+
+#: ../mcs/mcs/class.cs:3431
+#, csharp-format
+msgid "`{0}': return type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+"`{0}': オーバーライドされたメンバ `{2}' に適合するには、戻り値型は `{1}' でな"
+"ければなりません"
+
+#: ../mcs/mcs/class.cs:3453
+#, csharp-format
+msgid "`{0}' hides inherited abstract member `{1}'"
+msgstr "`{0}' は継承されるabstractメンバ `{1}' を隠蔽してしまいます"
+
+#: ../mcs/mcs/class.cs:3519
+#, csharp-format
+msgid "A partial method `{0}' cannot explicitly implement an interface"
+msgstr "部分メソッド `{0}' はインターフェースを明示的に実装できません"
+
+#: ../mcs/mcs/class.cs:3527
+#, fuzzy, csharp-format
+msgid "The type `{0}' in explicit interface declaration is not an interface"
+msgstr ""
+"明示的なインターフェース実装で記述された `{0}' は、インターフェースではありま"
+"せん"
+
+#: ../mcs/mcs/class.cs:3556
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"indexer `{1}'"
+msgstr ""
+"一貫性の無いアクセス制限: パラメータ型 `{0}' はインデクサ '{1}' よりもアクセ"
+"スが限られています"
+
+#: ../mcs/mcs/class.cs:3560
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"operator `{1}'"
+msgstr ""
+"一貫性の無いアクセス制限: パラメータ型 `{0}' は演算子 '{1}' よりもアクセスが"
+"限られています"
+
+#: ../mcs/mcs/class.cs:3564
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"method `{1}'"
+msgstr ""
+"一貫性の無いアクセス制限: パラメータ型 `{0}' はメソッド '{1}' よりもアクセス"
+"が限られています"
+
+#: ../mcs/mcs/class.cs:3577
+#, csharp-format
+msgid ""
+"`{0}' is marked as an external but has no DllImport attribute. Consider "
+"adding a DllImport attribute to specify the external implementation"
+msgstr ""
+"`{0}' はexternalとして宣言されていますが、DllImport属性をもちません。"
+"DllImport属性を追加して、外部実装を指定するようにしてください"
+
+#: ../mcs/mcs/class.cs:3611
+#, csharp-format
+msgid ""
+"`{0}': cannot change access modifiers when overriding `{1}' inherited member "
+"`{2}'"
+msgstr ""
+"`{0}': `{1}' の継承されたメンバー `{2}' をオーバーライドするとき、アクセス修"
+"飾子は変更できません"
+
+#: ../mcs/mcs/class.cs:3715
+msgid ""
+"The DllImport attribute must be specified on a method marked `static' and "
+"`extern'"
+msgstr ""
+"`static'かつ`extern'で宣言されたメソッドには、DllImport属性が指定されなければ"
+"なりません"
+
+#: ../mcs/mcs/class.cs:3822
+#, csharp-format
+msgid "`{0}': A partial method parameters cannot use `out' modifier"
+msgstr "`{0}': 部分メソッドのパラメータで`out'修飾子は使用できません"
+
+#: ../mcs/mcs/class.cs:3870
+#, csharp-format
+msgid ""
+"Conditional not valid on `{0}' because it is a constructor, destructor, "
+"operator or explicit interface implementation"
+msgstr ""
+"Conditionalは コンストラクタ、デストラクタ、演算子または明示的なインター"
+"フェースの実装である `{0}' では無効です"
+
+#: ../mcs/mcs/class.cs:4084
+#, csharp-format
+msgid "Program `{0}' has more than one entry point defined: `{1}'"
+msgstr "プログラム `{0}' には複数のエントリポイントが定義されています: `{1}'"
+
+#: ../mcs/mcs/class.cs:4115
+#, csharp-format
+msgid "Conditional not valid on `{0}' because its return type is not void"
+msgstr "Conditionalは戻り値型がvoidでない `{0}' では無効です"
+
+#: ../mcs/mcs/class.cs:4120
+#, csharp-format
+msgid "Conditional not valid on `{0}' because it is an override method"
+msgstr "Conditionalはオーバーライドメソッドである `{0}' では無効です"
+
+#: ../mcs/mcs/class.cs:4125
+msgid "Conditional not valid on interface members"
+msgstr "Conditionalはインターフェースメンバでは無効です"
+
+#: ../mcs/mcs/class.cs:4131
+#, csharp-format
+msgid "Conditional member `{0}' cannot implement interface member `{1}'"
+msgstr ""
+"Conditionalメンバ `{0}' はインターフェースメンバ `{1}' を実装できません"
+
+#: ../mcs/mcs/class.cs:4138
+#, csharp-format
+msgid "Conditional method `{0}' cannot have an out parameter"
+msgstr "Conditionalメソッド `{0}' ではoutパラメータを指定できません"
+
+#: ../mcs/mcs/class.cs:4184
+#, fuzzy, csharp-format
+msgid "Do not override `{0}'. Use destructor syntax instead"
+msgstr ""
+"`{0}' を直接使用せず、代わりにパラメータ修飾子 `this' を使用してください"
+
+#: ../mcs/mcs/class.cs:4221
+#, csharp-format
+msgid "`{0}': Extension methods cannot be defined in a nested class"
+msgstr "`{0}': 拡張メソッドはネストしたクラスの中では定義できません"
+
+#: ../mcs/mcs/class.cs:4226
+#, csharp-format
+msgid ""
+"`{0}': Extension methods cannot be declared without a reference to System."
+"Core.dll assembly. Add the assembly reference or remove `this' modifer from "
+"the first parameter"
+msgstr ""
+"`{0}': 拡張メソッドはSystem.Core.dllアセンブリへの参照なしでは宣言できませ"
+"ん。アセンブリ参照を追加するか、または最初のパラメータから `this' 修飾子を取"
+"り除いてください。"
+
+#: ../mcs/mcs/class.cs:4240
+#, csharp-format
+msgid "`{0}': Extension methods must be defined in a non-generic static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4296
+#, csharp-format
+msgid ""
+"A partial method `{0}' implementation is missing a partial method declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4327
+#, csharp-format
+msgid "Method or delegate cannot return type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4412
+#, csharp-format
+msgid "`{0}': Struct constructors cannot call base constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4445
+#, csharp-format
+msgid "Constructor `{0}' cannot call itself"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4570
+#, csharp-format
+msgid "`{0}': The static constructor must be parameterless"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4590
+msgid "Structs cannot contain explicit parameterless constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4642
+#, csharp-format
+msgid ""
+"`{0}': A class with the ComImport attribute cannot have a user-defined "
+"constructor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4933
+#, csharp-format
+msgid "`{0}' is an accessor not found in interface member `{1}{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4939
+#, csharp-format
+msgid ""
+"`{0}.{1}' in explicit interface declaration is not a member of interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4946
+#, csharp-format
+msgid ""
+"`{0}' explicit method implementation cannot implement `{1}' because it is an "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4956
+#, csharp-format
+msgid "Method `{0}' cannot implement interface accessor `{1}.{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4963
+#, csharp-format
+msgid ""
+"Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use "
+"an explicit interface implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4970
+#, csharp-format
+msgid ""
+"Accessor `{0}' must be declared public to implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4994
+#, csharp-format
+msgid ""
+"`{0}': the explicit interface implementation cannot introduce the params "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5280
+#, csharp-format
+msgid "New virtual member `{0}' is declared in a sealed class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5295
+msgid "Inconsistent accessibility: property type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5300
+msgid "Inconsistent accessibility: indexer return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5306 ../mcs/mcs/class.cs:5311
+#: ../mcs/mcs/delegate.cs:220
+msgid "Inconsistent accessibility: return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5316
+msgid "Inconsistent accessibility: field type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5326
+#, csharp-format
+msgid "Field or property cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5384
+msgid ""
+"The modifier 'abstract' is not valid on fields. Try using a property instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5399
+msgid ""
+"The FieldOffset attribute can only be placed on members of types marked with "
+"the StructLayout(LayoutKind.Explicit)"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5404
+msgid "The FieldOffset attribute is not allowed on static or const fields"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5411
+msgid ""
+"Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the "
+"'fixed' field modifier instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5489
+#, csharp-format
+msgid ""
+"`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) "
+"must have a FieldOffset attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5498
+#, csharp-format
+msgid "`{0}': cannot declare variables of static types"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5613
+#, csharp-format
+msgid ""
+"`{0}': Fixed size buffers type must be one of the following: bool, byte, "
+"short, int, long, char, sbyte, ushort, uint, ulong, float or double"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5640
+#, csharp-format
+msgid "`{0}': Fixed size buffer fields may only be members of structs"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5659
+#, csharp-format
+msgid "`{0}': Fixed size buffers must have a length greater than zero"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5666
+#, csharp-format
+msgid ""
+"Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5858
+#, csharp-format
+msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5911
+#, csharp-format
+msgid "`{0}': A volatile field cannot be of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5916
+#, csharp-format
+msgid "`{0}': A field cannot be both volatile and readonly"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6069
+#, csharp-format
+msgid ""
+"Attribute `{0}' is not valid on property or event accessors. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6169 ../mcs/mcs/decl.cs:2800
+#, csharp-format
+msgid "A member `{0}' is already reserved"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6372
+#, csharp-format
+msgid "Explicit interface implementation `{0}' is missing accessor `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6389
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers may not be used on accessors in an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6393
+#, csharp-format
+msgid "`{0}': abstract properties cannot have private accessors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6460
+#, csharp-format
+msgid ""
+"The accessibility modifier of the `{0}' accessor must be more restrictive "
+"than the modifier of the property or indexer `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6528
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify accessibility modifiers for both accessors of the "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6536
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers on accessors may only be used if the property "
+"or indexer has both a get and a set accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6585
+#, csharp-format
+msgid ""
+"`{0}.get': cannot override because `{1}' does not have an overridable get "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6600
+#, csharp-format
+msgid ""
+"`{0}.set': cannot override because `{1}' does not have an overridable set "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6799
+#, csharp-format
+msgid ""
+"Automatically implemented property `{0}' cannot be used inside a type with "
+"an explicit StructLayout attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7153
+#, csharp-format
+msgid "`{0}': abstract event cannot have an initializer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7359
+#, csharp-format
+msgid "`{0}': event must be of a delegate type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7567
+msgid ""
+"The `IndexerName' attribute is valid only on an indexer that is not an "
+"explicit interface member declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7574
+msgid "Cannot set the `IndexerName' attribute on an indexer marked override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7771
+#, csharp-format
+msgid "User-defined operator `{0}' must be declared static and public"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7801
+msgid ""
+"User-defined operator cannot take an object of the enclosing type and "
+"convert to an object of the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7812
+msgid "User-defined conversion must convert to or from the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7821
+#, csharp-format
+msgid ""
+"User-defined conversion `{0}' cannot convert to or from an interface type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7828
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a base class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7834
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a derived class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7842
+msgid ""
+"Overloaded shift operator must have the type of the first operand be the "
+"containing type, and the type of the second operand must be int"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7851
+msgid ""
+"The return type for ++ or -- operator must be the containing type or derived "
+"from the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7856
+msgid "The parameter type for ++ or -- operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7863
+msgid "The parameter type of a unary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7871
+msgid "The return type of operator True or False must be bool"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7884
+msgid "One of the parameters of a binary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:125
+msgid "Assembly generation failed -- Referenced assembly '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:143
+msgid "Could not access the key inside the container `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:151
+msgid "Could not use the specified key to strongname the assembly."
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:179
+msgid ""
+"Could not find the symbol writer assembly (Mono.CompilerServices."
+"SymbolWriter.dll)"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:184
+#, csharp-format
+msgid "Unexpected debug information initialization error `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:202
+msgid "Couldn't delay-sign the assembly with the '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:207 ../mcs/mcs/codegen.cs:211
+msgid "Could not write to file `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:825
+#, csharp-format
+msgid "`{0}': not all code paths return a value"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:828
+#, csharp-format
+msgid "Not all code paths return a value in anonymous method of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1252 ../mcs/mcs/codegen.cs:1265
+#, csharp-format
+msgid ""
+"Option `{0}' overrides attribute `{1}' given in a source file or added module"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1328
+msgid ""
+"Could not sign the assembly. ECMA key can only be used to delay-sign "
+"assemblies"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1348
+msgid "Error during assembly signing. "
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1373
+msgid "Friend assembly reference `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1445
+msgid "Invalid type specified as an argument for TypeForwardedTo attribute"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1453
+#, csharp-format
+msgid "A duplicate type forward of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1462
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is defined in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1468
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is a nested type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1474
+#, csharp-format
+msgid "Cannot forward generic type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1679
+msgid ""
+"Value specified for the argument to 'System.Runtime.InteropServices."
+"DefaultCharSetAttribute' is not valid"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:173
+#, csharp-format
+msgid "The expression being assigned to `{0}' must be constant"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:178
+#, csharp-format
+msgid ""
+"The evaluation of the constant value for `{0}' involves a circular definition"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:184
+#, csharp-format
+msgid ""
+"A constant `{0}' of reference type `{1}' can only be initialized with null"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:190
+#, csharp-format
+msgid "The type `{0}' cannot be declared const"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:84 ../mcs/mcs/constant.cs:285
+#, csharp-format
+msgid "Constant value `{0}' cannot be converted to a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:192
+#, csharp-format
+msgid ""
+"Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax "
+"to override)"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:340
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked extern"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:346
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked abstract"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:359
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract or extern. The "
+"property can be automatically implemented when you define both accessors"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:365
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract, extern, or partial"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:380
+#, csharp-format
+msgid "`{0}': Structs cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:386
+#, csharp-format
+msgid "`{0}': Static classes cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:946
+#, csharp-format
+msgid "The namespace `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:950
+#, csharp-format
+msgid "Duplicate type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:953
+#, csharp-format
+msgid "The type `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1026
+#, csharp-format
+msgid ""
+"Missing partial modifier on declaration of type `{0}'. Another partial "
+"declaration of this type exists"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1254
+msgid "The RequiredAttribute attribute is not permitted on C# types"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1303
+msgid "Constraints are not allowed on non-generic declarations"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1347
+#, csharp-format
+msgid "`{0}': A constraint references nonexistent type parameter `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2733
+msgid ""
+"A partial method declaration and partial method implementation cannot differ "
+"on use of `params' modifier"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2736
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"an extension method or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2740
+#, csharp-format
+msgid ""
+"An overloaded method `{0}' cannot differ on use of parameter modifiers only"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2768
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`static' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2773
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`unsafe' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2779
+#, csharp-format
+msgid "A partial method `{0}' declaration is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2783
+#, csharp-format
+msgid "A partial method `{0}' implementation is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2791
+#, csharp-format
+msgid "Duplicate user-defined conversion in type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:204
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"delegate `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:403
+msgid "Internal error: could not find delegate constructor!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:446 ../mcs/mcs/delegate.cs:567
+msgid "Internal error: could not find Invoke method!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:745
+#, csharp-format
+msgid ""
+"Cannot create delegate from method `{0}' because it is a member of System."
+"Nullable<T> type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:757
+#, csharp-format
+msgid ""
+"Extension method `{0}' of value type `{1}' cannot be used to create delegates"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:772
+#, csharp-format
+msgid "Cannot create delegate from partial method declaration `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:775
+#, csharp-format
+msgid ""
+"Cannot create delegate with `{0}' because it has a Conditional attribute"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:833
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' parameters and return type must be same as "
+"delegate `{2} {3}' parameters and return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:839
+#, csharp-format
+msgid ""
+"A method or delegate `{0}' parameters do not match delegate `{1}' parameters"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:844
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' "
+"return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:969
+msgid "Method name expected"
+msgstr ""
+
+#: ../mcs/mcs/doc.cs:1006
+#, csharp-format
+msgid "Error generating XML documentation file `{0}' (`{1}')"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:154 ../mcs/mcs/driver.cs:710 ../mcs/mcs/driver.cs:713
+msgid "Source file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:181
+#, csharp-format
+msgid "Source file `{0}' could not be found"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:189
+#, csharp-format
+msgid "Source file `{0}' is a binary file and not a text file"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:207
+#, csharp-format
+msgid "Compilation aborted in file `{0}', {1}"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:275
+msgid ""
+"Invalid target type for -target. Valid options are `exe', `winexe', "
+"`library' or `module'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:323
+#, csharp-format
+msgid "cannot find metadata file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:330
+#, csharp-format
+msgid "file `{0}' has invalid `{1}' metadata"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:350
+#, csharp-format
+msgid ""
+"Referenced file `{0}' is not an assembly. Consider using `-addmodule' option "
+"instead"
+msgstr ""
+"参照ファイル `{0}' はアセンブリではありません。代わりに`-addmodule' オプショ"
+"ンを使用してみてください"
+
+#: ../mcs/mcs/driver.cs:606
+msgid "Response file `"
+msgstr "レスポンスファイル `"
+
+#: ../mcs/mcs/driver.cs:615
+msgid "Unable to open response file: "
+msgstr "レスポンスファイルが開けません"
+
+#: ../mcs/mcs/driver.cs:665 ../mcs/mcs/driver.cs:675
+msgid "No files to compile were specified"
+msgstr "コンパイルするファイルが指定されていません"
+
+#: ../mcs/mcs/driver.cs:805
+msgid "Warning level must be in the range 0-4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:839
+msgid "Compatibility: Use -main:CLASS instead of --main CLASS or -m CLASS"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:848
+msgid "Compatibility: Use -unsafe instead of --unsafe"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:859
+msgid "Compatibility: Use -d:SYMBOL instead of --define SYMBOL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:873
+msgid "Compatibility: Use -out:FILE instead of --output FILE or -o FILE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:882
+msgid "Compatibility: Use -checked instead of --checked"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:892
+msgid "Compatibility: Use -linkres:VALUE instead of --linkres VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:895
+msgid "Missing argument to --linkres"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:906
+msgid "Compatibility: Use -res:VALUE instead of --res VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:909
+msgid "Missing argument to --resource"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:919
+msgid "Compatibility: Use -target:KIND instead of --target KIND"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:951
+msgid "Compatibility: Use -r:LIBRARY instead of -r library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:970
+msgid "Compatibility: Use -lib:ARG instead of --L arg"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:979
+msgid "Compatibility: Use -nostdlib instead of --nostdlib"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:988
+msgid "Compatibility: Use -warnaserror: option instead of --werror"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:993
+msgid "Compatibility: Use -nowarn instead of --nowarn"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1010
+msgid "Compatibility: Use -warn:LEVEL instead of --wlevel LEVEL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1014
+msgid "--wlevel requires a value from 0 to 4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1023
+msgid "--mcs-debug requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1030
+msgid "Invalid argument to --mcs-debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1040
+msgid "Compatibility: Use -recurse:PATTERN option instead --recurse PATTERN"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1042
+msgid "--recurse requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1054
+msgid "Compatibility: Use -debug option instead of -g or --debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1059
+msgid "Compatibility: Use -noconfig option instead of --noconfig"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1079
+msgid "Couldn't run pkg-config: "
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1087
+msgid "Specified package did not return any information"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1094
+msgid "Error running pkg-config. Check the above output."
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1190
+#, csharp-format
+msgid "Invalid conditional define symbol `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1244
+#, csharp-format
+msgid ""
+"Invalid resource visibility option `{0}'. Use either `public' or `private' "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1250
+#, csharp-format
+msgid "Wrong number of arguments for option `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1258
+msgid "-recurse requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1267
+msgid "-reference requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1289 ../mcs/mcs/driver.cs:1301
+#: ../mcs/mcs/driver.cs:1313 ../mcs/mcs/driver.cs:1325
+#: ../mcs/mcs/driver.cs:1445 ../mcs/mcs/driver.cs:1465
+#: ../mcs/mcs/driver.cs:1472
+msgid " requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1306 ../mcs/mcs/driver.cs:1318
+msgid ""
+"Cannot specify the `win32res' and the `win32ico' compiler option at the same "
+"time"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1335
+msgid "/lib requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1405
+msgid "/nowarn requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1502
+#, csharp-format
+msgid ""
+"Invalid option `{0}' for /langversion. It must be either `ISO-1', `ISO-2' or "
+"`Default'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1518
+#, csharp-format
+msgid "Code page `{0}' is invalid or not installed"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1530
+#, csharp-format
+msgid "Unrecognized command-line option: `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1560
+msgid "Invalid reference alias '"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1565
+msgid "Invalid extern alias for /reference. Alias '"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1617
+msgid ""
+"If no source files are specified you must specify the output file with -out:"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1750
+#, csharp-format
+msgid "Could not find `{0}' specified for Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1755
+#, csharp-format
+msgid "`{0}' specified for Main method must be a valid class or struct"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1759
+#, csharp-format
+msgid "`{0}' does not have a suitable static Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1764
+#, csharp-format
+msgid ""
+"Program `{0}' does not contain a static `Main' method suitable for an entry "
+"point"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1771
+msgid "Cannot specify -main if building a module or library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1776
+msgid "Cannot link resource file when building a module"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1926
+#, csharp-format
+msgid "The resource identifier `{0}' has already been used in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1940
+#, csharp-format
+msgid "Error reading resource file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:330
+#, csharp-format
+msgid "`{0}' is inaccessible due to its protection level"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:335
+#, csharp-format
+msgid ""
+"Cannot access protected member `{0}' via a qualifier of type `{1}'. The "
+"qualifier must be of type `{2}' or derived from it"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:345
+msgid ""
+"Only assignment, call, increment, decrement, and new object expressions can "
+"be used as a statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:356
+#, csharp-format
+msgid "Cannot assign to `{0}' because it is a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:362
+msgid "Keyword `void' cannot be used in this context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:392 ../mcs/mcs/statement.cs:1098
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:402
+#, csharp-format
+msgid ""
+"Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists "
+"(are you missing a cast?)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:408
+#, csharp-format
+msgid "Cannot implicitly convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:415
+#, csharp-format
+msgid "A local variable `{0}' cannot be used before it is declared"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:426
+#, csharp-format
+msgid "`{0}' does not contain a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:432
+msgid ""
+"The left-hand side of an assignment must be a variable, a property or an "
+"indexer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:569
+msgid "A ref or out argument must be an assignable variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:724 ../mcs/mcs/ecore.cs:740
+#, csharp-format
+msgid "Ambiguity between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:867
+#, csharp-format
+msgid "The name `{0}' does not exist in the current context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:882
+#, csharp-format
+msgid "Using the generic type `{0}' requires {1} type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:911
+msgid "An expression tree cannot contain an unsafe pointer operation"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1025
+#, csharp-format
+msgid "`{0}' is a `{1}' but a `{2}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1059
+#, csharp-format
+msgid "Expression denotes a `{0}', where a `{1}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1064
+msgid "Pointers and fixed size buffers may only be used in an unsafe context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1170
+#, csharp-format
+msgid "Cannot call an abstract base member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1177
+#, csharp-format
+msgid ""
+"Members of value type `{0}' cannot be assigned using a property `{1}' object "
+"initializer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1180
+#, csharp-format
+msgid ""
+"Cannot modify a value type return value of `{0}'. Consider storing the value "
+"in a temporary variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1187
+#, fuzzy, csharp-format
+msgid "The {0} `{1}' cannot be used with type arguments"
+msgstr "属性 `{0}' は複数回指定することができません"
+
+#: ../mcs/mcs/ecore.cs:1835
+msgid "Cannot modify the result of an unboxing conversion"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2407
+#, csharp-format
+msgid ""
+"A field initializer cannot reference the nonstatic field, method, or "
+"property `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2411
+#, csharp-format
+msgid "An object reference is required to access non-static member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2757
+#, csharp-format
+msgid ""
+"Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3098
+#, csharp-format
+msgid ""
+"Static member `{0}' cannot be accessed with an instance reference, qualify "
+"it with a type name instead"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3104
+msgid "An expression tree may not contain a base access"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3194
+#, csharp-format
+msgid "The property `{0}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3664
+msgid "An expression tree cannot contain an expression with method group"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3674
+msgid ""
+"Partial methods with only a defining declaration or removed conditional "
+"methods cannot be used in an expression tree"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3692
+msgid "Method `"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3717
+#, csharp-format
+msgid ""
+"The call is ambiguous between the following methods or properties: `{0}' and "
+"`{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3729
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' cannot have 'ref', or "
+"`out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3733
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' has some invalid "
+"arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3736
+#, csharp-format
+msgid "Delegate `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3742
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a member `{1}' and the best extension method "
+"overload `{2}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3746
+#, csharp-format
+msgid "The best overloaded method match for `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3757
+#, csharp-format
+msgid ""
+"Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3760
+#, csharp-format
+msgid "Argument `#{0}' is missing `{1}' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3774
+#, csharp-format
+msgid "Extension method instance type `{0}' cannot be converted to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3777
+#, csharp-format
+msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3784
+#, csharp-format
+msgid ""
+"Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using "
+"parentheses to invoke the method"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3790
+#, csharp-format
+msgid "No overload for method `{0}' takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4077
+msgid "Invoke cannot be called directly on a delegate"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4207
+#, csharp-format
+msgid ""
+"The type arguments for method `{0}' cannot be inferred from the usage. Try "
+"specifying the type arguments explicitly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4216
+#, csharp-format
+msgid "Using the generic method `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4258
+#, csharp-format
+msgid ""
+"The type `{0}' does not contain a constructor that takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4808
+msgid ""
+"You cannot use fixed size buffers contained in unfixed expressions. Try "
+"using the fixed statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4813
+#, csharp-format
+msgid "`{0}': Fixed size buffers can only be accessed through locals or fields"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5085
+#, csharp-format
+msgid ""
+"A local variable `{0}' cannot be used before it is declared. Consider "
+"renaming the local variable when it hides the field `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5370
+#, csharp-format
+msgid ""
+"Property `{0}' is not supported by the C# language. Try to call the accessor "
+"method `{1}' directly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5416
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks the `get' accessor"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5428
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the get "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5472
+#, csharp-format
+msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5475
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5496
+#, csharp-format
+msgid ""
+"A range variable `{0}' cannot be assigned to. Consider using `let' clause to "
+"store the value"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5499
+#, csharp-format
+msgid "Property or indexer `{0}' cannot be assigned to (it is read only)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5515
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the set "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5673
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of `+=' or `-=' "
+"operator"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5807
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of += or -= when used "
+"outside of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5935
+#, csharp-format
+msgid ""
+"An implicitly typed local variable declaration cannot be initialized with `"
+"{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5946
+msgid ""
+"The contextual keyword `var' may only appear within a local variable "
+"declaration"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5960
+msgid ""
+"An implicitly typed local variable declaration cannot include multiple "
+"declarators"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5967
+msgid ""
+"An implicitly typed local variable declarator must include an initializer"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:115
+#, csharp-format
+msgid "The enumerator value `{0}' is too large to fit in its type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:151
+#, csharp-format
+msgid "An item in an enumeration cannot have an identifier `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:161
+msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected"
+msgstr ""
+
+#: ../mcs/mcs/eval.cs:501
+msgid "Detection Parsing Error"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:555
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:720
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on an operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:952
+msgid ""
+"The operand of an increment or decrement operator must be a variable, "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1150
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1155
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of pointer type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1161
+#, csharp-format
+msgid ""
+"The `{0}' operator cannot be applied to a lambda expression or anonymous "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1403
+#, csharp-format
+msgid ""
+"The `as' operator cannot be used with a non-reference type parameter `{0}'. "
+"Consider adding `class' or a reference type constraint"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1407
+#, csharp-format
+msgid "The `as' operator cannot be used with a non-nullable value type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1439
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1509
+#, csharp-format
+msgid "Cannot convert to static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1574
+msgid ""
+"The `default value' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2001
+#, csharp-format
+msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2510
+msgid "To cast a negative value, you must enclose the value in parentheses"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3006
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3698
+#, csharp-format
+msgid ""
+"A user-defined operator `{0}' must have parameters and return values of the "
+"same type in order to be applicable as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3708
+#, csharp-format
+msgid ""
+"The type `{0}' must have operator `true' and operator `false' defined when `"
+"{1}' is used as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3969
+#, csharp-format
+msgid ""
+"Type of conditional expression cannot be determined because there is no "
+"implicit conversion between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4423
+#, csharp-format
+msgid "Use of unassigned out parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4462
+#, csharp-format
+msgid ""
+"Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4796
+#, csharp-format
+msgid "The member `{0}' cannot be used as method or delegate"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4858
+msgid ""
+"Do not directly call your base class Finalize method. It is called "
+"automatically from your destructor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4860
+msgid ""
+"Destructors and object.Finalize cannot be called directly. Consider calling "
+"IDisposable.Dispose if available"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4884
+#, csharp-format
+msgid "`{0}': cannot explicitly call operator or accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5382
+#, csharp-format
+msgid "Unsafe type `{0}' cannot be used in an object creation expression"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5434
+#, csharp-format
+msgid "Cannot create an instance of the static class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5446
+#, csharp-format
+msgid "Cannot create an instance of the abstract class or interface `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5761
+msgid "Invalid rank specifier: expected `,' or `]'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5766
+msgid "Cannot create an array with a negative size"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5783 ../mcs/mcs/statement.cs:3049
+msgid "A constant value is expected"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5870
+msgid "An expression tree cannot contain a multidimensional array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5964
+msgid ""
+"Can only use array initializer expressions to assign to array types. Try "
+"using a new expression instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5969
+msgid ""
+"An implicitly typed local variable declarator cannot use an array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6044
+msgid "New invocation: Can not find a constructor for this argument list"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6483
+msgid ""
+"The type of an implicitly typed array cannot be inferred from the "
+"initializer. Try specifying array type explicitly"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6661
+msgid ""
+"Anonymous methods inside structs cannot access instance members of `this'. "
+"Consider copying `this' to a local variable outside the anonymous method and "
+"using the local instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6728
+msgid "Cannot take the address of `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6730
+msgid "Cannot pass `this' as a ref or out argument because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6732
+msgid "Cannot assign to `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6839
+msgid "An expression tree cannot contain a method with variable arguments"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6949
+#, csharp-format
+msgid "`{0}': an attribute argument cannot use type parameters"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7182
+#, csharp-format
+msgid ""
+"`{0}' does not have a predefined size, therefore sizeof can only be used in "
+"an unsafe context (consider using System.Runtime.InteropServices.Marshal."
+"SizeOf)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7237
+#, csharp-format
+msgid "Alias `{0}' not found"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7248
+#, csharp-format
+msgid ""
+"Alias `{0}' cannot be used with '::' since it denotes a type. Consider "
+"replacing '::' with '.'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7264
+#, csharp-format
+msgid ""
+"A namespace alias qualifier `{0}' did not resolve to a namespace or a type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7403
+#, csharp-format
+msgid "`{0}': cannot reference a type through an expression; try `{1}' instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7500
+#, csharp-format
+msgid "A nested type cannot be specified through a type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7568
+#, csharp-format
+msgid "The nested type `{0}' does not exist in the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7580
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a definition for `{1}' and no extension method `"
+"{1}' of type `{0}' could be found (are you missing a using directive or an "
+"assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7798
+msgid "Cannot apply indexing with [] to an expression of type `System.Array'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7904
+#, csharp-format
+msgid "Wrong number of indexes `{0}' inside [], expected `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8408
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as an out or ref parameter"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8433
+#, csharp-format
+msgid "Cannot apply indexing with [] to an expression of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8463
+#, csharp-format
+msgid "The read only property or indexer `{0}' cannot be assigned to"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8471
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks a `{1}' accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8493
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because a `{1}' "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8956
+#, csharp-format
+msgid "Array elements cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8962
+#, csharp-format
+msgid "Array elements cannot be of static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9121
+msgid "Cannot use a negative size with stackalloc"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9248
+#, csharp-format
+msgid ""
+"Member `{0}' cannot be initialized. An object initializer may only be used "
+"for fields, or properties"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9251
+#, csharp-format
+msgid ""
+" Static field or property `{0}' cannot be assigned in an object initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9424
+#, csharp-format
+msgid ""
+"A field or property `{0}' cannot be initialized with a collection object "
+"initializer because type `{1}' does not implement `{2}' interface"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9435
+#, csharp-format
+msgid "Inconsistent `{0}' member declaration"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9443
+#, csharp-format
+msgid ""
+"An object initializer includes more than one member `{0}' initialization"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9460
+#, csharp-format
+msgid "Cannot initialize object of type `{0}' with a collection initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9721
+#, fuzzy
+msgid "Anonymous types cannot be used in this expression"
+msgstr "匿名メソッドを式ツリーに変換することはできません"
+
+#: ../mcs/mcs/expression.cs:9828
+#, csharp-format
+msgid "An anonymous type property `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:310
+msgid "Control cannot fall through from one case label to another"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:533
+#, csharp-format
+msgid ""
+"The label `{0}:' could not be found within the scope of the goto statement"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:661
+msgid ""
+"A throw statement with no arguments is not allowed outside of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:672 ../mcs/mcs/flowanalysis.cs:678
+msgid "No enclosing loop out of which to break or continue"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:706
+msgid "Control cannot leave the body of an anonymous method"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:747
+msgid "Cannot yield a value in the body of a try block with a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:749
+msgid "Cannot yield a value in the body of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:901
+msgid ""
+"A throw statement with no arguments is not allowed inside of a finally "
+"clause nested inside of the innermost catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:913 ../mcs/mcs/iterators.cs:112
+msgid "Cannot yield in the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:924 ../mcs/mcs/flowanalysis.cs:940
+#: ../mcs/mcs/flowanalysis.cs:976 ../mcs/mcs/statement.cs:778
+msgid "Control cannot leave the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1144
+#, csharp-format
+msgid ""
+"An automatically implemented property `{0}' must be fully assigned before "
+"control leaves the constructor. Consider calling default contructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1148
+#, csharp-format
+msgid ""
+"Field `{0}' must be fully assigned before control leaves the constructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1442
+msgid "Use of unassigned local variable `"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1512
+msgid "Use of possibly unassigned field `"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:191
+msgid "The new() constraint must be the last constraint specified"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:204
+msgid "The `new()' constraint cannot be used with the `struct' constraint"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:210
+msgid ""
+"The `class' or `struct' constraint must be the first constraint specified"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:246
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: constraint type `{0}' is less accessible than `"
+"{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:258
+#, csharp-format
+msgid ""
+"The class type constraint `{0}' must be listed before any other constraints. "
+"Consider moving type constraint to the beginning of the constraint list"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:262
+#, csharp-format
+msgid ""
+"`{0}': cannot specify both a constraint class and the `class' or `struct' "
+"constraint"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:279 ../mcs/mcs/generic.cs:294
+#, csharp-format
+msgid "Duplicate constraint `{0}' for type parameter `{1}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:313
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. Static classes cannot be used as constraints"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:318
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. A constraint must be an interface, a non-"
+"sealed class or a type parameter"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:331
+#, csharp-format
+msgid "A constraint cannot be special class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:361
+#, csharp-format
+msgid ""
+"Type parameter `{0}' has the `struct' constraint, so it cannot be used as a "
+"constraint for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:381
+#, csharp-format
+msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:395
+#, csharp-format
+msgid "Circular constraint dependency involving `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:697
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify constraints for overrides or explicit interface "
+"implementation methods"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:728
+#, csharp-format
+msgid ""
+"The constraints for type parameter `{0}' of method `{1}' must match the "
+"constraints for type parameter `{2}' of interface method `{3}'. Consider "
+"using an explicit interface implementation instead"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1142
+#, csharp-format
+msgid "`{0}': static classes cannot be used as generic arguments"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1149
+#, csharp-format
+msgid "The type `{0}' may not be used as a type argument"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1384
+#, csharp-format
+msgid ""
+"The type `{0}' must be a reference type in order to use it as type parameter "
+"`{1}' in the generic type or method `{2}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1393
+#, csharp-format
+msgid ""
+"The type `{0}' must be a non-nullable value type in order to use it as type "
+"parameter `{1}' in the generic type or method `{2}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1436
+#, csharp-format
+msgid ""
+"The type `{0}' must have a public parameterless constructor in order to use "
+"it as parameter `{1}' in the generic type or method `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1486
+#, csharp-format
+msgid ""
+"The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
+"method `{2}'. The nullable type `{0}' never satisfies interface constraint "
+"of type `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1492
+#, csharp-format
+msgid ""
+"The type `{0}' must be convertible to `{1}' in order to use it as parameter `"
+"{2}' in the generic type or method `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:42 ../mcs/mcs/iterators.cs:924
+msgid "Unsafe code may not appear in iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:52
+msgid "The yield statement cannot be used inside anonymous method blocks"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:892
+#, csharp-format
+msgid ""
+"The body of `{0}' cannot be an iterator block because `{1}' is not an "
+"iterator interface type"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:905
+msgid "Iterators cannot have ref or out parameters"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:911
+msgid "__arglist is not allowed in parameter list of iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:917
+msgid "Iterators cannot have unsafe parameters or yield types"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:75
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern could not be found. Are "
+"you missing `System.Linq' using directive or `System.Core.dll' assembly "
+"reference?"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:100
+#, csharp-format
+msgid ""
+"Ambiguous implementation of the query pattern `{0}' for source type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:122
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern for source type `{1}' "
+"could not be found"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:133
+#, csharp-format
+msgid ""
+"An expression type is incorrect in a subsequent `from' clause in a query "
+"expression with source type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:137
+#, csharp-format
+msgid ""
+"An expression type in `{0}' clause is incorrect. Type inference failed in "
+"the call to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:263
+#, csharp-format
+msgid "A range variable `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:702
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:708
+#, csharp-format
+msgid "A range variable `{0}' has already been declared in this scope"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:714
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a method type parameter"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:76
+#, csharp-format
+msgid ""
+"Cannot convert null to the type parameter `{0}' because it could be a value "
+"type. Consider using `default ({0})' instead"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:79
+#, csharp-format
+msgid "Cannot convert null to `{0}' because it is a value type"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:326
+#, csharp-format
+msgid ""
+"Literal of type double cannot be implicitly converted to type `{0}'. Add "
+"suffix `{1}' to create a literal of this type"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:228
+#, csharp-format
+msgid "Source file `{0}' specified multiple times"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:230
+#, csharp-format
+msgid "Source filenames `{0}' and `{1}' both refer to the same file: {2}"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:241
+msgid "More than one protection modifier specified"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:258
+msgid "The modifier `"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:108
+#, csharp-format
+msgid "An assembly `{0}' is used without being referenced"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:131
+#, csharp-format
+msgid "The imported type `{0}' is defined multiple times"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:257
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found in the global namespace "
+"(are you missing an assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:378
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' does not exist in the namespace `{1}'. Are "
+"you missing an assembly reference?"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:385
+#, csharp-format
+msgid "Using the generic type `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:407
+#, csharp-format
+msgid "The non-generic {0} `{1}' cannot be used with the type arguments"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:651
+#, csharp-format
+msgid ""
+"`{0}' is a type not a namespace. A using namespace directive can only be "
+"applied to namespaces"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:678
+#, csharp-format
+msgid "The extern alias `{0}' was not specified in -reference option"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:886 ../mcs/mcs/namespace.cs:908
+msgid ""
+"A using clause must precede all other namespace elements except extern alias "
+"declarations"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:932
+msgid "An extern alias declaration must precede all other elements"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:950
+#, csharp-format
+msgid "The using alias `{0}' appeared previously in this namespace"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1023
+#, csharp-format
+msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1062
+#, csharp-format
+msgid "Namespace `{0}' contains a definition with same name as alias `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1155
+msgid "You cannot redefine the global extern alias"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1160
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found. Are you missing a using "
+"directive or an assembly reference?"
+msgstr ""
+
+#: ../mcs/mcs/nullable.cs:968
+msgid ""
+"An expression tree cannot contain a coalescing operator with null left side"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:176
+msgid "The params parameter must be a single dimensional array"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:277
+msgid "Invalid parameter type `void'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:288
+msgid "An out parameter cannot have the `In' attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:293
+msgid ""
+"Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:300
+msgid ""
+"Cannot specify only `Out' attribute on a ref parameter. Use both `In' and "
+"`Out' attributes or neither"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:318
+#, csharp-format
+msgid "Argument of type `{0}' is not applicable for the DefaultValue attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:321
+#, csharp-format
+msgid ""
+"The DefaultValue attribute is not applicable on parameters of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:333
+msgid "The type of the default value should match the type of the parameter"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:373
+#, csharp-format
+msgid "Method or delegate parameter cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:386
+#, csharp-format
+msgid "`{0}': static types cannot be used as parameters"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:392
+#, csharp-format
+msgid "The type of extension method cannot be `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:502
+msgid "An expression tree parameter cannot use `ref' or `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:975
+#, csharp-format
+msgid "The parameter name `{0}' conflicts with a compiler generated name"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:993
+#, csharp-format
+msgid "The parameter name `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:607
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' is static"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:611
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' in not public"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:615
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' return type `{3}' does not match interface member return "
+"type `{4}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:620
+#, csharp-format
+msgid "`{0}' does not implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:624
+#, csharp-format
+msgid "`{0}' does not implement inherited abstract member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:587
+#, csharp-format
+msgid ""
+"Feature `{0}' is not available in Mono mcs1 compiler. Consider using the "
+"`gmcs' compiler instead"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:595
+#, csharp-format
+msgid ""
+"Feature `{0}' cannot be used because it is not part of the C# {1} language "
+"specification"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:652
+#, csharp-format
+msgid ""
+"Your .NET Runtime does not support `{0}'. Please use the latest Mono runtime "
+"instead."
+msgstr ""
+
+#: ../mcs/mcs/rootcontext.cs:415
+msgid "Unsafe code requires the `unsafe' command line option to be specified"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:105
+msgid ""
+"A lambda expression with statement body cannot be converted to an expresion "
+"tree"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:818
+msgid ""
+"Cannot return a value from iterators. Use the yield return statement to "
+"return a value, or yield break to end the iteration"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:825
+#, csharp-format
+msgid ""
+"`{0}': A return keyword must not be followed by any expression when method "
+"returns void"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:849
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' because some of the return types "
+"in the block are not implicitly convertible to the delegate return type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1041 ../mcs/mcs/statement.cs:1073
+msgid "A goto case is only valid inside a switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1669
+#, csharp-format
+msgid ""
+"The label `{0}' shadows another label by the same name in a contained scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1694
+#, csharp-format
+msgid "The label `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1789
+#, csharp-format
+msgid "`{0}' conflicts with a declaration in a child block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1900
+#, csharp-format
+msgid ""
+"A local variable named `{0}' cannot be declared in this scope because it "
+"would give a different meaning to `{0}', which is already used in a `{1}' "
+"scope to denote something else"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1909
+#, csharp-format
+msgid "A local variable named `{0}' is already defined in this scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1914
+#, csharp-format
+msgid "The type parameter name `{0}' is the same as `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2050
+msgid "An implicitly typed local variable cannot be a constant"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2949
+#, csharp-format
+msgid ""
+"The out parameter `{0}' must be assigned to before control leaves the "
+"current method"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3082
+#, csharp-format
+msgid "The label `case {0}:' already occurs in this switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3628
+msgid "A value of an integral type or string expected for switch"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4087
+#, csharp-format
+msgid "`{0}' is not a reference type as required by the lock statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4404
+msgid "A fixed statement cannot use an implicitly typed local variable"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4414
+msgid "The type of locals declared in a fixed statement must be a pointer type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4438
+msgid ""
+"The right hand side of a fixed statement assignment may not be a cast "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4515
+msgid ""
+"You cannot use the fixed statement to take the address of an already fixed "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4765
+msgid "Try statement already has an empty catch block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4803
+#, csharp-format
+msgid ""
+"A previous catch clause already catches all exceptions of this or a super "
+"type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4978 ../mcs/mcs/statement.cs:5093
+msgid "Internal error: No Dispose method which takes 0 parameters."
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5050
+#, csharp-format
+msgid ""
+"`{0}': type used in a using statement must be implicitly convertible to "
+"`System.IDisposable'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5490
+#, csharp-format
+msgid ""
+"foreach statement requires that the return type `{0}' of `{1}' must have a "
+"suitable public MoveNext method and public Current property"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5575
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it does "
+"not contain a definition for `GetEnumerator' or is not accessible"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5627
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it "
+"contains multiple implementation of `{1}'. Try casting to a specific "
+"implementation"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5922
+msgid "Use of null is not valid in this context"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5932
+#, csharp-format
+msgid "Foreach statement cannot operate on a `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:877
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not defined or imported"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:901
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not declared correctly"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:951
+#, csharp-format
+msgid ""
+"The compiler required member `{0}.{1}{2}' could not be found or is "
+"inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1160
+#, csharp-format
+msgid ""
+"The compilation may fail due to missing `{0}.SetCorlibTypeBuilders({1})' "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1694
+#, csharp-format
+msgid ""
+"Friend access was granted to `{0}', but the output assembly is named `{1}'. "
+"Try adding a reference to `{0}' or change the output assembly name to match "
+"it"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1949
+#, csharp-format
+msgid ""
+"Struct member `{0}.{1}' of type `{2}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:2300
+#, csharp-format
+msgid ""
+"Cannot take the address of, get the size of, or declare a pointer to a "
+"managed type `{0}'"
+msgstr ""
+
+#~ msgid "Expected `{0}'"
+#~ msgstr "`{0}' が必要です"
+
+#~ msgid "'{0}' in explicit interface declaration is not an interface"
+#~ msgstr ""
+#~ "明示的なインターフェースの宣言で記述された `{0}' は、インターフェースでは"
+#~ "ありません"
+
+#~ msgid "Do not override object.Finalize. Instead, provide a destructor"
+#~ msgstr ""
+#~ "object.Finalizeをオーバーライドせず、代わりにデストラクタを提供してくださ"
+#~ "い"
+
+#~ msgid "Class, struct, or interface method must have a return type"
+#~ msgstr "クラス、構造体、インターフェースのメソッドには戻り値型が必要です"
+
+#~ msgid "Keyword `new' is not allowed on namespace elements"
+#~ msgstr "キーワード `new' は名前空間要素で認められていません"
diff --git a/po/mcs/mcs.pot b/po/mcs/mcs.pot
new file mode 100644
index 0000000000..f9687c021c
--- /dev/null
+++ b/po/mcs/mcs.pot
@@ -0,0 +1,3137 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Novell, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: mono 2.4\n"
+"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
+"POT-Creation-Date: 2009-03-13 14:51+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../mcs/mcs/anonymous.cs:883
+#, csharp-format
+msgid "Cannot convert `{0}' to an expression tree of non-delegate type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:889
+#, csharp-format
+msgid "Cannot convert `{0}' to non-delegate type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:901
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' since there is a parameter "
+"mismatch"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:913 ../mcs/mcs/delegate.cs:581
+#, csharp-format
+msgid "Delegate `{0}' does not take `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:928
+#, csharp-format
+msgid "Parameter `{0}' should not be declared with the `{1}' keyword"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:931
+#, csharp-format
+msgid "Parameter `{0}' must be declared with the `{1}' keyword"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:952
+#, csharp-format
+msgid "Parameter `{0}' is declared as type `{1}' but should be `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1076
+msgid "An anonymous method cannot be converted to an expression tree"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1093
+#, csharp-format
+msgid ""
+"Cannot convert anonymous method block without a parameter list to delegate "
+"type `{0}' because it has one or more `out' parameters."
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1118
+msgid ""
+"Anonymous methods and lambda expressions cannot be used in the current "
+"context"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1155
+#, csharp-format
+msgid ""
+"Local variable or parameter `{0}' cannot have their address taken and be "
+"used inside an anonymous method or lambda expression"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1383
+msgid "An expression tree cannot contain an anonymous method expression"
+msgstr ""
+
+#: ../mcs/mcs/anonymous.cs:1617
+#, csharp-format
+msgid ""
+"`{0}': An anonymous type cannot have multiple properties with the same name"
+msgstr ""
+
+#: ../mcs/mcs/assign.cs:323
+msgid "An expression tree cannot contain an assignment operator"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:165
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument. Named attribute arguments "
+"must be fields which are not readonly, static, const or read-write "
+"properties which are public and not static"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:173
+#, csharp-format
+msgid ""
+"`{0}' is not a valid named attribute argument because it is not a valid "
+"attribute parameter type"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:180
+msgid ""
+"An attribute argument must be a constant expression, typeof expression or "
+"array creation expression"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:187
+msgid "Can not use a type parameter in an attribute"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:192
+msgid "The Guid attribute must be specified with the ComImport attribute"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:197
+#, csharp-format
+msgid "Do not use `{0}' directly. Use parameter modifier `this' instead"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:206
+#, csharp-format
+msgid "Error during emitting `{0}' attribute. The reason is `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:245
+#, csharp-format
+msgid "`{0}': is not an attribute class"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:263
+#, csharp-format
+msgid ""
+"`{0}' is ambiguous between `{0}' and `{0}Attribute'. Use either `@{0}' or `"
+"{0}Attribute'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:365
+#, csharp-format
+msgid "Cannot apply attribute class `{0}' because it is abstract"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:490
+msgid "Invalid value for argument to `System.AttributeUsage' attribute"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:498
+#, csharp-format
+msgid "The argument to the `{0}' attribute must be a valid identifier"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:528
+#, csharp-format
+msgid "'{0}' duplicate named attribute argument"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:870
+#, csharp-format
+msgid ""
+"`{0}' is not a valid attribute location for this declaration. Valid "
+"attribute locations for this declaration are `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1199
+#, csharp-format
+msgid ""
+"The attribute `{0}' is not valid on this declaration type. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1493
+#, csharp-format
+msgid "The attribute `{0}' cannot be applied multiple times"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1661
+msgid ""
+"Added modules must be marked with the CLSCompliant attribute to match the "
+"assembly"
+msgstr ""
+
+#: ../mcs/mcs/attribute.cs:1804
+#, csharp-format
+msgid "`{0}' is obsolete: `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:551
+msgid ""
+"The `partial' modifier can be used only immediately before `class', "
+"`struct', `interface', or `void' keyword"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1152 ../mcs/mcs/cs-tokenizer.cs:1222
+msgid "Invalid number"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1408
+#, csharp-format
+msgid "Unrecognized escape sequence `\\{0}'"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1427
+msgid "Unrecognized escape sequence"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1630
+msgid "Missing identifier to pre-processor directive"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:1640 ../mcs/mcs/cs-tokenizer.cs:1644
+#, csharp-format
+msgid "Identifier expected: {0}"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2020
+msgid "Numeric constant too long"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2025
+msgid "Invalid preprocessor directive"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2032
+#, csharp-format
+msgid "Unexpected processor directive ({0})"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2038
+msgid ""
+"Cannot define or undefine preprocessor symbols after first token in file"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2044
+msgid ""
+"Preprocessor directives must appear as the first non-whitespace character on "
+"a line"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2049
+msgid "Single-line comment or end-of-line expected"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2094 ../mcs/mcs/cs-tokenizer.cs:3008
+msgid "Expected `#endif' directive"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2127 ../mcs/mcs/cs-tokenizer.cs:2148
+#: ../mcs/mcs/cs-tokenizer.cs:2179 ../mcs/mcs/cs-tokenizer.cs:3006
+msgid "#endregion directive expected"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2234
+#, csharp-format
+msgid "#error: '{0}'"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2254
+msgid "The line number specified for #line directive is missing or invalid"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2258
+msgid "Wrong preprocessor directive"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2282 ../mcs/mcs/cs-tokenizer.cs:2823
+msgid "Newline in constant"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2298
+msgid "Unterminated string literal"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2332
+msgid "Identifier too long (limit is 512 chars)"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2393
+#, csharp-format
+msgid ""
+"`{0}': Any identifier with double underscores cannot be used when ISO "
+"language version mode is specified"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2687
+msgid "End-of-file found, '*/' expected"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2790
+msgid "Keyword, identifier, or string expected after verbatim specifier: @"
+msgstr ""
+
+#: ../mcs/mcs/cs-tokenizer.cs:2838
+msgid "Too many characters in character literal"
+msgstr ""
+
+#: ../mcs/mcs/cfold.cs:66
+msgid "The operation overflows at compile time in checked mode"
+msgstr ""
+
+#: ../mcs/mcs/cfold.cs:693 ../mcs/mcs/cfold.cs:773
+msgid "Division by constant zero"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:137
+#, csharp-format
+msgid ""
+"The operator `{0}' requires a matching operator `{1}' to also be defined"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:334
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must be all classes, all structs or all "
+"interfaces"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:343
+#, csharp-format
+msgid "Partial declarations of `{0}' have conflicting accessibility modifiers"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:399
+#, csharp-format
+msgid ""
+"`{0}': explicit interface declaration can only be declared in a class or "
+"struct"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:437 ../mcs/mcs/decl.cs:2811
+#, csharp-format
+msgid ""
+"A member `{0}' is already defined. Rename this member or use different "
+"parameter types"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:554
+msgid ""
+"Cannot specify the `DefaultMember' attribute on type containing an indexer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:837
+#, csharp-format
+msgid "`{0}' is already listed in interface list"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:845
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base interface `{0}' is less accessible than "
+"interface `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:851
+#, csharp-format
+msgid "Type `{0}' in interface list is not an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:853
+#, csharp-format
+msgid "`{0}': Classes cannot have multiple base classes (`{1}' and `{2}')"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:856
+#, csharp-format
+msgid "`{0}': Base class `{1}' must be specified as first"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:883
+#, csharp-format
+msgid "Partial declarations of `{0}' must not specify different base classes"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:924
+#, csharp-format
+msgid ""
+"`{0}' cannot implement both `{1}' and `{2}' because they may unify for some "
+"type parameter substitutions"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1115
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' must have the same type parameter names in the "
+"same order"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1135
+#, csharp-format
+msgid ""
+"Partial declarations of `{0}' have inconsistent constraints for type "
+"parameter `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1230
+#, csharp-format
+msgid ""
+"Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1235
+#, csharp-format
+msgid "Circular base class dependency involving `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:1423
+msgid ""
+"Two indexers have different names; the IndexerName attribute must be used "
+"with the same name on every indexer within a type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2257
+#, csharp-format
+msgid "A static member `{0}' cannot be marked as override, virtual or abstract"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2271
+#, csharp-format
+msgid "A member `{0}' marked as override cannot be marked as new or virtual"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2283
+#, csharp-format
+msgid "`{0}' cannot be both extern and abstract"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2288
+#, csharp-format
+msgid "`{0}' cannot be both abstract and sealed"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2293
+#, csharp-format
+msgid "The abstract method `{0}' cannot be marked virtual"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2299
+#, csharp-format
+msgid "`{0}' is abstract but it is declared in the non-abstract class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2307
+#, csharp-format
+msgid "`{0}': virtual or abstract members cannot be private"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2314
+#, csharp-format
+msgid "`{0}' cannot be sealed because it is not an override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2400
+#, csharp-format
+msgid "`{0}': containing type does not implement interface `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2534
+#, csharp-format
+msgid "Type parameter `{0}' has same name as containing type, or method"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2540
+#, csharp-format
+msgid "`{0}': member names cannot be the same as their enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2682
+msgid ""
+"The class System.Object cannot have a base class or implement an interface."
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2691
+#, csharp-format
+msgid "Attribute `{0}' is only valid on classes derived from System.Attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2696
+msgid ""
+"Attribute `System.Diagnostics.ConditionalAttribute' is only valid on methods "
+"or attribute classes"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2735
+#, csharp-format
+msgid "`{0}': Static classes cannot contain user-defined operators"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2740
+#, csharp-format
+msgid "`{0}': Static classes cannot contain destructor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2745
+#, csharp-format
+msgid "`{0}': cannot declare indexers in a static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2753
+#, csharp-format
+msgid "`{0}': Static classes cannot have instance constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2759
+#, csharp-format
+msgid "`{0}': Extension methods must be declared static"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2763
+#, csharp-format
+msgid "`{0}': cannot declare instance members in a static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2772
+#, csharp-format
+msgid "`{0}': an abstract class cannot be sealed or static"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2776
+#, csharp-format
+msgid "`{0}': a class cannot be both static and sealed"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2813
+#, csharp-format
+msgid "Cannot derive from `{0}' because it is a type parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2820
+#, csharp-format
+msgid ""
+"A generic type cannot derive from `{0}' because it is an attribute class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2827
+#, csharp-format
+msgid "`{0}': Cannot derive from static class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2830
+#, csharp-format
+msgid "`{0}': cannot derive from sealed class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2837
+#, csharp-format
+msgid "`{0}' cannot derive from special class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2844
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: base class `{0}' is less accessible than class `"
+"{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2851
+#, csharp-format
+msgid ""
+"Static class `{0}' cannot derive from type `{1}'. Static classes must derive "
+"from object"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:2859
+#, csharp-format
+msgid "Static class `{0}' cannot implement interfaces"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3040
+#, csharp-format
+msgid "`{0}': Structs cannot have instance field initializers"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3348
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not an event"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3350
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a property"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3352
+#, csharp-format
+msgid "`{0}': cannot override because `{1}' is not a method"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3354
+#, csharp-format
+msgid "`{0}' is marked as an override but no suitable {1} found to override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3400
+#, csharp-format
+msgid ""
+"`{0}': cannot override inherited member `{1}' because it is not marked "
+"virtual, abstract or override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3409
+#, csharp-format
+msgid "`{0}': cannot override inherited member `{1}' because it is sealed"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3427
+#, csharp-format
+msgid "`{0}': type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3431
+#, csharp-format
+msgid "`{0}': return type must be `{1}' to match overridden member `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3453
+#, csharp-format
+msgid "`{0}' hides inherited abstract member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3519
+#, csharp-format
+msgid "A partial method `{0}' cannot explicitly implement an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3527
+#, csharp-format
+msgid "The type `{0}' in explicit interface declaration is not an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3556
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"indexer `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3560
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"operator `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3564
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"method `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3577
+#, csharp-format
+msgid ""
+"`{0}' is marked as an external but has no DllImport attribute. Consider "
+"adding a DllImport attribute to specify the external implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3611
+#, csharp-format
+msgid ""
+"`{0}': cannot change access modifiers when overriding `{1}' inherited member "
+"`{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3715
+msgid ""
+"The DllImport attribute must be specified on a method marked `static' and "
+"`extern'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3822
+#, csharp-format
+msgid "`{0}': A partial method parameters cannot use `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:3870
+#, csharp-format
+msgid ""
+"Conditional not valid on `{0}' because it is a constructor, destructor, "
+"operator or explicit interface implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4084
+#, csharp-format
+msgid "Program `{0}' has more than one entry point defined: `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4115
+#, csharp-format
+msgid "Conditional not valid on `{0}' because its return type is not void"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4120
+#, csharp-format
+msgid "Conditional not valid on `{0}' because it is an override method"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4125
+msgid "Conditional not valid on interface members"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4131
+#, csharp-format
+msgid "Conditional member `{0}' cannot implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4138
+#, csharp-format
+msgid "Conditional method `{0}' cannot have an out parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4184
+#, csharp-format
+msgid "Do not override `{0}'. Use destructor syntax instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4221
+#, csharp-format
+msgid "`{0}': Extension methods cannot be defined in a nested class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4226
+#, csharp-format
+msgid ""
+"`{0}': Extension methods cannot be declared without a reference to System."
+"Core.dll assembly. Add the assembly reference or remove `this' modifer from "
+"the first parameter"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4240
+#, csharp-format
+msgid "`{0}': Extension methods must be defined in a non-generic static class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4296
+#, csharp-format
+msgid ""
+"A partial method `{0}' implementation is missing a partial method declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4327
+#, csharp-format
+msgid "Method or delegate cannot return type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4412
+#, csharp-format
+msgid "`{0}': Struct constructors cannot call base constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4445
+#, csharp-format
+msgid "Constructor `{0}' cannot call itself"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4570
+#, csharp-format
+msgid "`{0}': The static constructor must be parameterless"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4590
+msgid "Structs cannot contain explicit parameterless constructors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4642
+#, csharp-format
+msgid ""
+"`{0}': A class with the ComImport attribute cannot have a user-defined "
+"constructor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4933
+#, csharp-format
+msgid "`{0}' is an accessor not found in interface member `{1}{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4939
+#, csharp-format
+msgid ""
+"`{0}.{1}' in explicit interface declaration is not a member of interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4946
+#, csharp-format
+msgid ""
+"`{0}' explicit method implementation cannot implement `{1}' because it is an "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4956
+#, csharp-format
+msgid "Method `{0}' cannot implement interface accessor `{1}.{2}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4963
+#, csharp-format
+msgid ""
+"Accessor `{0}' cannot implement interface member `{1}' for type `{2}'. Use "
+"an explicit interface implementation"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4970
+#, csharp-format
+msgid ""
+"Accessor `{0}' must be declared public to implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:4994
+#, csharp-format
+msgid ""
+"`{0}': the explicit interface implementation cannot introduce the params "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5280
+#, csharp-format
+msgid "New virtual member `{0}' is declared in a sealed class `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5295
+msgid "Inconsistent accessibility: property type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5300
+msgid "Inconsistent accessibility: indexer return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5306 ../mcs/mcs/class.cs:5311
+#: ../mcs/mcs/delegate.cs:220
+msgid "Inconsistent accessibility: return type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5316
+msgid "Inconsistent accessibility: field type `"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5326
+#, csharp-format
+msgid "Field or property cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5384
+msgid ""
+"The modifier 'abstract' is not valid on fields. Try using a property instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5399
+msgid ""
+"The FieldOffset attribute can only be placed on members of types marked with "
+"the StructLayout(LayoutKind.Explicit)"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5404
+msgid "The FieldOffset attribute is not allowed on static or const fields"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5411
+msgid ""
+"Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the "
+"'fixed' field modifier instead"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5489
+#, csharp-format
+msgid ""
+"`{0}': Instance field types marked with StructLayout(LayoutKind.Explicit) "
+"must have a FieldOffset attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5498
+#, csharp-format
+msgid "`{0}': cannot declare variables of static types"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5613
+#, csharp-format
+msgid ""
+"`{0}': Fixed size buffers type must be one of the following: bool, byte, "
+"short, int, long, char, sbyte, ushort, uint, ulong, float or double"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5640
+#, csharp-format
+msgid "`{0}': Fixed size buffer fields may only be members of structs"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5659
+#, csharp-format
+msgid "`{0}': Fixed size buffers must have a length greater than zero"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5666
+#, csharp-format
+msgid ""
+"Fixed size buffer `{0}' of length `{1}' and type `{2}' exceeded 2^31 limit"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5858
+#, csharp-format
+msgid "Struct member `{0}' of type `{1}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5911
+#, csharp-format
+msgid "`{0}': A volatile field cannot be of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:5916
+#, csharp-format
+msgid "`{0}': A field cannot be both volatile and readonly"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6069
+#, csharp-format
+msgid ""
+"Attribute `{0}' is not valid on property or event accessors. It is valid on `"
+"{1}' declarations only"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6169 ../mcs/mcs/decl.cs:2800
+#, csharp-format
+msgid "A member `{0}' is already reserved"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6372
+#, csharp-format
+msgid "Explicit interface implementation `{0}' is missing accessor `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6389
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers may not be used on accessors in an interface"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6393
+#, csharp-format
+msgid "`{0}': abstract properties cannot have private accessors"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6460
+#, csharp-format
+msgid ""
+"The accessibility modifier of the `{0}' accessor must be more restrictive "
+"than the modifier of the property or indexer `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6528
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify accessibility modifiers for both accessors of the "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6536
+#, csharp-format
+msgid ""
+"`{0}': accessibility modifiers on accessors may only be used if the property "
+"or indexer has both a get and a set accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6585
+#, csharp-format
+msgid ""
+"`{0}.get': cannot override because `{1}' does not have an overridable get "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6600
+#, csharp-format
+msgid ""
+"`{0}.set': cannot override because `{1}' does not have an overridable set "
+"accessor"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:6799
+#, csharp-format
+msgid ""
+"Automatically implemented property `{0}' cannot be used inside a type with "
+"an explicit StructLayout attribute"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7153
+#, csharp-format
+msgid "`{0}': abstract event cannot have an initializer"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7359
+#, csharp-format
+msgid "`{0}': event must be of a delegate type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7567
+msgid ""
+"The `IndexerName' attribute is valid only on an indexer that is not an "
+"explicit interface member declaration"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7574
+msgid "Cannot set the `IndexerName' attribute on an indexer marked override"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7771
+#, csharp-format
+msgid "User-defined operator `{0}' must be declared static and public"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7801
+msgid ""
+"User-defined operator cannot take an object of the enclosing type and "
+"convert to an object of the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7812
+msgid "User-defined conversion must convert to or from the enclosing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7821
+#, csharp-format
+msgid ""
+"User-defined conversion `{0}' cannot convert to or from an interface type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7828
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a base class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7834
+#, csharp-format
+msgid "User-defined conversion `{0}' cannot convert to or from a derived class"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7842
+msgid ""
+"Overloaded shift operator must have the type of the first operand be the "
+"containing type, and the type of the second operand must be int"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7851
+msgid ""
+"The return type for ++ or -- operator must be the containing type or derived "
+"from the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7856
+msgid "The parameter type for ++ or -- operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7863
+msgid "The parameter type of a unary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7871
+msgid "The return type of operator True or False must be bool"
+msgstr ""
+
+#: ../mcs/mcs/class.cs:7884
+msgid "One of the parameters of a binary operator must be the containing type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:125
+msgid "Assembly generation failed -- Referenced assembly '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:143
+msgid "Could not access the key inside the container `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:151
+msgid "Could not use the specified key to strongname the assembly."
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:179
+msgid ""
+"Could not find the symbol writer assembly (Mono.CompilerServices."
+"SymbolWriter.dll)"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:184
+#, csharp-format
+msgid "Unexpected debug information initialization error `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:202
+msgid "Couldn't delay-sign the assembly with the '"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:207 ../mcs/mcs/codegen.cs:211
+msgid "Could not write to file `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:825
+#, csharp-format
+msgid "`{0}': not all code paths return a value"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:828
+#, csharp-format
+msgid "Not all code paths return a value in anonymous method of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1252 ../mcs/mcs/codegen.cs:1265
+#, csharp-format
+msgid ""
+"Option `{0}' overrides attribute `{1}' given in a source file or added module"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1328
+msgid ""
+"Could not sign the assembly. ECMA key can only be used to delay-sign "
+"assemblies"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1348
+msgid "Error during assembly signing. "
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1373
+msgid "Friend assembly reference `"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1445
+msgid "Invalid type specified as an argument for TypeForwardedTo attribute"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1453
+#, csharp-format
+msgid "A duplicate type forward of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1462
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is defined in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1468
+#, csharp-format
+msgid "Cannot forward type `{0}' because it is a nested type"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1474
+#, csharp-format
+msgid "Cannot forward generic type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/codegen.cs:1679
+msgid ""
+"Value specified for the argument to 'System.Runtime.InteropServices."
+"DefaultCharSetAttribute' is not valid"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:173
+#, csharp-format
+msgid "The expression being assigned to `{0}' must be constant"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:178
+#, csharp-format
+msgid ""
+"The evaluation of the constant value for `{0}' involves a circular definition"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:184
+#, csharp-format
+msgid ""
+"A constant `{0}' of reference type `{1}' can only be initialized with null"
+msgstr ""
+
+#: ../mcs/mcs/const.cs:190
+#, csharp-format
+msgid "The type `{0}' cannot be declared const"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:84 ../mcs/mcs/constant.cs:285
+#, csharp-format
+msgid "Constant value `{0}' cannot be converted to a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/constant.cs:192
+#, csharp-format
+msgid ""
+"Constant value `{0}' cannot be converted to a `{1}' (use `unchecked' syntax "
+"to override)"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:340
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked extern"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:346
+#, csharp-format
+msgid "`{0}' cannot declare a body because it is marked abstract"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:359
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract or extern. The "
+"property can be automatically implemented when you define both accessors"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:365
+#, csharp-format
+msgid ""
+"`{0}' must have a body because it is not marked abstract, extern, or partial"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:380
+#, csharp-format
+msgid "`{0}': Structs cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:386
+#, csharp-format
+msgid "`{0}': Static classes cannot contain protected members"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:946
+#, csharp-format
+msgid "The namespace `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:950
+#, csharp-format
+msgid "Duplicate type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:953
+#, csharp-format
+msgid "The type `{0}' already contains a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1026
+#, csharp-format
+msgid ""
+"Missing partial modifier on declaration of type `{0}'. Another partial "
+"declaration of this type exists"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1254
+msgid "The RequiredAttribute attribute is not permitted on C# types"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1303
+msgid "Constraints are not allowed on non-generic declarations"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:1347
+#, csharp-format
+msgid "`{0}': A constraint references nonexistent type parameter `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2733
+msgid ""
+"A partial method declaration and partial method implementation cannot differ "
+"on use of `params' modifier"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2736
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"an extension method or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2740
+#, csharp-format
+msgid ""
+"An overloaded method `{0}' cannot differ on use of parameter modifiers only"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2768
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`static' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2773
+msgid ""
+"A partial method declaration and partial method implementation must be both "
+"`unsafe' or neither"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2779
+#, csharp-format
+msgid "A partial method `{0}' declaration is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2783
+#, csharp-format
+msgid "A partial method `{0}' implementation is already defined"
+msgstr ""
+
+#: ../mcs/mcs/decl.cs:2791
+#, csharp-format
+msgid "Duplicate user-defined conversion in type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:204
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: parameter type `{0}' is less accessible than "
+"delegate `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:403
+msgid "Internal error: could not find delegate constructor!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:446 ../mcs/mcs/delegate.cs:567
+msgid "Internal error: could not find Invoke method!"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:745
+#, csharp-format
+msgid ""
+"Cannot create delegate from method `{0}' because it is a member of System."
+"Nullable<T> type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:757
+#, csharp-format
+msgid ""
+"Extension method `{0}' of value type `{1}' cannot be used to create delegates"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:772
+#, csharp-format
+msgid "Cannot create delegate from partial method declaration `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:775
+#, csharp-format
+msgid ""
+"Cannot create delegate with `{0}' because it has a Conditional attribute"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:833
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' parameters and return type must be same as "
+"delegate `{2} {3}' parameters and return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:839
+#, csharp-format
+msgid ""
+"A method or delegate `{0}' parameters do not match delegate `{1}' parameters"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:844
+#, csharp-format
+msgid ""
+"A method or delegate `{0} {1}' return type does not match delegate `{2} {3}' "
+"return type"
+msgstr ""
+
+#: ../mcs/mcs/delegate.cs:969
+msgid "Method name expected"
+msgstr ""
+
+#: ../mcs/mcs/doc.cs:1006
+#, csharp-format
+msgid "Error generating XML documentation file `{0}' (`{1}')"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:154 ../mcs/mcs/driver.cs:710 ../mcs/mcs/driver.cs:713
+msgid "Source file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:181
+#, csharp-format
+msgid "Source file `{0}' could not be found"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:189
+#, csharp-format
+msgid "Source file `{0}' is a binary file and not a text file"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:207
+#, csharp-format
+msgid "Compilation aborted in file `{0}', {1}"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:275
+msgid ""
+"Invalid target type for -target. Valid options are `exe', `winexe', "
+"`library' or `module'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:323
+#, csharp-format
+msgid "cannot find metadata file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:330
+#, csharp-format
+msgid "file `{0}' has invalid `{1}' metadata"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:350
+#, csharp-format
+msgid ""
+"Referenced file `{0}' is not an assembly. Consider using `-addmodule' option "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:606
+msgid "Response file `"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:615
+msgid "Unable to open response file: "
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:665 ../mcs/mcs/driver.cs:675
+msgid "No files to compile were specified"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:805
+msgid "Warning level must be in the range 0-4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:839
+msgid "Compatibility: Use -main:CLASS instead of --main CLASS or -m CLASS"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:848
+msgid "Compatibility: Use -unsafe instead of --unsafe"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:859
+msgid "Compatibility: Use -d:SYMBOL instead of --define SYMBOL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:873
+msgid "Compatibility: Use -out:FILE instead of --output FILE or -o FILE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:882
+msgid "Compatibility: Use -checked instead of --checked"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:892
+msgid "Compatibility: Use -linkres:VALUE instead of --linkres VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:895
+msgid "Missing argument to --linkres"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:906
+msgid "Compatibility: Use -res:VALUE instead of --res VALUE"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:909
+msgid "Missing argument to --resource"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:919
+msgid "Compatibility: Use -target:KIND instead of --target KIND"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:951
+msgid "Compatibility: Use -r:LIBRARY instead of -r library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:970
+msgid "Compatibility: Use -lib:ARG instead of --L arg"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:979
+msgid "Compatibility: Use -nostdlib instead of --nostdlib"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:988
+msgid "Compatibility: Use -warnaserror: option instead of --werror"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:993
+msgid "Compatibility: Use -nowarn instead of --nowarn"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1010
+msgid "Compatibility: Use -warn:LEVEL instead of --wlevel LEVEL"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1014
+msgid "--wlevel requires a value from 0 to 4"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1023
+msgid "--mcs-debug requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1030
+msgid "Invalid argument to --mcs-debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1040
+msgid "Compatibility: Use -recurse:PATTERN option instead --recurse PATTERN"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1042
+msgid "--recurse requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1054
+msgid "Compatibility: Use -debug option instead of -g or --debug"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1059
+msgid "Compatibility: Use -noconfig option instead of --noconfig"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1079
+msgid "Couldn't run pkg-config: "
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1087
+msgid "Specified package did not return any information"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1094
+msgid "Error running pkg-config. Check the above output."
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1190
+#, csharp-format
+msgid "Invalid conditional define symbol `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1244
+#, csharp-format
+msgid ""
+"Invalid resource visibility option `{0}'. Use either `public' or `private' "
+"instead"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1250
+#, csharp-format
+msgid "Wrong number of arguments for option `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1258
+msgid "-recurse requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1267
+msgid "-reference requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1289 ../mcs/mcs/driver.cs:1301
+#: ../mcs/mcs/driver.cs:1313 ../mcs/mcs/driver.cs:1325
+#: ../mcs/mcs/driver.cs:1445 ../mcs/mcs/driver.cs:1465
+#: ../mcs/mcs/driver.cs:1472
+msgid " requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1306 ../mcs/mcs/driver.cs:1318
+msgid ""
+"Cannot specify the `win32res' and the `win32ico' compiler option at the same "
+"time"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1335
+msgid "/lib requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1405
+msgid "/nowarn requires an argument"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1502
+#, csharp-format
+msgid ""
+"Invalid option `{0}' for /langversion. It must be either `ISO-1', `ISO-2' or "
+"`Default'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1518
+#, csharp-format
+msgid "Code page `{0}' is invalid or not installed"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1530
+#, csharp-format
+msgid "Unrecognized command-line option: `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1560
+msgid "Invalid reference alias '"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1565
+msgid "Invalid extern alias for /reference. Alias '"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1617
+msgid ""
+"If no source files are specified you must specify the output file with -out:"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1750
+#, csharp-format
+msgid "Could not find `{0}' specified for Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1755
+#, csharp-format
+msgid "`{0}' specified for Main method must be a valid class or struct"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1759
+#, csharp-format
+msgid "`{0}' does not have a suitable static Main method"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1764
+#, csharp-format
+msgid ""
+"Program `{0}' does not contain a static `Main' method suitable for an entry "
+"point"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1771
+msgid "Cannot specify -main if building a module or library"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1776
+msgid "Cannot link resource file when building a module"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1926
+#, csharp-format
+msgid "The resource identifier `{0}' has already been used in this assembly"
+msgstr ""
+
+#: ../mcs/mcs/driver.cs:1940
+#, csharp-format
+msgid "Error reading resource file `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:330
+#, csharp-format
+msgid "`{0}' is inaccessible due to its protection level"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:335
+#, csharp-format
+msgid ""
+"Cannot access protected member `{0}' via a qualifier of type `{1}'. The "
+"qualifier must be of type `{2}' or derived from it"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:345
+msgid ""
+"Only assignment, call, increment, decrement, and new object expressions can "
+"be used as a statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:356
+#, csharp-format
+msgid "Cannot assign to `{0}' because it is a `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:362
+msgid "Keyword `void' cannot be used in this context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:392 ../mcs/mcs/statement.cs:1098
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:402
+#, csharp-format
+msgid ""
+"Cannot implicitly convert type `{0}' to `{1}'. An explicit conversion exists "
+"(are you missing a cast?)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:408
+#, csharp-format
+msgid "Cannot implicitly convert type `{0}' to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:415
+#, csharp-format
+msgid "A local variable `{0}' cannot be used before it is declared"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:426
+#, csharp-format
+msgid "`{0}' does not contain a definition for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:432
+msgid ""
+"The left-hand side of an assignment must be a variable, a property or an "
+"indexer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:569
+msgid "A ref or out argument must be an assignable variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:724 ../mcs/mcs/ecore.cs:740
+#, csharp-format
+msgid "Ambiguity between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:867
+#, csharp-format
+msgid "The name `{0}' does not exist in the current context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:882
+#, csharp-format
+msgid "Using the generic type `{0}' requires {1} type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:911
+msgid "An expression tree cannot contain an unsafe pointer operation"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1025
+#, csharp-format
+msgid "`{0}' is a `{1}' but a `{2}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1059
+#, csharp-format
+msgid "Expression denotes a `{0}', where a `{1}' was expected"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1064
+msgid "Pointers and fixed size buffers may only be used in an unsafe context"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1170
+#, csharp-format
+msgid "Cannot call an abstract base member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1177
+#, csharp-format
+msgid ""
+"Members of value type `{0}' cannot be assigned using a property `{1}' object "
+"initializer"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1180
+#, csharp-format
+msgid ""
+"Cannot modify a value type return value of `{0}'. Consider storing the value "
+"in a temporary variable"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1187
+#, csharp-format
+msgid "The {0} `{1}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:1835
+msgid "Cannot modify the result of an unboxing conversion"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2407
+#, csharp-format
+msgid ""
+"A field initializer cannot reference the nonstatic field, method, or "
+"property `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2411
+#, csharp-format
+msgid "An object reference is required to access non-static member `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:2757
+#, csharp-format
+msgid ""
+"Cannot access a nonstatic member of outer type `{0}' via nested type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3098
+#, csharp-format
+msgid ""
+"Static member `{0}' cannot be accessed with an instance reference, qualify "
+"it with a type name instead"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3104
+msgid "An expression tree may not contain a base access"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3194
+#, csharp-format
+msgid "The property `{0}' cannot be used with type arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3664
+msgid "An expression tree cannot contain an expression with method group"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3674
+msgid ""
+"Partial methods with only a defining declaration or removed conditional "
+"methods cannot be used in an expression tree"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3692
+msgid "Method `"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3717
+#, csharp-format
+msgid ""
+"The call is ambiguous between the following methods or properties: `{0}' and "
+"`{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3729
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' cannot have 'ref', or "
+"`out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3733
+#, csharp-format
+msgid ""
+"The best overloaded collection initalizer method `{0}' has some invalid "
+"arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3736
+#, csharp-format
+msgid "Delegate `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3742
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a member `{1}' and the best extension method "
+"overload `{2}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3746
+#, csharp-format
+msgid "The best overloaded method match for `{0}' has some invalid arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3757
+#, csharp-format
+msgid ""
+"Argument `#{0}' does not require `{1}' modifier. Consider removing `{1}' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3760
+#, csharp-format
+msgid "Argument `#{0}' is missing `{1}' modifier"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3774
+#, csharp-format
+msgid "Extension method instance type `{0}' cannot be converted to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3777
+#, csharp-format
+msgid "Argument `#{0}' cannot convert `{1}' expression to type `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3784
+#, csharp-format
+msgid ""
+"Cannot convert method group `{0}' to non-delegate type `{1}'. Consider using "
+"parentheses to invoke the method"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:3790
+#, csharp-format
+msgid "No overload for method `{0}' takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4077
+msgid "Invoke cannot be called directly on a delegate"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4207
+#, csharp-format
+msgid ""
+"The type arguments for method `{0}' cannot be inferred from the usage. Try "
+"specifying the type arguments explicitly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4216
+#, csharp-format
+msgid "Using the generic method `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4258
+#, csharp-format
+msgid ""
+"The type `{0}' does not contain a constructor that takes `{1}' arguments"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4808
+msgid ""
+"You cannot use fixed size buffers contained in unfixed expressions. Try "
+"using the fixed statement"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:4813
+#, csharp-format
+msgid "`{0}': Fixed size buffers can only be accessed through locals or fields"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5085
+#, csharp-format
+msgid ""
+"A local variable `{0}' cannot be used before it is declared. Consider "
+"renaming the local variable when it hides the field `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5370
+#, csharp-format
+msgid ""
+"Property `{0}' is not supported by the C# language. Try to call the accessor "
+"method `{1}' directly"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5416
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks the `get' accessor"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5428
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the get "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5472
+#, csharp-format
+msgid "A range variable `{0}' may not be passes as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5475
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as `ref' or `out' parameter"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5496
+#, csharp-format
+msgid ""
+"A range variable `{0}' cannot be assigned to. Consider using `let' clause to "
+"store the value"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5499
+#, csharp-format
+msgid "Property or indexer `{0}' cannot be assigned to (it is read only)"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5515
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because the set "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5673
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of `+=' or `-=' "
+"operator"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5807
+#, csharp-format
+msgid ""
+"The event `{0}' can only appear on the left hand side of += or -= when used "
+"outside of the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5935
+#, csharp-format
+msgid ""
+"An implicitly typed local variable declaration cannot be initialized with `"
+"{0}'"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5946
+msgid ""
+"The contextual keyword `var' may only appear within a local variable "
+"declaration"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5960
+msgid ""
+"An implicitly typed local variable declaration cannot include multiple "
+"declarators"
+msgstr ""
+
+#: ../mcs/mcs/ecore.cs:5967
+msgid ""
+"An implicitly typed local variable declarator must include an initializer"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:115
+#, csharp-format
+msgid "The enumerator value `{0}' is too large to fit in its type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:151
+#, csharp-format
+msgid "An item in an enumeration cannot have an identifier `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/enum.cs:161
+msgid "Type byte, sbyte, short, ushort, int, uint, long or ulong expected"
+msgstr ""
+
+#: ../mcs/mcs/eval.cs:501
+msgid "Detection Parsing Error"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:555
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:720
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on an operand of type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:952
+msgid ""
+"The operand of an increment or decrement operator must be a variable, "
+"property or indexer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1150
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1155
+#, csharp-format
+msgid "The `{0}' operator cannot be applied to an operand of pointer type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1161
+#, csharp-format
+msgid ""
+"The `{0}' operator cannot be applied to a lambda expression or anonymous "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1403
+#, csharp-format
+msgid ""
+"The `as' operator cannot be used with a non-reference type parameter `{0}'. "
+"Consider adding `class' or a reference type constraint"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1407
+#, csharp-format
+msgid "The `as' operator cannot be used with a non-nullable value type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1439
+#, csharp-format
+msgid "Cannot convert type `{0}' to `{1}' via a built-in conversion"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1509
+#, csharp-format
+msgid "Cannot convert to static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:1574
+msgid ""
+"The `default value' operator cannot be applied to an operand of a static type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2001
+#, csharp-format
+msgid "Operator `{0}' cannot be applied to operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:2510
+msgid "To cast a negative value, you must enclose the value in parentheses"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3006
+#, csharp-format
+msgid "Operator `{0}' is ambiguous on operands of type `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3698
+#, csharp-format
+msgid ""
+"A user-defined operator `{0}' must have parameters and return values of the "
+"same type in order to be applicable as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3708
+#, csharp-format
+msgid ""
+"The type `{0}' must have operator `true' and operator `false' defined when `"
+"{1}' is used as a short circuit operator"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:3969
+#, csharp-format
+msgid ""
+"Type of conditional expression cannot be determined because there is no "
+"implicit conversion between `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4423
+#, csharp-format
+msgid "Use of unassigned out parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4462
+#, csharp-format
+msgid ""
+"Parameter `{0}' cannot be used inside `{1}' when using `ref' or `out' "
+"modifier"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4796
+#, csharp-format
+msgid "The member `{0}' cannot be used as method or delegate"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4858
+msgid ""
+"Do not directly call your base class Finalize method. It is called "
+"automatically from your destructor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4860
+msgid ""
+"Destructors and object.Finalize cannot be called directly. Consider calling "
+"IDisposable.Dispose if available"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:4884
+#, csharp-format
+msgid "`{0}': cannot explicitly call operator or accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5382
+#, csharp-format
+msgid "Unsafe type `{0}' cannot be used in an object creation expression"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5434
+#, csharp-format
+msgid "Cannot create an instance of the static class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5446
+#, csharp-format
+msgid "Cannot create an instance of the abstract class or interface `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5761
+msgid "Invalid rank specifier: expected `,' or `]'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5766
+msgid "Cannot create an array with a negative size"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5783 ../mcs/mcs/statement.cs:3049
+msgid "A constant value is expected"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5870
+msgid "An expression tree cannot contain a multidimensional array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5964
+msgid ""
+"Can only use array initializer expressions to assign to array types. Try "
+"using a new expression instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:5969
+msgid ""
+"An implicitly typed local variable declarator cannot use an array initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6044
+msgid "New invocation: Can not find a constructor for this argument list"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6483
+msgid ""
+"The type of an implicitly typed array cannot be inferred from the "
+"initializer. Try specifying array type explicitly"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6661
+msgid ""
+"Anonymous methods inside structs cannot access instance members of `this'. "
+"Consider copying `this' to a local variable outside the anonymous method and "
+"using the local instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6728
+msgid "Cannot take the address of `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6730
+msgid "Cannot pass `this' as a ref or out argument because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6732
+msgid "Cannot assign to `this' because it is read-only"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6839
+msgid "An expression tree cannot contain a method with variable arguments"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:6949
+#, csharp-format
+msgid "`{0}': an attribute argument cannot use type parameters"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7182
+#, csharp-format
+msgid ""
+"`{0}' does not have a predefined size, therefore sizeof can only be used in "
+"an unsafe context (consider using System.Runtime.InteropServices.Marshal."
+"SizeOf)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7237
+#, csharp-format
+msgid "Alias `{0}' not found"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7248
+#, csharp-format
+msgid ""
+"Alias `{0}' cannot be used with '::' since it denotes a type. Consider "
+"replacing '::' with '.'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7264
+#, csharp-format
+msgid ""
+"A namespace alias qualifier `{0}' did not resolve to a namespace or a type"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7403
+#, csharp-format
+msgid "`{0}': cannot reference a type through an expression; try `{1}' instead"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7500
+#, csharp-format
+msgid "A nested type cannot be specified through a type parameter `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7568
+#, csharp-format
+msgid "The nested type `{0}' does not exist in the type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7580
+#, csharp-format
+msgid ""
+"Type `{0}' does not contain a definition for `{1}' and no extension method `"
+"{1}' of type `{0}' could be found (are you missing a using directive or an "
+"assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7798
+msgid "Cannot apply indexing with [] to an expression of type `System.Array'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:7904
+#, csharp-format
+msgid "Wrong number of indexes `{0}' inside [], expected `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8408
+#, csharp-format
+msgid ""
+"A property or indexer `{0}' may not be passed as an out or ref parameter"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8433
+#, csharp-format
+msgid "Cannot apply indexing with [] to an expression of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8463
+#, csharp-format
+msgid "The read only property or indexer `{0}' cannot be assigned to"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8471
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because it "
+"lacks a `{1}' accessor"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8493
+#, csharp-format
+msgid ""
+"The property or indexer `{0}' cannot be used in this context because a `{1}' "
+"accessor is inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8956
+#, csharp-format
+msgid "Array elements cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:8962
+#, csharp-format
+msgid "Array elements cannot be of static type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9121
+msgid "Cannot use a negative size with stackalloc"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9248
+#, csharp-format
+msgid ""
+"Member `{0}' cannot be initialized. An object initializer may only be used "
+"for fields, or properties"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9251
+#, csharp-format
+msgid ""
+" Static field or property `{0}' cannot be assigned in an object initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9424
+#, csharp-format
+msgid ""
+"A field or property `{0}' cannot be initialized with a collection object "
+"initializer because type `{1}' does not implement `{2}' interface"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9435
+#, csharp-format
+msgid "Inconsistent `{0}' member declaration"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9443
+#, csharp-format
+msgid ""
+"An object initializer includes more than one member `{0}' initialization"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9460
+#, csharp-format
+msgid "Cannot initialize object of type `{0}' with a collection initializer"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9721
+msgid "Anonymous types cannot be used in this expression"
+msgstr ""
+
+#: ../mcs/mcs/expression.cs:9828
+#, csharp-format
+msgid "An anonymous type property `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:310
+msgid "Control cannot fall through from one case label to another"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:533
+#, csharp-format
+msgid ""
+"The label `{0}:' could not be found within the scope of the goto statement"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:661
+msgid ""
+"A throw statement with no arguments is not allowed outside of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:672 ../mcs/mcs/flowanalysis.cs:678
+msgid "No enclosing loop out of which to break or continue"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:706
+msgid "Control cannot leave the body of an anonymous method"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:747
+msgid "Cannot yield a value in the body of a try block with a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:749
+msgid "Cannot yield a value in the body of a catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:901
+msgid ""
+"A throw statement with no arguments is not allowed inside of a finally "
+"clause nested inside of the innermost catch clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:913 ../mcs/mcs/iterators.cs:112
+msgid "Cannot yield in the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:924 ../mcs/mcs/flowanalysis.cs:940
+#: ../mcs/mcs/flowanalysis.cs:976 ../mcs/mcs/statement.cs:778
+msgid "Control cannot leave the body of a finally clause"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1144
+#, csharp-format
+msgid ""
+"An automatically implemented property `{0}' must be fully assigned before "
+"control leaves the constructor. Consider calling default contructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1148
+#, csharp-format
+msgid ""
+"Field `{0}' must be fully assigned before control leaves the constructor"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1442
+msgid "Use of unassigned local variable `"
+msgstr ""
+
+#: ../mcs/mcs/flowanalysis.cs:1512
+msgid "Use of possibly unassigned field `"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:191
+msgid "The new() constraint must be the last constraint specified"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:204
+msgid "The `new()' constraint cannot be used with the `struct' constraint"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:210
+msgid ""
+"The `class' or `struct' constraint must be the first constraint specified"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:246
+#, csharp-format
+msgid ""
+"Inconsistent accessibility: constraint type `{0}' is less accessible than `"
+"{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:258
+#, csharp-format
+msgid ""
+"The class type constraint `{0}' must be listed before any other constraints. "
+"Consider moving type constraint to the beginning of the constraint list"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:262
+#, csharp-format
+msgid ""
+"`{0}': cannot specify both a constraint class and the `class' or `struct' "
+"constraint"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:279 ../mcs/mcs/generic.cs:294
+#, csharp-format
+msgid "Duplicate constraint `{0}' for type parameter `{1}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:313
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. Static classes cannot be used as constraints"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:318
+#, csharp-format
+msgid ""
+"`{0}' is not a valid constraint. A constraint must be an interface, a non-"
+"sealed class or a type parameter"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:331
+#, csharp-format
+msgid "A constraint cannot be special class `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:361
+#, csharp-format
+msgid ""
+"Type parameter `{0}' has the `struct' constraint, so it cannot be used as a "
+"constraint for `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:381
+#, csharp-format
+msgid "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:395
+#, csharp-format
+msgid "Circular constraint dependency involving `{0}' and `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:697
+#, csharp-format
+msgid ""
+"`{0}': Cannot specify constraints for overrides or explicit interface "
+"implementation methods"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:728
+#, csharp-format
+msgid ""
+"The constraints for type parameter `{0}' of method `{1}' must match the "
+"constraints for type parameter `{2}' of interface method `{3}'. Consider "
+"using an explicit interface implementation instead"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1142
+#, csharp-format
+msgid "`{0}': static classes cannot be used as generic arguments"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1149
+#, csharp-format
+msgid "The type `{0}' may not be used as a type argument"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1384
+#, csharp-format
+msgid ""
+"The type `{0}' must be a reference type in order to use it as type parameter "
+"`{1}' in the generic type or method `{2}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1393
+#, csharp-format
+msgid ""
+"The type `{0}' must be a non-nullable value type in order to use it as type "
+"parameter `{1}' in the generic type or method `{2}'."
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1436
+#, csharp-format
+msgid ""
+"The type `{0}' must have a public parameterless constructor in order to use "
+"it as parameter `{1}' in the generic type or method `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1486
+#, csharp-format
+msgid ""
+"The type `{0}' cannot be used as type parameter `{1}' in the generic type or "
+"method `{2}'. The nullable type `{0}' never satisfies interface constraint "
+"of type `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/generic.cs:1492
+#, csharp-format
+msgid ""
+"The type `{0}' must be convertible to `{1}' in order to use it as parameter `"
+"{2}' in the generic type or method `{3}'"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:42 ../mcs/mcs/iterators.cs:924
+msgid "Unsafe code may not appear in iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:52
+msgid "The yield statement cannot be used inside anonymous method blocks"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:892
+#, csharp-format
+msgid ""
+"The body of `{0}' cannot be an iterator block because `{1}' is not an "
+"iterator interface type"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:905
+msgid "Iterators cannot have ref or out parameters"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:911
+msgid "__arglist is not allowed in parameter list of iterators"
+msgstr ""
+
+#: ../mcs/mcs/iterators.cs:917
+msgid "Iterators cannot have unsafe parameters or yield types"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:75
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern could not be found. Are "
+"you missing `System.Linq' using directive or `System.Core.dll' assembly "
+"reference?"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:100
+#, csharp-format
+msgid ""
+"Ambiguous implementation of the query pattern `{0}' for source type `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:122
+#, csharp-format
+msgid ""
+"An implementation of `{0}' query expression pattern for source type `{1}' "
+"could not be found"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:133
+#, csharp-format
+msgid ""
+"An expression type is incorrect in a subsequent `from' clause in a query "
+"expression with source type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:137
+#, csharp-format
+msgid ""
+"An expression type in `{0}' clause is incorrect. Type inference failed in "
+"the call to `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:263
+#, csharp-format
+msgid "A range variable `{0}' cannot be initialized with `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:702
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a previous declaration of `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:708
+#, csharp-format
+msgid "A range variable `{0}' has already been declared in this scope"
+msgstr ""
+
+#: ../mcs/mcs/linq.cs:714
+#, csharp-format
+msgid "A range variable `{0}' conflicts with a method type parameter"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:76
+#, csharp-format
+msgid ""
+"Cannot convert null to the type parameter `{0}' because it could be a value "
+"type. Consider using `default ({0})' instead"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:79
+#, csharp-format
+msgid "Cannot convert null to `{0}' because it is a value type"
+msgstr ""
+
+#: ../mcs/mcs/literal.cs:326
+#, csharp-format
+msgid ""
+"Literal of type double cannot be implicitly converted to type `{0}'. Add "
+"suffix `{1}' to create a literal of this type"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:228
+#, csharp-format
+msgid "Source file `{0}' specified multiple times"
+msgstr ""
+
+#: ../mcs/mcs/location.cs:230
+#, csharp-format
+msgid "Source filenames `{0}' and `{1}' both refer to the same file: {2}"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:241
+msgid "More than one protection modifier specified"
+msgstr ""
+
+#: ../mcs/mcs/modifiers.cs:258
+msgid "The modifier `"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:108
+#, csharp-format
+msgid "An assembly `{0}' is used without being referenced"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:131
+#, csharp-format
+msgid "The imported type `{0}' is defined multiple times"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:257
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found in the global namespace "
+"(are you missing an assembly reference?)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:378
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' does not exist in the namespace `{1}'. Are "
+"you missing an assembly reference?"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:385
+#, csharp-format
+msgid "Using the generic type `{0}' requires `{1}' type argument(s)"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:407
+#, csharp-format
+msgid "The non-generic {0} `{1}' cannot be used with the type arguments"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:651
+#, csharp-format
+msgid ""
+"`{0}' is a type not a namespace. A using namespace directive can only be "
+"applied to namespaces"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:678
+#, csharp-format
+msgid "The extern alias `{0}' was not specified in -reference option"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:886 ../mcs/mcs/namespace.cs:908
+msgid ""
+"A using clause must precede all other namespace elements except extern alias "
+"declarations"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:932
+msgid "An extern alias declaration must precede all other elements"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:950
+#, csharp-format
+msgid "The using alias `{0}' appeared previously in this namespace"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1023
+#, csharp-format
+msgid "`{0}' is an ambiguous reference between `{1}' and `{2}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1062
+#, csharp-format
+msgid "Namespace `{0}' contains a definition with same name as alias `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1155
+msgid "You cannot redefine the global extern alias"
+msgstr ""
+
+#: ../mcs/mcs/namespace.cs:1160
+#, csharp-format
+msgid ""
+"The type or namespace name `{0}' could not be found. Are you missing a using "
+"directive or an assembly reference?"
+msgstr ""
+
+#: ../mcs/mcs/nullable.cs:968
+msgid ""
+"An expression tree cannot contain a coalescing operator with null left side"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:176
+msgid "The params parameter must be a single dimensional array"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:277
+msgid "Invalid parameter type `void'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:288
+msgid "An out parameter cannot have the `In' attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:293
+msgid ""
+"Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:300
+msgid ""
+"Cannot specify only `Out' attribute on a ref parameter. Use both `In' and "
+"`Out' attributes or neither"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:318
+#, csharp-format
+msgid "Argument of type `{0}' is not applicable for the DefaultValue attribute"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:321
+#, csharp-format
+msgid ""
+"The DefaultValue attribute is not applicable on parameters of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:333
+msgid "The type of the default value should match the type of the parameter"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:373
+#, csharp-format
+msgid "Method or delegate parameter cannot be of type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:386
+#, csharp-format
+msgid "`{0}': static types cannot be used as parameters"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:392
+#, csharp-format
+msgid "The type of extension method cannot be `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:502
+msgid "An expression tree parameter cannot use `ref' or `out' modifier"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:975
+#, csharp-format
+msgid "The parameter name `{0}' conflicts with a compiler generated name"
+msgstr ""
+
+#: ../mcs/mcs/parameter.cs:993
+#, csharp-format
+msgid "The parameter name `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:607
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' is static"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:611
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' in not public"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:615
+#, csharp-format
+msgid ""
+"`{0}' does not implement interface member `{1}' and the best implementing "
+"candidate `{2}' return type `{3}' does not match interface member return "
+"type `{4}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:620
+#, csharp-format
+msgid "`{0}' does not implement interface member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/pending.cs:624
+#, csharp-format
+msgid "`{0}' does not implement inherited abstract member `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:587
+#, csharp-format
+msgid ""
+"Feature `{0}' is not available in Mono mcs1 compiler. Consider using the "
+"`gmcs' compiler instead"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:595
+#, csharp-format
+msgid ""
+"Feature `{0}' cannot be used because it is not part of the C# {1} language "
+"specification"
+msgstr ""
+
+#: ../mcs/mcs/report.cs:652
+#, csharp-format
+msgid ""
+"Your .NET Runtime does not support `{0}'. Please use the latest Mono runtime "
+"instead."
+msgstr ""
+
+#: ../mcs/mcs/rootcontext.cs:415
+msgid "Unsafe code requires the `unsafe' command line option to be specified"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:105
+msgid ""
+"A lambda expression with statement body cannot be converted to an expresion "
+"tree"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:818
+msgid ""
+"Cannot return a value from iterators. Use the yield return statement to "
+"return a value, or yield break to end the iteration"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:825
+#, csharp-format
+msgid ""
+"`{0}': A return keyword must not be followed by any expression when method "
+"returns void"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:849
+#, csharp-format
+msgid ""
+"Cannot convert `{0}' to delegate type `{1}' because some of the return types "
+"in the block are not implicitly convertible to the delegate return type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1041 ../mcs/mcs/statement.cs:1073
+msgid "A goto case is only valid inside a switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1669
+#, csharp-format
+msgid ""
+"The label `{0}' shadows another label by the same name in a contained scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1694
+#, csharp-format
+msgid "The label `{0}' is a duplicate"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1789
+#, csharp-format
+msgid "`{0}' conflicts with a declaration in a child block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1900
+#, csharp-format
+msgid ""
+"A local variable named `{0}' cannot be declared in this scope because it "
+"would give a different meaning to `{0}', which is already used in a `{1}' "
+"scope to denote something else"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1909
+#, csharp-format
+msgid "A local variable named `{0}' is already defined in this scope"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:1914
+#, csharp-format
+msgid "The type parameter name `{0}' is the same as `{1}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2050
+msgid "An implicitly typed local variable cannot be a constant"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:2949
+#, csharp-format
+msgid ""
+"The out parameter `{0}' must be assigned to before control leaves the "
+"current method"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3082
+#, csharp-format
+msgid "The label `case {0}:' already occurs in this switch statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:3628
+msgid "A value of an integral type or string expected for switch"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4087
+#, csharp-format
+msgid "`{0}' is not a reference type as required by the lock statement"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4404
+msgid "A fixed statement cannot use an implicitly typed local variable"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4414
+msgid "The type of locals declared in a fixed statement must be a pointer type"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4438
+msgid ""
+"The right hand side of a fixed statement assignment may not be a cast "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4515
+msgid ""
+"You cannot use the fixed statement to take the address of an already fixed "
+"expression"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4765
+msgid "Try statement already has an empty catch block"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4803
+#, csharp-format
+msgid ""
+"A previous catch clause already catches all exceptions of this or a super "
+"type `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:4978 ../mcs/mcs/statement.cs:5093
+msgid "Internal error: No Dispose method which takes 0 parameters."
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5050
+#, csharp-format
+msgid ""
+"`{0}': type used in a using statement must be implicitly convertible to "
+"`System.IDisposable'"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5490
+#, csharp-format
+msgid ""
+"foreach statement requires that the return type `{0}' of `{1}' must have a "
+"suitable public MoveNext method and public Current property"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5575
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it does "
+"not contain a definition for `GetEnumerator' or is not accessible"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5627
+#, csharp-format
+msgid ""
+"foreach statement cannot operate on variables of type `{0}' because it "
+"contains multiple implementation of `{1}'. Try casting to a specific "
+"implementation"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5922
+msgid "Use of null is not valid in this context"
+msgstr ""
+
+#: ../mcs/mcs/statement.cs:5932
+#, csharp-format
+msgid "Foreach statement cannot operate on a `{0}'"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:877
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not defined or imported"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:901
+#, csharp-format
+msgid "The predefined type `{0}.{1}' is not declared correctly"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:951
+#, csharp-format
+msgid ""
+"The compiler required member `{0}.{1}{2}' could not be found or is "
+"inaccessible"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1160
+#, csharp-format
+msgid ""
+"The compilation may fail due to missing `{0}.SetCorlibTypeBuilders({1})' "
+"method"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1694
+#, csharp-format
+msgid ""
+"Friend access was granted to `{0}', but the output assembly is named `{1}'. "
+"Try adding a reference to `{0}' or change the output assembly name to match "
+"it"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:1949
+#, csharp-format
+msgid ""
+"Struct member `{0}.{1}' of type `{2}' causes a cycle in the struct layout"
+msgstr ""
+
+#: ../mcs/mcs/typemanager.cs:2300
+#, csharp-format
+msgid ""
+"Cannot take the address of, get the size of, or declare a pointer to a "
+"managed type `{0}'"
+msgstr ""
diff --git a/po/mcs/quot.sed b/po/mcs/quot.sed
new file mode 100644
index 0000000000..0122c46318
--- /dev/null
+++ b/po/mcs/quot.sed
@@ -0,0 +1,6 @@
+s/"\([^"]*\)"/“\1”/g
+s/`\([^`']*\)'/‘\1’/g
+s/ '\([^`']*\)' / ‘\1’ /g
+s/ '\([^`']*\)'$/ ‘\1’/g
+s/^'\([^`']*\)' /‘\1’ /g
+s/“”/""/g
diff --git a/po/mcs/remove-potcdate.sin b/po/mcs/remove-potcdate.sin
new file mode 100644
index 0000000000..2436c49e78
--- /dev/null
+++ b/po/mcs/remove-potcdate.sin
@@ -0,0 +1,19 @@
+# Sed script that remove the POT-Creation-Date line in the header entry
+# from a POT file.
+#
+# The distinction between the first and the following occurrences of the
+# pattern is achieved by looking at the hold space.
+/^"POT-Creation-Date: .*"$/{
+x
+# Test if the hold space is empty.
+s/P/P/
+ta
+# Yes it was empty. First occurrence. Remove the line.
+g
+d
+bb
+:a
+# The hold space was nonempty. Following occurrences. Do nothing.
+x
+:b
+}
diff --git a/po/mcs/stamp-po b/po/mcs/stamp-po
new file mode 100644
index 0000000000..9788f70238
--- /dev/null
+++ b/po/mcs/stamp-po
@@ -0,0 +1 @@
+timestamp