From 23d697477526992e478451f9217c685a9e0de6b2 Mon Sep 17 00:00:00 2001 From: martin-pe Date: Sat, 21 Jan 2017 19:15:46 +0100 Subject: [PATCH] several bug fixes --- Makefile.in | 48 +- aclocal.m4 | 181 +- compile | 2 +- config.guess | 201 +- config.h | 26 +- config.h.in | 8 - config.sub | 40 +- configure | 110 +- configure.ac | 2 +- create_mac_release.sh | 2 +- debian/Makefile.in | 23 +- depcomp | 2 +- install-sh | 366 +- missing | 2 +- po/LINGUAS | 2 +- po/de.gmo | Bin 48318 -> 48318 bytes po/de.po | 64 +- po/es.gmo | Bin 58684 -> 58794 bytes po/es.po | 67 +- po/fr.gmo | Bin 62829 -> 62934 bytes po/fr.po | 67 +- po/hu.gmo | Bin 63360 -> 63501 bytes po/hu.po | 67 +- po/it.gmo | Bin 36868 -> 36968 bytes po/it.po | 67 +- po/maitreya8.pot | 64 +- po/pl.gmo | Bin 63577 -> 63710 bytes po/pl.po | 67 +- po/ro.gmo | Bin 58110 -> 58238 bytes po/ro.po | 67 +- po/ru.gmo | Bin 71501 -> 71619 bytes po/ru.po | 67 +- po/si.gmo | Bin 0 -> 3823 bytes po/si.po | 7642 +++++++++++++++++++++++++++++ po/ta.gmo | Bin 42156 -> 42256 bytes po/ta.po | 67 +- po/te.gmo | Bin 36815 -> 37014 bytes po/te.po | 67 +- src/Makefile.in | 23 +- src/atlas/Makefile.in | 25 +- src/base/Commands.cpp | 2 +- src/base/Conf.h | 4 + src/base/ConfigStubs.cpp | 1333 +++-- src/base/Makefile.in | 24 +- src/base/mathbase.cpp | 2 +- src/dialogs/Makefile.in | 24 +- src/dialogs/UranianParamPanel.cpp | 37 +- src/dialogs/UranianParamPanel.h | 2 +- src/dialogs/YogaEditorPanel.cpp | 11 +- src/dialogs/YogaEditorPanel.h | 3 +- src/dialogs/mvalidator.cpp | 2 +- src/fonts/Makefile.in | 25 +- src/gui/Makefile.in | 24 +- src/gui/PdfPainter.cpp | 7 +- src/gui/PdfTools.cpp | 23 +- src/gui/SheetWriter.cpp | 35 +- src/gui/VedicRasiChart.cpp | 21 +- src/jyotish/Aspect.cpp | 4 +- src/jyotish/Makefile.in | 25 +- src/pics/Makefile.in | 25 +- src/resources/Makefile.in | 25 +- src/resources/dasas/Makefile.in | 25 +- src/resources/mview/Makefile.in | 25 +- src/resources/print/10vedic.json | 5 - src/resources/print/Makefile.in | 25 +- src/resources/vchart/Makefile.in | 25 +- src/resources/wchart/Makefile.in | 25 +- src/resources/yogas/Makefile.in | 25 +- src/swe/Makefile.in | 24 +- src/views/Makefile.in | 24 +- src/views/PartnerView.cpp | 7 +- src/views/TransitView.cpp | 2 + src/views/UranianView.cpp | 18 +- src/wxJSON/Makefile.in | 24 +- src/wxpdfdoc/Makefile.in | 24 +- src/wxsqlite3/Makefile.in | 24 +- ylwrap | 2 +- 77 files changed, 9552 insertions(+), 1846 deletions(-) create mode 100644 po/si.gmo create mode 100644 po/si.po diff --git a/Makefile.in b/Makefile.in index c504c99..0e085dc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,12 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . -DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/configure $(am__configure_deps) \ - $(srcdir)/config.h.in ABOUT-NLS $(dist_pkgdata_DATA) COPYING \ - compile config.guess config.rpath config.sub depcomp \ - install-sh missing ylwrap ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -93,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(dist_pkgdata_DATA) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d @@ -185,6 +191,10 @@ ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README \ + compile config.guess config.rpath config.sub depcomp \ + install-sh missing ylwrap DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -263,7 +273,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -402,7 +411,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -665,15 +673,15 @@ dist-xz: distdir $(am__post_remove_distdir) dist-tarZ: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) @@ -708,17 +716,17 @@ distcheck: dist esac chmod -R a-w $(distdir) chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_inst + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=.. --prefix="$$dc_install_base" \ + --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ @@ -895,6 +903,8 @@ uninstall-am: uninstall-desktopDATA uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-desktopDATA uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + all-am: echo-font-message diff --git a/aclocal.m4 b/aclocal.m4 index 3bb8ead..edb3614 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.14.1 -*- Autoconf -*- +# generated automatically by aclocal 1.15 -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,63 +20,6 @@ You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# intlmacosx.m4 serial 5 (gettext-0.18.2) -dnl Copyright (C) 2004-2013 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. -dnl -dnl This file can can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public -dnl License but which still want to provide support for the GNU gettext -dnl functionality. -dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU -dnl gettext package package is covered by the GNU General Public License. -dnl They are *not* in the public domain. - -dnl Checks for special options needed on Mac OS X. -dnl Defines INTL_MACOSX_LIBS. -AC_DEFUN([gt_INTL_MACOSX], -[ - dnl Check for API introduced in Mac OS X 10.2. - AC_CACHE_CHECK([for CFPreferencesCopyAppValue], - [gt_cv_func_CFPreferencesCopyAppValue], - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include ]], - [[CFPreferencesCopyAppValue(NULL, NULL)]])], - [gt_cv_func_CFPreferencesCopyAppValue=yes], - [gt_cv_func_CFPreferencesCopyAppValue=no]) - LIBS="$gt_save_LIBS"]) - if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then - AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], - [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) - fi - dnl Check for API introduced in Mac OS X 10.3. - AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], - [gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include ]], - [[CFLocaleCopyCurrent();]])], - [gt_cv_func_CFLocaleCopyCurrent=yes], - [gt_cv_func_CFLocaleCopyCurrent=no]) - LIBS="$gt_save_LIBS"]) - if test $gt_cv_func_CFLocaleCopyCurrent = yes; then - AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], - [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) - fi - INTL_MACOSX_LIBS= - if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then - INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" - fi - AC_SUBST([INTL_MACOSX_LIBS]) -]) - # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # @@ -237,7 +180,62 @@ else fi[]dnl ])# PKG_CHECK_MODULES -# Copyright (C) 2002-2013 Free Software Foundation, Inc. + +# PKG_INSTALLDIR(DIRECTORY) +# ------------------------- +# Substitutes the variable pkgconfigdir as the location where a module +# should install pkg-config .pc files. By default the directory is +# $libdir/pkgconfig, but the default can be changed by passing +# DIRECTORY. The user can override through the --with-pkgconfigdir +# parameter. +AC_DEFUN([PKG_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([pkgconfigdir], + [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, + [with_pkgconfigdir=]pkg_default) +AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +]) dnl PKG_INSTALLDIR + + +# PKG_NOARCH_INSTALLDIR(DIRECTORY) +# ------------------------- +# Substitutes the variable noarch_pkgconfigdir as the location where a +# module should install arch-independent pkg-config .pc files. By +# default the directory is $datadir/pkgconfig, but the default can be +# changed by passing DIRECTORY. The user can override through the +# --with-noarch-pkgconfigdir parameter. +AC_DEFUN([PKG_NOARCH_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([noarch-pkgconfigdir], + [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, + [with_noarch_pkgconfigdir=]pkg_default) +AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +]) dnl PKG_NOARCH_INSTALLDIR + + +# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, +# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# ------------------------------------------- +# Retrieves the value of the pkg-config variable for the given module. +AC_DEFUN([PKG_CHECK_VAR], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl + +_PKG_CONFIG([$1], [variable="][$3]["], [$2]) +AS_VAR_COPY([$1], [pkg_cv_][$1]) + +AS_VAR_IF([$1], [""], [$5], [$4])dnl +])# PKG_CHECK_VAR + +# Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -249,10 +247,10 @@ fi[]dnl # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.14' +[am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.14.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -268,14 +266,14 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.14.1])dnl +[AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -320,15 +318,14 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -359,7 +356,7 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -550,7 +547,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -626,7 +623,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -716,8 +713,8 @@ AC_REQUIRE([AC_PROG_MKDIR_P])dnl # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl @@ -790,7 +787,11 @@ to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi -fi]) +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further @@ -819,7 +820,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -830,7 +831,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -840,7 +841,7 @@ if test x"${install_sh}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2013 Free Software Foundation, Inc. +# Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -859,7 +860,7 @@ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) -# Copyright (C) 1998-2013 Free Software Foundation, Inc. +# Copyright (C) 1998-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -879,7 +880,7 @@ fi]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -929,7 +930,7 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -970,7 +971,7 @@ fi # Obsolete and "removed" macros, that must however still report explicit # error messages when used, to smooth transition. # -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -997,7 +998,7 @@ AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1026,7 +1027,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1073,7 +1074,7 @@ AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1092,7 +1093,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1173,7 +1174,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2013 Free Software Foundation, Inc. +# Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1233,7 +1234,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1261,7 +1262,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2013 Free Software Foundation, Inc. +# Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1280,7 +1281,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2013 Free Software Foundation, Inc. +# Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/compile b/compile index 531136b..a85b723 100755 --- a/compile +++ b/compile @@ -3,7 +3,7 @@ scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify diff --git a/config.guess b/config.guess index b79252d..6c32c86 100755 --- a/config.guess +++ b/config.guess @@ -1,8 +1,8 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2013 Free Software Foundation, Inc. +# Copyright 1992-2014 Free Software Foundation, Inc. -timestamp='2013-06-10' +timestamp='2014-11-04' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -24,12 +24,12 @@ timestamp='2013-06-10' # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # -# Originally written by Per Bothner. +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # -# Please send patches with a ChangeLog entry to config-patches@gnu.org. +# Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` @@ -50,7 +50,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2013 Free Software Foundation, Inc. +Copyright 1992-2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -149,7 +149,7 @@ Linux|GNU|GNU/*) LIBC=gnu #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac @@ -579,8 +579,9 @@ EOF else IBM_ARCH=powerpc fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` + if [ -x /usr/bin/lslpp ] ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi @@ -826,7 +827,7 @@ EOF *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; - i*:MSYS*:*) + *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) @@ -969,10 +970,10 @@ EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; - or1k:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + openrisc*:Linux:*:*) + echo or1k-unknown-linux-${LIBC} exit ;; - or32:Linux:*:*) + or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) @@ -1260,16 +1261,26 @@ EOF if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac + if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # Avoid executing cc on OS X 10.9, as it ships with a stub + # that puts up a graphical alert prompting to install + # developer tools. Any system running Mac OS X 10.7 or + # later (Darwin 11 and later) is required to have a 64-bit + # processor. This is not true of the ARM version of Darwin + # that Apple uses in portable devices. + UNAME_PROCESSOR=x86_64 fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; @@ -1361,154 +1372,6 @@ EOF exit ;; esac -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - cat >&2 <. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -68,7 +68,7 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright 1992-2013 Free Software Foundation, Inc. +Copyright 1992-2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -265,6 +265,7 @@ case $basic_machine in | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ @@ -282,8 +283,10 @@ case $basic_machine in | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ @@ -295,11 +298,11 @@ case $basic_machine in | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ - | open8 \ - | or1k | or32 \ + | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ + | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ @@ -310,6 +313,7 @@ case $basic_machine in | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | visium \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) @@ -324,7 +328,10 @@ case $basic_machine in c6x) basic_machine=tic6x-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + leon|leon[3-9]) + basic_machine=sparc-$basic_machine + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; @@ -381,6 +388,7 @@ case $basic_machine in | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ @@ -400,8 +408,10 @@ case $basic_machine in | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ @@ -413,6 +423,7 @@ case $basic_machine in | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ + | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ @@ -430,6 +441,7 @@ case $basic_machine in | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ + | visium-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ @@ -767,6 +779,9 @@ case $basic_machine in basic_machine=m68k-isi os=-sysv ;; + leon-*|leon[3-9]-*) + basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` + ;; m68knommu) basic_machine=m68k-unknown os=-linux @@ -822,6 +837,10 @@ case $basic_machine in basic_machine=powerpc-unknown os=-morphos ;; + moxiebox) + basic_machine=moxie-unknown + os=-moxiebox + ;; msdos) basic_machine=i386-pc os=-msdos @@ -1367,14 +1386,14 @@ case $os in | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ + | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1592,9 +1611,6 @@ case $basic_machine in mips*-*) os=-elf ;; - or1k-*) - os=-elf - ;; or32-*) os=-coff ;; diff --git a/configure b/configure index d1af1d3..dd05472 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for maitreya8 8.0.alpha1a. +# Generated by GNU Autoconf 2.69 for maitreya8 8.0.alpha1b. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -577,8 +577,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='maitreya8' PACKAGE_TARNAME='maitreya8' -PACKAGE_VERSION='8.0.alpha1a' -PACKAGE_STRING='maitreya8 8.0.alpha1a' +PACKAGE_VERSION='8.0.alpha1b' +PACKAGE_STRING='maitreya8 8.0.alpha1b' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -620,7 +620,6 @@ LIBINTL INTLLIBS LTLIBICONV LIBICONV -INTL_MACOSX_LIBS host_os host_vendor host_cpu @@ -1320,7 +1319,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures maitreya8 8.0.alpha1a to adapt to many kinds of systems. +\`configure' configures maitreya8 8.0.alpha1b to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1390,7 +1389,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of maitreya8 8.0.alpha1a:";; + short | recursive ) echo "Configuration of maitreya8 8.0.alpha1b:";; esac cat <<\_ACEOF @@ -1537,7 +1536,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -maitreya8 configure 8.0.alpha1a +maitreya8 configure 8.0.alpha1b generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1755,7 +1754,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by maitreya8 $as_me 8.0.alpha1a, which was +It was created by maitreya8 $as_me 8.0.alpha1b, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2104,7 +2103,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -am__api_version='1.14' +am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do @@ -2305,8 +2304,8 @@ test "$program_suffix" != NONE && ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2325,7 +2324,7 @@ else $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -2619,7 +2618,7 @@ fi # Define the identity of the package. PACKAGE='maitreya8' - VERSION='8.0.alpha1a' + VERSION='8.0.alpha1b' cat >>confdefs.h <<_ACEOF @@ -2653,8 +2652,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # mkdir_p='$(MKDIR_P)' -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' @@ -2714,6 +2713,7 @@ fi + ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -5980,81 +5980,7 @@ fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 -$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } -if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : - $as_echo_n "(cached) " >&6 -else - gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -CFPreferencesCopyAppValue(NULL, NULL) - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - gt_cv_func_CFPreferencesCopyAppValue=yes -else - gt_cv_func_CFPreferencesCopyAppValue=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$gt_save_LIBS" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 -$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } - if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then - -$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h - - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 -$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } -if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : - $as_echo_n "(cached) " >&6 -else - gt_save_LIBS="$LIBS" - LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -CFLocaleCopyCurrent(); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - gt_cv_func_CFLocaleCopyCurrent=yes -else - gt_cv_func_CFLocaleCopyCurrent=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$gt_save_LIBS" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 -$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } - if test $gt_cv_func_CFLocaleCopyCurrent = yes; then - -$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h - - fi - INTL_MACOSX_LIBS= - if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then - INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" - fi - - + gt_INTL_MACOSX @@ -8506,7 +8432,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by maitreya8 $as_me 8.0.alpha1a, which was +This file was extended by maitreya8 $as_me 8.0.alpha1b, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8572,7 +8498,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -maitreya8 config.status 8.0.alpha1a +maitreya8 config.status 8.0.alpha1b configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 30bc2c0..ae08922 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl File: configure.ac dnl dnl -AC_INIT(maitreya8, 8.0.alpha1a) +AC_INIT(maitreya8, 8.0.alpha1b) AM_INIT_AUTOMAKE() dnl should be included according to documentation, but not supported by older versions of automake diff --git a/create_mac_release.sh b/create_mac_release.sh index 2defc77..eac438f 100755 --- a/create_mac_release.sh +++ b/create_mac_release.sh @@ -18,7 +18,7 @@ resourcesdir="${contentsdir}/Resources" copy_resources() { rname=$1 - echo "copy resources of type $rname ..." + # echo "copy resources of type $rname ..." if [[ ! -d src/resources/${rname} ]] then echo "FATAL: directory src/resources/${rname} does not exist" diff --git a/debian/Makefile.in b/debian/Makefile.in index 624e5dc..a12ad70 100644 --- a/debian/Makefile.in +++ b/debian/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,7 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = debian -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -88,6 +97,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -112,6 +122,7 @@ am__can_run_installinfo = \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -148,7 +159,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -273,7 +283,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu debian/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu debian/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -439,6 +448,8 @@ uninstall-am: maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am +.PRECIOUS: Makefile + clean: rm -fr *~ *.bak *.log *substvars diff --git a/depcomp b/depcomp index 4ebd5b3..fc98710 100755 --- a/depcomp +++ b/depcomp @@ -3,7 +3,7 @@ scriptversion=2013-05-30.07; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/install-sh b/install-sh index 377bb86..0b0fdcb 100755 --- a/install-sh +++ b/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2011-11-20.07; # UTC +scriptversion=2013-12-25.23; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -41,19 +41,15 @@ scriptversion=2011-11-20.07; # UTC # This script is compatible with the BSD install script, but was written # from scratch. +tab=' ' nl=' ' -IFS=" "" $nl" +IFS=" $tab$nl" -# set DOITPROG to echo to test this script +# Set DOITPROG to "echo" to test this script. -# Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi +doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. @@ -68,17 +64,6 @@ mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - posix_mkdir= # Desired mode of installed file. @@ -97,7 +82,7 @@ dir_arg= dst_arg= copy_on_change=false -no_target_directory= +is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE @@ -137,46 +122,57 @@ while test $# -ne 0; do -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" - shift;; + shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; -o) chowncmd="$chownprog $2" - shift;; + shift;; -s) stripcmd=$stripprog;; - -t) dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; - -T) no_target_directory=true;; + -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; - --) shift - break;; + --) shift + break;; - -*) echo "$0: invalid option: $1" >&2 - exit 1;; + -*) echo "$0: invalid option: $1" >&2 + exit 1;; *) break;; esac shift done +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. @@ -207,6 +203,15 @@ if test $# -eq 0; then exit 0 fi +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 @@ -223,16 +228,16 @@ if test -z "$dir_arg"; then *[0-7]) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw='% 200' + u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw=,u+rw + u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac @@ -269,41 +274,15 @@ do # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - + dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi @@ -314,74 +293,74 @@ do if test $dstdir_status != 0; then case $posix_mkdir in '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; esac if $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else @@ -391,53 +370,51 @@ do # directory the slow way, step by step, checking for races as we go. case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; esac - eval "$initialize_posix_glob" - oIFS=$IFS IFS=/ - $posix_glob set -f + set -f set fnord $dstdir shift - $posix_glob set +f + set +f IFS=$oIFS prefixes= for d do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ done if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true fi fi fi @@ -472,15 +449,12 @@ do # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - + set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then @@ -493,24 +467,24 @@ do # to itself, or perhaps because mv is so ancient that it does not # support -f. { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 diff --git a/missing b/missing index db98974..f62bbae 100755 --- a/missing +++ b/missing @@ -3,7 +3,7 @@ scriptversion=2013-10-28.13; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify diff --git a/po/LINGUAS b/po/LINGUAS index 3e109db..3d6f593 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1 +1 @@ -de ru te pl it hu ro es fr ta +de ru te pl it hu ro es fr ta si diff --git a/po/de.gmo b/po/de.gmo index c813e4c29a780bd4673b4a04acbda0e40d79f2f0..df8e12d56437b99c2a47bcfaf68a0ec236340eca 100644 GIT binary patch delta 22 ecmdn@lWE^irVSDe?3N0KCRRq~o8=qk+W-J-w+K)G delta 22 ecmdn@lWE^irVSDe?B)svmR2Svo8=qk+W-J-z6enO diff --git a/po/de.po b/po/de.po index 032e11f..c5c597e 100644 --- a/po/de.po +++ b/po/de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: maitreya 8.0\n" "Report-Msgid-Bugs-To: office4@saravali.de\n" -"POT-Creation-Date: 2017-01-07 09:44+0100\n" +"POT-Creation-Date: 2017-01-09 14:27+0100\n" "PO-Revision-Date: 2016-12-25 22:18+0100\n" "Last-Translator: a \n" "Language-Team: de \n" @@ -479,7 +479,7 @@ msgstr "Gehe zu Jahr" msgid "Filter" msgstr "" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 msgid "Clear Filter" msgstr "Filter löschen" @@ -4005,16 +4005,11 @@ msgstr "Summen" msgid "Differences" msgstr "Differenzen" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "Antiszien" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Kein Filter" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 msgid "Set Filter ..." msgstr "Filter setzen ..." @@ -4943,6 +4938,10 @@ msgstr "90-Grad Länge" msgid "45 Degree Longitude" msgstr "45-Grad Länge" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "Antiszien" + #: src/dialogs/WesternPanel.cpp:86 msgid "House Position" msgstr "Hauspositionen" @@ -5013,64 +5012,64 @@ msgstr "Quelle" msgid "Allow Higher Vargas" msgstr "Höhere Vargas zulassen" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Regel parsen" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Auswerten" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Horoskop leeren" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Wollen Sie den Yoga %s entfernen" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Aktuellen Yoga nach oben bewegen" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Aktuellen Yoga nach unten bewegen" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Neuen Yoga an aktueller Position einfügen" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Aktuellen Yoga löschen" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Aktuellen Yoga kopieren" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Neue Gruppe anlegen" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Neue Quelle anlegen" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "Hier ankreuzen, um Yoga nur in Rasihoroskop sehen" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Syntaktische Korrektheit der Regel prüfen" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Regel imm Chart anwenden" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Alle Elemente in der Darstellung entfernen" @@ -5392,7 +5391,7 @@ msgstr "" msgid "Horoscope" msgstr "Horoskop" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Chart exportiert nach %s" @@ -5401,15 +5400,20 @@ msgstr "Chart exportiert nach %s" msgid "Select Printout" msgstr "Typ des Ausdrucks wählen" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 msgid "Save Document" msgstr "Dokument speichern" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "" + +#: src/gui/PdfTools.cpp:452 msgid "Cannot launch pdf viewer." msgstr "Kann PDF Viewer nicht starten." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 msgid "" "Pdf viewer command is empty. Please configure the command in the " "configuration dialog." @@ -5417,14 +5421,14 @@ msgstr "" "Pdf Viewer-Kommando ist leer. Bitte das Kommando im Konfigurationsdialog " "einstellen." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " "configuration dialog." msgstr "" -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "Kann Pdf Viewer nicht starten. Befehl ist \"%s\" (Fehlercode %ld)" diff --git a/po/es.gmo b/po/es.gmo index 1e0976ed7340f0ca3d29768f66304816a477f4e1..1523106be1c8d6ba410000631824ee0da3a88226 100644 GIT binary patch delta 25647 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 RJ@EFy!o`Skz* delta 25559 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 diff --git a/po/es.po b/po/es.po index e212aee..7894272 100644 --- a/po/es.po +++ b/po/es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Maitreya6\n" "Report-Msgid-Bugs-To: office4@saravali.de\n" -"POT-Creation-Date: 2017-01-07 09:44+0100\n" +"POT-Creation-Date: 2017-01-09 14:27+0100\n" "PO-Revision-Date: 2011-02-08 23:09-0300\n" "Last-Translator: Andrei Ivanov \n" "Language-Team: Spanish \n" @@ -510,7 +510,7 @@ msgstr "Ir al año" msgid "Filter" msgstr "Filtro" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Definir Filtro" @@ -4171,16 +4171,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Sin Filtro" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Definir Filtro" @@ -5167,6 +5162,10 @@ msgstr "Longitud" msgid "45 Degree Longitude" msgstr "Longitud" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5238,64 +5237,64 @@ msgstr "Fuente" msgid "Allow Higher Vargas" msgstr "Permitir Vargas Más Altas" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Regla para Analizar" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Evaluar" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Vaciar la Carta" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "¿Quiere eliminar la Yoga %s?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Mover la Yoga actual hacia arriba" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Mover la Yoga actual hacia abajo" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Insertar una nueva Yoga en la posición actual" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Eliminar la Yoga actual" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Copiar la Yoga actual" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Crear un nuevo grupo" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Crear una nueva fuente" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "Revisar esto para incluir la Yoga sólo a la carta Rashi" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Analizar la regla actual para regularidad sintáctica" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Evaluar la regla en la carta" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Remover todos los objetos de la carta" @@ -5637,7 +5636,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "La carta fue impresa al archivo %s." @@ -5647,17 +5646,22 @@ msgstr "La carta fue impresa al archivo %s." msgid "Select Printout" msgstr "Impresión" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Cerrar Documento" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "El archivo %s ya existe. ¿Quiére sobreescribirlo?" + +#: src/gui/PdfTools.cpp:452 #, fuzzy msgid "Cannot launch pdf viewer." msgstr "Apertura del navegador falló." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5666,7 +5670,7 @@ msgstr "" "No se pudo abrir el visor de PDF. Por favor, configure el visor de PDF en " "ajustes del programa." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5675,7 +5679,7 @@ msgstr "" "No se pudo abrir el visor de PDF. Por favor, configure el visor de PDF en " "ajustes del programa." -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" @@ -8337,9 +8341,6 @@ msgstr "Todos los Grupos" #~ msgid "Permission denied (%s)" #~ msgstr "Permiso denegado (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "El archivo %s ya existe. ¿Quiére sobreescribirlo?" - #~ msgid "Could not create file %s" #~ msgstr "No se pudo crear el archivo %s." diff --git a/po/fr.gmo b/po/fr.gmo index 6690c371dcf69a3069904061c656a63ead4de310..a45a060d5321e6f403ca2859f61bcb7dcb00ade8 100644 GIT binary patch delta 27295 zcmYk^1$b4**2eLZ5JM6O0RjXGPzdf&99rDnin|jCPJxXSmjc0Eix>Ce#oeJe#idva zrBJy4_w2=ex}RtBn^`lnM)p1@p_lJ_{v^(&r*WK{iT$Q}xB~q>o>W*Tv&XYNz~dQL zLs5^XTPKgFC3eSncmYH476#%g4953X5A5vmkjj(LOp2uQL|_o6$2geHjXR!P6v7A; zv<{Up0rlFbiJD_VjKM@W6cb=9#>WL1f~(ONccK=s8@1qHEq)p`@j2AOFQLE3@px`h zP=b4?oxHIQK3zPXxYXmCVPW&LSjZ1>Tm>C_dq#y-N zT*?|MpyKr~F*Zjnpog^&LM?C{>X}YN^`D8#v)JORPz%_Ed2k0t;4@5uLD8JQI;4*F zc#>iU)H5uMN?gq9Wl=|10X1=5v!TVCpz?GyyIFg0RG$8*@x#oCsD;jr=KQttr36B7 zE$V1?TgMZqBfE-9^xWFtqFzS7Ztl@0Mb*=x7MK?`K|xgB5@uD@BW#Sy*WRI^1$0LZ z_#SmM!%!2?zUbVC@TPem6H4H|)1eXZp^UCQfN)Ftei;Pyn@|;ubHDI-we7Bem=E z-j{%#nCBT&z17HZ=8=1-^uYfuwxLoIx-dC1}?Q2j2THgpS>_bKXRKcf~N+Kclq zOCcqN!q^-&;Vevx3$4Bnc~+hysF&?3>Zo5@JYH|NJpwgRcGS*GnUzo{RtL492B;0R z?#=mYMV$%gWgCQgwi8f0n~SM&F=_$(Py^4QKBm7}{gKsQqCV%JFbT%*gbVF5}QW~M>yAPee5@}ed#iRrPt*%9>(Hy-ogB20}JP$%{p zbpio{-CyhDq3Thn{Mk_boct7YBo)j$s1D7|4ycvJpcXm|b)*weM?M8LekST&S&BND zt*C{cM&-MV+R$y(xaV%&@w}#>2|k;NhPV@@Lp_@8s0s6-R$LgBuqx`iydLVM?2OuB zZ)@+5nrIkm{3z6dCZO_8!(e^>=TguPR-tyd6_s#5YDXtf32s{ZJ*&S!CHf1sppTda z{fD{}e}!47XF*L|8})H)WOl@4%oUwK-4&ilP#hL+zviYJtsB zkDw1~g7K)6n_~5O=2FzS)#!(t%igiD5~}crHTaBhCk#aGGzt1+D%4S@N4+bB%o?b7 zrafw+fvAawq82zF_34_6%JZ|i$=aPA6tu%*sDYPJZ}D9WK%bHB$0`W5(*&qQ$x!`M zp%xZ}dPj<*j=DPP9chJHaDQ_$YN0EUm)r5IrJ%&yP)EEUHSiP$;(gRa&rv7!H)>(= zN4Y;-5~Jz`Q9CY<%2O4Uw;?J|D~!TUs1u3x#(DlrDClFe8nv^X-Uhy-F^Kw6RKjzp zmESafHy@!Uc#d)KFRQ=Dbku!D^K$|-pkC%msQy*a`}hC46!Zuhp(bdLaj^?(=Y6mU z4z>6$45EG*^_HJO^}C5m{MdYjI+^#V4SL478%&6bCq+jSrlJrR)1eY%GxMR^i=qaU zLhZ0T>QPiiJ@clhm#`b^*$+n@@l0!9iR%B0)lXadoiRLrHN3VC{$t&Q$x#Wiq7oKG z^{b9Lsg_ocM!kGPQ71A3wa|s;a@5AwVm#b#@n0=|e5`%`FA~sBucH#(F`uALzHK=jxP%rO()TieND$gy{2|hqg_>cJ+wNS@zygM)$bwpvPhBQ`>LML%LsD)oaE$AsS-tl~Ur zDr)C*ExrJ?^R=jjZ$^#Zjq&ja=Ee)C6ZHSl?H3nQGQTG=1trLV-e-iGxTwX;nN?5| z)I#l~5$YtmT6+((AL`LLs0pW|`pq^MV1DXLF@X6!zo~$CP$%&SljCR9f|5^kCyqq* z%YxcrZq!6YFc@p0j=ni2!Wh)XhM^WP8Z~|bY9mw8QD7bgbzF+-xXSA5P|tXa#SdV5 z>PJuudx|=VH>f-TliUpiqrMNmLM^Z`>X*}+sE=zj>STsb;`}x7Xad^NkEp~mQ3)5C z%TWW?VhC=ry_=;=4mvU^ViX}BA`UwQ7_E^ zbCh+Qf?DVtt1q(pO4P#Ep%$iG{ic>O7u1AV_DYX6;R`=qc&FG>Mc+U>wxrkJY6X$ad%YWzL*^c zpgOL=RQNOM(Huwp)_WP1_!a7CKcFTInCk901l2zY>I5S#p3CY5Fp)n0Whm%q>Y@g; zG`pgXsy{06c+>)?q9&Y)I{GE3liOnPJyt)4>VMw6Y+gfc?3UE${~iUMz+==xUZQsP zFDh~1G}lCC3RHV~)Pl347E}oHVrkT;pf_saBg_e?ansBN=xD-~6g1IRbFX<6mEaue z^ZT3C|3*#dneHZxkLs5c^|GZ#wP!$WEGO#SD1gbZ5UOAG>72h_p1K5-pcQIBC+iS{ zT3BC;4?*=Cg*y6)s0}PaeHzxH67NOjIfOc)lUBcqn(wyx$8^qL2|g0gOA>d6TThPK zK}It-Y9U3fy^PgsqK@=COp2|o-XFElA5eM6p~la)_!87YS34B+tTvz$>_@Hm3P#{P z)Jy1@>Ap;1s0qVSCy)-qFrUTCqh7k2s0r($CTfb>P;1oqXw(9oeiX7&7=jwG+T4u# zO=mYI!M&(N7g2BTHPk|HTl^U+;cHZ$e=HtnmK%?Y8W)N>@npz?98U%cT5(S6kQbHs zYt+Q0Q76;@_3YZC7SbE_%m<*J^?1~;+f&Rf)_w(*?=k8m|3aNy&}@z4`KP3y1*G!^ zc;=|1%8r`&Yt)40QT?i-Caj6tX#>>GT3~W)iz(1SeQIW+PG&3WQ?SR}ued({2PtTU zCsB#7TKzUE@iX(4wZAq0MJ4u|jJ>%V|yvI>HKaJ{l4t27>&EfnbC_J%- zfVu9cAOzL%E7Xd!quzz$s0nJJCTN4&af~?#wSh6HFPf>SjjT4epz`iDkId!#wX-t> z^io_!C4P#U_-{;wap$?uG!rU8DOCRos0qJAP1FW;V$l}wh3YpL^*t~db@U6ZeXV1K z9jJ*9n&(hExP=<{*5dy2-2{ovNYp}eq8?32vm9z;RZ-s$^(@{Iwb1UUg*e|+&@&uu z4HHmr@eI_&>rp$}i+W~c+^7Xpzl02I#1v zoptDI9Y&ioQ4_8}CEkYWe+>1xzJ_`SZlQK|54E$W=v@$Mp#h8C_9UoB5rNuR?!}zH zo^?S2aqt`TK6~p>1C_X**#vd8t<5f|345a+!61u|L0{^zsEMYb9@!kLuRtw)?P8w4 zCfGzk?nEWpkJ|Am>v$XWF}jaM@IC5#A^#G0K{ZhmeTPci9JP@)7>?ag@6ssL2~M{7 zVuyl0ZaYysyMRh`1HI1{wUalfoxVl&`-E{YaH+fC_^9@9)cCZh1!hDY`M0R{`l#{E zQ2Cwq6tv^MsAu&9>X}cr4hvBWT#p)f40RIct^FZtXYbG-eSUIx9*F9f82vC4Y601- zo)5|AcnVR_QGMeEJXKITtBcxsL#sD7n_Ij!2GHIP^=!MMCi)(=;K8UJ&O|M61!`j( z&Hd>8-~Z2AhpXNIA14f;<5Sen@zH%uP*Vg_XwZqS5+~sb+Ff%Qxe>T)f z=QWF?qm@*!4%JZgx~K&-LQUKSwUdDsABRdb4|NhNP&?j=8vm=skD*3H9oWE9n)fygPTQ5y#G|ms0>`X=3ALj;sD(U2P4pZ!!3T>6t#T6uqmDWSYNE^*&uR4{s63_6 zds0?+s#u{WYNz$A-V~Ln73wHEppHJq;=RoQsBuG4iN~NOnuL1R(@^7PqWaB6|Tz{O>_QEANAPhJ#Q8C!>yfHtN%`9QDPr1NGDGJn9)gKqY*OA?Ul--FYZ# z;v^UkQ(8PD>O?Z5_xJzo6f|LeOo+u%E3Jw;iTW0AX7OmVA1d)MRKE$R4NOBVWF_i% z$nB^J&!8510kyH)=>7M9&nal7?@$B(wR(be?z2pc35kbeB8)%sK8qK%cp0olyc%Z5x$F7-EAcS`TH#I9kIQ?gxA#3N(MQxoejD7Q3qsYCnkg)v z8kHw2YFut>FN9iPG1SqQHETH()Ug?AfLdVUjc)#AsJv+~67!=Tg;SS;61Ffqq88KxL-Bh|gyXRQ&O;sH1=Ob@!zOou z#ZVu|il~WOpx%Kts7KZrbuxW04Gu)_=YI}`sst9IPT&Qq<9k$s&zKkkHoFT;fqFO6 zp%$J8_0kr>Fsz6=xhANS=!E5QDC+N;$58V;K=0rGUs6!Qcc_7ZTihKdMJ3LJN?ZUn zup(+CfteI&|cJn51FUY```bsP|%UzLUnwIdN$87Grq^7 zn0~7}aZ^~9W3^&5xU$P|k&Mm>_%=p?1Em4bG55_Qy<(fikORN{bb z?nDVuI}bx8NQs&tBdT8x)CLNo`V~W+TxqMg4mEKV z)WpqDJM4x!vMHz&_zAW0HK=F09gE`;%z**F@O6y&Q41K1$~zvFcL8eLdQ?7VuN4lX zc6ti+Y%gGPyoFlv-&POUp$pe7!J8aUb8fv;TDr(`W^;6c&UrL^EPa z>LoBS^LrXvpfhR#BT+~BBP#Jci!Vm)Y!zxJ+fa!Qpqh6wFsF$lbs$Xl=ql&TmP}CRMMAX7(S$rAl z9omdq=oQo>e74VV-^$knG{JjR!ub2$9Y>(*QK%#Q8g;bQti8V33N>*wY9swn{RW{H zJQ6kGSc^|Wo#-rwg7nS9m5cgMiMQKopv!W&{fI7+&sApRl(_(G22Wo;?EQKpDJw8EA7<|y( zP&!OQJ<96kkP~n`RVa8@iaP3O(?KoZN7M<;K)nm|Q43s${@ zsD*#DcE3aJrz;q}KmSuvP~r@zf%&aN1+zZ-6K{)t*csKYJL=I4N1fo0sEL-K7PK0* zpmnJ6+c5z5p!yxcxV(R!Qxx=hzk)h}hvqxfTON4WJ>sOO1!O~=KyD1cq8NzZnw3zG zs1~Y!3}(VUsB!a9-xDj)`@jGFLP4L;qo{ADI~aiz7!;)emOA zus_DdVW9Mvx;YNC9o{3TE)TobjhcCP&I{}hyC{uvoJm`K_y&= zTEHRHj!vPT;Z@W^o?{Mti)#Psl-r&QRWFUoTMd<`0hYq%m|CCzh1ReKL#Q7{?d+1p zubcNUnD{fR|ARVe-_vgYK-2`msFO-+^%R(idOFlXE1+KH-sotB{U~U{A5cd*29!5bh z)NG4dP*+s{9_anvK)qapP@k4bsAs(x^@z4%B0Pa=zk%xi!s@R%a^r?%PH;%!jxfYXJ726RI`!#)^_!%+jLqdqnZ zP(LGfpdQ6JOpKRNiJqX2{yA!5-}7!g9x8uY)Cp!nEw~7h$MKZ1Kv}ag>S$}Cj;twa zA?+>R-Qt5RJ_@yvNvKD#1QX&8^B9Iv{|(FFAE<@qyPys6{3}q<&YPot+I2Kd{s1-psrd>cslP)_nEaAEJ{788I&_Lqh@zlp)Do4j z117^5)UzLrTF_!t`zlobO{g92MD;sp@mr{cKQLdRCj5xnfbV6u9(bAaSAt**grhp7 zHq%=?3iVFpuy_$nOT8p&Va+fc+o2|MFdYuZ^tcSO;W5;P-(q&mbA|KQ(KNl{4s3~9 zPLneA$#5=ep_@=I`2p0z&Z6==cPJ>~AE*ib zM0Na#`rB)~-`tLwF$whom=r5v3T%%0aogXVZt+d1ot{GFKZiQ0E2tB?fqZNo&qE5D z@E?rCplj~VvY>X58#S;z>gB6q?R8Nn)!6FoP#@Q>sE=iT)Wid=eHg0$7}Q3mdgDC* zxfC>Di8sK@V)dUf7xDELzk`{nKSF&&hF<4yNtgk3#MMv}G(qp9LM^--YGJ*seF$n{ z<1j>@|H%~eax6qWlg+3B`>lS;+OMG|c!4_Ff2{rq^+@90a8D>Ls$XWS=R@@`W|lI` zp!eVZSD>JkRz+L7m7e)WY7Q zHtKhi=dVKOP4@`Xpz1lyBB;dWQ3-0JKF^J;J_wa?1Zts^Pz#-n+Q<@XUuE?zs7JjE z!*TCT&R@^s3IVP3CTgNTP>J56+CN*}|CSpMK}{HrdUWZ`0;m(Hh+04+vn6UH9Z-3D zptSkahnjFWrpJk>&;Lf$%X9=a;R)1_-%F^SKSu9DQ2qSxxD&=jon&HE z-sDI>{{4@2$bp$@DCjnLnpwO9`VfynP0$mSXap+JIMm5axA+p&&Q_v!y20W*Exr%+ zvLD3|=J%YUphP!ND}H1ho>}}ACMW(8bplE6y3Z~vY9WPCM_vLoVI9nXO|T#iL7mVx z)IyJ=zSyo{a_0BEprDr}=y!Jk2~qVh)PR(zmnF*L1uzcvVpcDO+HrZSS4Ta!>8D(@B4hOeXMyLFHA*Ry#Y zEWQ}^DO!m^xD^9&FUHsB{|E&oynveEE^0xKQ3KywJm9hW5(Q%r@lezWq_lc=vjA!X zB~at5qaIOX)VmOkn&$_p&;M8odOIhhRyGYaa2{%+Rj6mX$?AJhFWV8+Pq7Q=htE(8 ze`W1HPuvpQ74=SwSceD```acP|!{)qZZJ_>TOUv>4O?L%Hk7HN4x-aa%)i& z??UbLBr4x+RKM5O?(@{m7mDhi{we3L4tcHN8?%;mXl3?5^&5stJQ=mHC8(WjHh)2# z*a6f8Cs3c3>!^?KJJk5#XKp?1GtOT-D?lI~7DYXZa#pW|YOjkrnMP(SYwu+CMol~f zwa_uB31_0daMq&oY(Onwo7Imw6!h%QpeDG8+R+V6fcH>4eT7Qk``rEb1z|4gX;EK9 z)lu!8%^0&U>LdoC9?b;Q0vDn_UCufR`XO-?Bk?}Q#ehHDgo#iuSu)f@b7BbQLoM`M zi&w;8>eWyiX^dJ>Yt#ZeqP{mqTKhcY#2n906g0tFjE{#g1ka;(e%I=6P`_&VzHk#K zLmg!*)DCl^7G46ifC{KbS_3t%5o!a`sD<_P)_MN@Dd^cbr~#v_9*cSx=AfS80;?}J zmsxxj>QVh{?nF&=1og2yi3#x`YJu;p?(>q3>hm8;K`V|#b;xY>yr?5Cf_jU;!Ti`5 zbz+lH6Rf~UJb>zd&wPqn*lW~@eztnZD|cfN=>7M9X({O0WkelKKGcE=qh6YCP>JiH zPN)&;QME<&i$RU+kJ`Xsa}28A6mtP8&uUbjjjwqAD(ohp1V^pIY1AXRg!;<7g?fg6 zVkic^cH=2g3(tjWFOHh9CMsVOOoXkhy{E-Tp&sc3{lCf3M3V?;C$muXMW`cNW%V7X zga=SNIEs2V&Y;F!Kuvtz+8?17{=(Y*-ne-apiU?$DqmWMLJJBRQ717Hy*~?33z>%M zIN#crqCQ6J%)=N){U+*UUR&JnPxqyZK=sdtrSV(T%Q*tIaAzz9C5S~WU>RyB8?3$? zy*ow?JcBy&i>R0DcWZx%NvOX=y{rlTawmvFz5TgR8!3s(Qx?hVcq&<-rdbcQ^G2uv ztx+rOh+0St>V*2C5)HKYP*lIs7N2BJLp|%+sB!bq`-m|>|5joZ1tr>GZbdz#Ur-4T znWxZ)x;}F2G=QrB8Ap)4D-CyIXV!>tW>YIpOB6jA;JvcZD}$9q1{*yMvv8MFTCN+E zPjWwStDe`4t4Dn%cK~_kU>ExCrM!@~FPDzxd+w5P`0xC8X3j+xQ)(dA3MB>lQk4#ld} zf8hSk+saQe%G)T9$BDFm=3YcS6?N|ycQ}P_N%kK3>FB*Ku@HUb{r5UUdu`%pF&;^D z9ijf0E#xHi3)J&*|M&WVzR4L=0Qb|Nzf|s_&t!DsS?9D=)>=6$-r&B&{f^`(82mlu zhWIT>mSS$=d5I0-zQV1~ULncV47a<*|NnW=+7zfqjvc6+up}c@Z$4In-TUY+r!gV7Y zKYihGy(LQ2JoORu zdq!Jz>`(m<`rkn=$5YoU-_|rvq0@Wn_i0?sos@ce>Md#0HQgqfM7=ld#i{4xF61_Q zDo{R5*`KxwjLmN2)O>`tzQlJB>q~t$cP)LUj?qy+j@EPQszrzV#5PgBOnD;%f9BRz zoO(st_sqK~fBOr|S4hSI*6dj|D4HZC#!N;%d^9Rmq8q>&%s z-fK7s8&S_;2^E}2tUmRDlt0;`yq)=DFS(L)*R=`svuB2l{fXH9FLC-lrr#3`Zcc}S z6#Qu{6WgSIxHIlQX`^V-Rf+C@ac88w0sGM>z4cqg$lb*ITl$n{4DEY~uciN&>ngK# zB;El3;cjLPgDEE_UecF;vD1m*3z9U!l2LOjN8xM zFm_*qh@_{9G^FnxZ8`)$zsL!SE8><(lypX#$^;qt|xt&-h+e@K1o&S67C%%mM16)Yb$CL}v zXO?vuL;WuGYSc?n{&L+Q_AQlNj0xgy#rQ8*X$sq@f6cv#ev5n={vDn6a9^RZGQkfd z`$UJwHt;qvT{@}c#FlVxw6;^2j>9N`Kwa;Q)Im(N; z^*53&^ovI<3HN-<8Dc7Le9M#P5lJd4!c~;JF9{qPqwyGRc_=@?UfjCU#nx;Z=4`QA z4DNFqynha2igJu-fQQJ?(x#k6xt{g=iuNbezg$)56PH*L0yQuzZMP{Wru-*&$bb6I zWWG^xyx+?FmchV6+=aPQbN6A;C+>OPzjR!uYfXlKxmr@bPO4GF57T>&wGE>~cJBPd zzg!7u|A+c#Jj|GfsH-4j;!=SJtDfIU_!Vsf=-Zk5skL7rcAmED+7Mp$V-Q3sOu!L!X(xeNx1_FN>cxa@^i}LiJ!n8#BLMQ zl@5+!568*`yRb6Dg;p?;6_1a#y3?SPfiT zZLWKa4|hYJBE%9A#uy65Pst)W_4&`(H^`(72deSA9$3*7#L`dL(T-7@%uD z$=VS6mDoq_f;MhA@$JNe=(mJ^!>ISb+SGU8sMvumBSKpfJwRj)ks6H56+5JDSb=*) z-qCUrb)6=e8?I`hmLfZ zPaq@Z)tG?#89M#Ty_S0olVzvv6m7c7QXj|tJocN`VNOk2>T#c-r3leC-ahUhbs5po zMn%!~<;p?-$<&7s$jn`uK0(&Ll=@i81#H|aR`Z*cADTbX{>bgmCzi7DQV`Y-hDtO{3E?km*Gd29TJOa7^h`xmxg!TMJ;iB%C~46P3NJsUn8D^*al)Tv67L%$~6U1B%4 z$>8j!q^klpz(5+e1NL`od z(}eia*nMrooP?Bg%_bU`dp5m)r2dNdzl`WKOdN&45BUX+29o$W)-b@>v%$vv05C;h&rT~{Z{Nw}~2@*;;(xX2(~73r9mdnqwp zQN(ju+cD}jY17q|dn4tHBy5Gf=(B+_N3pt%-Ds1k|F7Ix>GuO|m59Hhev7_m5)mxV z{pC6y+oFA#Gmb6;E&4s(GBfNE{zSI|+~X;qCDxsLC3h_S>u~QN{(<&O*q6AjoaRSj zjp?K7A+aiy2QbGn>U%Aojq*zUp0JRH-z_+efgKsJfIB1cINaH|zoBy`?i#fJM%#J% zkD#80dLGLCDOaOkDcXX$cM%We-bY&^%S{*0HMs;FLF<$|43rG(wJ_I zSCD=I`r?Rv+0n0T9D3HH$60Jl_V2iJ(zOr1;XXxtJZ7^j&8Y9=_T?^4Y&UxJyLRY8 zYSG+L^iIS5@5Uyb9)_oD)3-y9o;`9#mWht+7u_qePm8WSBYQ?iM)z(L(MeI=AVcqjz+# Y9+91+4yQOYYy$Z8m+K|(_*l!g!~ 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 diff --git a/po/fr.po b/po/fr.po index 1858ec5..443418f 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: maitreya 6-fr 1.0\n" "Report-Msgid-Bugs-To: office4@saravali.de\n" -"POT-Creation-Date: 2017-01-07 09:44+0100\n" +"POT-Creation-Date: 2017-01-09 14:27+0100\n" "PO-Revision-Date: 2012-07-20 13:12+0100\n" "Last-Translator: Luc Meche \n" "Language-Team: Lem \n" @@ -509,7 +509,7 @@ msgstr "Aller à l'année" msgid "Filter" msgstr "Filtre" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Filtrer" @@ -4147,16 +4147,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Pas de filtre" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Filtrer" @@ -5137,6 +5132,10 @@ msgstr "Longitude" msgid "45 Degree Longitude" msgstr "Longitude" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5208,64 +5207,64 @@ msgstr "Source" msgid "Allow Higher Vargas" msgstr "Autoriser Vargas supérieurs" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Règles d'analyse" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Evaluer" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Nettoyer la carte" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Voulez-vous effacer le Yoga %s?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Déplacer Yoga actuel vers le haut" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Déplacer Yoga actuel vers le bas" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Insérer nouveau Yoga à l'emplacement actuel" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Effacer le Yoga actuel" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Copier le Yoga actuel" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Créer un nouveau groupe" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Créer une nouvelle source" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "Cocher ceci pour inclure le Yoga seulement dans la carte Rasi" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Analyser la syntaxe de la règle actuelle" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Evaluer la règle dans la carte" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Enlever tous les objets de la carte" @@ -5605,7 +5604,7 @@ msgstr "Nakshatras bénéfiques/maléfiques" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Carte imprimée dans le fichier %s." @@ -5615,16 +5614,21 @@ msgstr "Carte imprimée dans le fichier %s." msgid "Select Printout" msgstr "Impression" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Fermer le document" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "Le fichier %s existe. Voulez-vous l'écraser ?" + +#: src/gui/PdfTools.cpp:452 msgid "Cannot launch pdf viewer." msgstr "Impossible de lancer le visualiseur PDF." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5633,7 +5637,7 @@ msgstr "" "Impossible lancer lecteur PDF. Veuillez le configurer dans la fenêtre de " "configuration" -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5642,7 +5646,7 @@ msgstr "" "Impossible lancer lecteur PDF. Veuillez le configurer dans la fenêtre de " "configuration" -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" @@ -8311,9 +8315,6 @@ msgstr "Tous les groupes" #~ msgid "Permission denied (%s)" #~ msgstr "Autorisation refusée(%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "Le fichier %s existe. Voulez-vous l'écraser ?" - #~ msgid "Could not create file %s" #~ msgstr "Impossible de créer le fichier %s" diff --git a/po/hu.gmo b/po/hu.gmo index 56da1fcb0d6bbfaec0dd653db45b7f193e928c1c..c072fa01196e61fdb60a66a8d4def5005f30f5d5 100644 GIT binary patch delta 27929 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\n" @@ -503,7 +503,7 @@ msgstr "Évhez ugrás" msgid "Filter" msgstr "Szűrő" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Szűrő beállítása" @@ -4142,16 +4142,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Nincs szűrő" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Szűrő beállítása" @@ -5128,6 +5123,10 @@ msgstr "Hosszúság" msgid "45 Degree Longitude" msgstr "Hosszúság" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5199,64 +5198,64 @@ msgstr "Forrás" msgid "Allow Higher Vargas" msgstr "Magasabb Vargák megengedése" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Felbontási szabály" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Kiértékel" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Ábra törlése" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Akarod a(z) %s Yoga törlését?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Yoga mozgatása felfelé" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Jelenlegi Yoga mozgatása lefelé" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Új Yoga beillesztése a jelenlegi helyre" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Jelenlegi Yoga törlése" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Jelenlegi Yoga másolása" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Új csoport létrehozása" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Új forrás létrehozása" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "A Yoga csak Rasi diagrammba legyen beillesztve" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Aktuális szabály sszintaktikai vizsgálata" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Szabály kiértékelése a diagrammban" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Minden objektum eltávolítása a diagrammból" @@ -5596,7 +5595,7 @@ msgstr "Jótékony/Kártékony Nakshatrák" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Az ábra nyomtatása a(z) %s fájlba történt." @@ -5606,16 +5605,21 @@ msgstr "Az ábra nyomtatása a(z) %s fájlba történt." msgid "Select Printout" msgstr "Nyomtatási kimenet" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Dokumentum bezárása" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "A(z) %s fájl már létezik. Felülírjam?" + +#: src/gui/PdfTools.cpp:452 msgid "Cannot launch pdf viewer." msgstr "A PDF nézőt nem lehet elindítani." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5624,7 +5628,7 @@ msgstr "" "A pdf nézegető nem indítható. A pdf nézegetőt Beállítások ablakban kell " "megadni." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5633,7 +5637,7 @@ msgstr "" "A pdf nézegető nem indítható. A pdf nézegetőt Beállítások ablakban kell " "megadni." -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" @@ -8306,9 +8310,6 @@ msgstr "Minden csoport" #~ msgid "Permission denied (%s)" #~ msgstr "Hozzáférés megtagadva (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "A(z) %s fájl már létezik. Felülírjam?" - #~ msgid "Could not create file %s" #~ msgstr "A(z) %s fájl nem hozható létre" diff --git a/po/it.gmo b/po/it.gmo index b698e4c2505928999be3ad32466f9fa657f1e53b..d424026dd19e00a75fbad494b5c679ec74e34894 100644 GIT binary patch literal 36968 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\n" "Language-Team: italiano\n" @@ -512,7 +512,7 @@ msgstr "Data Iniziale" msgid "Filter" msgstr "Filtro" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "&Resetta Filtro" @@ -4229,16 +4229,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Nessun Filtro" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "&Resetta Filtro" @@ -5245,6 +5240,10 @@ msgstr "Longitudine" msgid "45 Degree Longitude" msgstr "Longitudine" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5318,70 +5317,70 @@ msgstr "Fonte" msgid "Allow Higher Vargas" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 #, fuzzy msgid "Parse Rule" msgstr "Parziale" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 #, fuzzy msgid "Evaluate" msgstr "Exalted" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 #, fuzzy msgid "Clear Chart" msgstr "Tema Solare" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, fuzzy, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Vuoi cancellare il dato" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 #, fuzzy msgid "Move current Yoga up" msgstr "Imposta la Data Corrente" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 #, fuzzy msgid "Delete current Yoga" msgstr "Imposta la Data Corrente" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 #, fuzzy msgid "Copy current Yoga" msgstr "Lord Attuale" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "" @@ -5737,7 +5736,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Tema stampato sul file %s." @@ -5747,17 +5746,22 @@ msgstr "Tema stampato sul file %s." msgid "Select Printout" msgstr "Stampato" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "&Chiudi Documento" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "Il file %s esiste. Lo vuoi sovrascrivere?" + +#: src/gui/PdfTools.cpp:452 #, fuzzy msgid "Cannot launch pdf viewer." msgstr "Non posso lanciare il Browser" -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5766,7 +5770,7 @@ msgstr "" "Non posso lanciare il visualizzatore pdf. Per favore configura il " "visualizzatore pdf nella finestra di configurazione." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5775,7 +5779,7 @@ msgstr "" "Non posso lanciare il visualizzatore pdf. Per favore configura il " "visualizzatore pdf nella finestra di configurazione." -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" @@ -8548,9 +8552,6 @@ msgstr "Tutti i Gruppi" #~ msgid "Permission denied (%s)" #~ msgstr "Permesso negato (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "Il file %s esiste. Lo vuoi sovrascrivere?" - #~ msgid "Could not create file %s" #~ msgstr "Non posso creare il file %s" diff --git a/po/maitreya8.pot b/po/maitreya8.pot index 3f59779..62943f7 100644 --- a/po/maitreya8.pot +++ b/po/maitreya8.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: maitreya8 8.0.alpha1a\n" "Report-Msgid-Bugs-To: office4@saravali.de\n" -"POT-Creation-Date: 2017-01-07 09:44+0100\n" +"POT-Creation-Date: 2017-01-09 14:27+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -478,7 +478,7 @@ msgstr "" msgid "Filter" msgstr "" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 msgid "Clear Filter" msgstr "" @@ -4004,16 +4004,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 msgid "Set Filter ..." msgstr "" @@ -4939,6 +4934,10 @@ msgstr "" msgid "45 Degree Longitude" msgstr "" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 msgid "House Position" msgstr "" @@ -5009,64 +5008,64 @@ msgstr "" msgid "Allow Higher Vargas" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "" @@ -5388,7 +5387,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "" @@ -5397,28 +5396,33 @@ msgstr "" msgid "Select Printout" msgstr "" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 msgid "Save Document" msgstr "" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "" + +#: src/gui/PdfTools.cpp:452 msgid "Cannot launch pdf viewer." msgstr "" -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 msgid "" "Pdf viewer command is empty. Please configure the command in the " "configuration dialog." msgstr "" -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " "configuration dialog." msgstr "" -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" diff --git a/po/pl.gmo b/po/pl.gmo index ca4cedebc2df34fc0ac2d902d4eabf769a941c45..dfd652493c90ea6a15b6b5c0b6d908ad822d79f7 100644 GIT binary patch delta 28114 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 kV(\n" "Language-Team: http://yogamaya.pl \n" @@ -501,7 +501,7 @@ msgstr "Rok" msgid "Filter" msgstr "Filter" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Zastosuj filtr" @@ -4144,16 +4144,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Bez filtra" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Zastosuj filtr" @@ -5133,6 +5128,10 @@ msgstr "Długość" msgid "45 Degree Longitude" msgstr "Długość" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5204,64 +5203,64 @@ msgstr "Źródło" msgid "Allow Higher Vargas" msgstr "Zezwól na większe podziały Vargas" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Zmień znaczenia" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Sprawdź" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Wyczyść diagram" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Czy chcesz skasować tę Yoga %s?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Przesuń wybraną Yogę w górę" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Przesuń wybraną Yogę w dół" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Ustaw nową Yogę na wybraną pozycję" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Skasuj wybraną Yogę" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Kopiuj wybraną Yogę" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Utwórz nową grupę" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Utwórz nowe źródło" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "Sprawdź aby ustawić tylko Jogę w diagramie Rasi" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Przypisz aktualne znaczenia" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Wskaż znaczenia w diagramie" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Usuń wszystkie obiekty z diagramu" @@ -5603,7 +5602,7 @@ msgstr "Korzystne/niekorzystne Nakszatry" msgid "Horoscope" msgstr "Horoskop partnera" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Diagram drukawany do pliku %s." @@ -5613,30 +5612,35 @@ msgstr "Diagram drukawany do pliku %s." msgid "Select Printout" msgstr "Wydruk" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Zamknij diagram" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "Plik %s istnieje. Czy chcesz go zamienić?" + +#: src/gui/PdfTools.cpp:452 msgid "Cannot launch pdf viewer." msgstr "Nie można odnaleźć przeglądarki." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " "configuration dialog." msgstr "Nie mogę odnaleźć przeglądarki Pdf. Skonfiguruj swoją przeglądarkę." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " "configuration dialog." msgstr "Nie mogę odnaleźć przeglądarki Pdf. Skonfiguruj swoją przeglądarkę." -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "Nie mogę odnaleźć przeglądarki pdf, polecenie \"%s\" (błąd kodu %ld)" @@ -8306,9 +8310,6 @@ msgstr "Wszystkie grupy" #~ msgid "Permission denied (%s)" #~ msgstr "Dostęp zabroniony (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "Plik %s istnieje. Czy chcesz go zamienić?" - #~ msgid "Could not create file %s" #~ msgstr "Nie mogę utworzyć pliku %s" diff --git a/po/ro.gmo b/po/ro.gmo index e85dbb00cdcd6f1a91b26a7819cbadf88c4dd306..f03deb8f8cc65352ecb16f014d3090944086c3b4 100644 GIT binary patch delta 25902 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 yaaOP11A0`+x}cBH1$~aTKY%Xy$Eg1c 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\n" "Language-Team: LANGUAGE \n" @@ -511,7 +511,7 @@ msgstr "Du-te la anul" msgid "Filter" msgstr "Filtru" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Adaugă filtru" @@ -4187,16 +4187,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Fără filtru" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Adaugă filtru" @@ -5179,6 +5174,10 @@ msgstr "Longitudine" msgid "45 Degree Longitude" msgstr "Longitudine" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5250,64 +5249,64 @@ msgstr "Sursă" msgid "Allow Higher Vargas" msgstr "Permite Varga-uri mai mari" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Analizează regula" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Evaluează" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Curăţă harta" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Vrei să ştergi Yoga %s?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Mută in sus actuala Yoga" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Mută în jos actuala Yoga" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Bagă o nouă Yoga la poziţia actuală" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Şterge actuala Yoga" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Copiază actuala Yoga" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Crează un nou grup" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Crează o nouă sursă" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "Bifează asta ca sa adaugi Yoga doar in harta stil Rasi" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Analizează regula pentru corectitudinea sintactică" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Evaluează regulile din hartă" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Scoate toate obiectele din hartă" @@ -5647,7 +5646,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Harta printata în fişierul %s." @@ -5657,17 +5656,22 @@ msgstr "Harta printata în fişierul %s." msgid "Select Printout" msgstr "Imprimă" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Închide documentul" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "Fişierul %s deja există. Vreţi să-l re-scrieţi ?" + +#: src/gui/PdfTools.cpp:452 #, fuzzy msgid "Cannot launch pdf viewer." msgstr "Nu pot porni browser-ul" -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5676,7 +5680,7 @@ msgstr "" "Nu pot lansa programul pentru a vedea pdf-uri. Te rog configură cititorul de " "pdf-uri din submeniul Configurări(Extra -> Configurări)" -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5685,7 +5689,7 @@ msgstr "" "Nu pot lansa programul pentru a vedea pdf-uri. Te rog configură cititorul de " "pdf-uri din submeniul Configurări(Extra -> Configurări)" -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" @@ -8364,9 +8368,6 @@ msgstr "Toate grupurile" #~ msgid "Permission denied (%s)" #~ msgstr "Acces refuzat (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "Fişierul %s deja există. Vreţi să-l re-scrieţi ?" - #~ msgid "Could not create file %s" #~ msgstr "Fişierul %s nu a putut fi creat." diff --git a/po/ru.gmo b/po/ru.gmo index 5cc5cdc389370aa154fa73e784348eb87c502bf4..9b76e6c80741f2557e4706b789ac0ba3e4224f88 100644 GIT binary patch delta 25642 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 t!_RGs9YJn*u84CBaOkEqbEjJ`#<9lxmf@J delta 25544 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\n" "Language-Team: Russian\n" @@ -507,7 +507,7 @@ msgstr "Перейти к году" msgid "Filter" msgstr "Фильтр" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Установить фильтр" @@ -4168,16 +4168,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "Нет фильтра" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Установить фильтр" @@ -5160,6 +5155,10 @@ msgstr "Долгота" msgid "45 Degree Longitude" msgstr "Долгота" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5231,64 +5230,64 @@ msgstr "Источник" msgid "Allow Higher Vargas" msgstr "Разрешить высокие варги" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Разбор правила" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Оценить" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Очистить карту" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Вы хотите удалить йогу %s?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Переместить текущую йогу вверх" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "Переместить текущую йогу вниз" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "Вставить новую йогу в текущей позиции" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Удалить текущую йогу" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Скопировать текущую йогу" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "Создать новую группу" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "Создать новый источник" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "Проверить, есть ли эта йога только в карте раси." -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "Разбор текущего правила на синтаксическую корректность" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "Оценка правила в карте" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "Удалить все объекты из карты" @@ -5630,7 +5629,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Карта распечатана в файл %s." @@ -5640,17 +5639,22 @@ msgstr "Карта распечатана в файл %s." msgid "Select Printout" msgstr "Распечатка" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Закрыть" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "Файл %s существует. Перезаписать?" + +#: src/gui/PdfTools.cpp:452 #, fuzzy msgid "Cannot launch pdf viewer." msgstr "Не удалось запустить браузер." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5659,7 +5663,7 @@ msgstr "" "Невозможно запустить программу просмотра PDF. Пожалуйста, укажите путь к " "программе в диалоге настроек." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5668,7 +5672,7 @@ msgstr "" "Невозможно запустить программу просмотра PDF. Пожалуйста, укажите путь к " "программе в диалоге настроек." -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "" @@ -8329,9 +8333,6 @@ msgstr "Все группы" #~ msgid "Permission denied (%s)" #~ msgstr "Доступ запрещен (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "Файл %s существует. Перезаписать?" - #~ msgid "Could not create file %s" #~ msgstr "Невозможно создать файл %s" diff --git a/po/si.gmo b/po/si.gmo new file mode 100644 index 0000000000000000000000000000000000000000..4ec44e47ccb6d9ef0bd15ec225d0d2287daded62 GIT binary patch literal 3823 zcmZvcU2I%O700LagW}KvrKOYxx((%{xa)eIn3!!+;y8($4<}aaCOp8yWcOzGCicC{ zy?bMfP!*gMl@?^kM@u6_tyHL>C?sj3-I6psRHy<86?o_a5^7g{=>uO6h(4eQ@%zu6 zjoq}PIs2P4bLPxBXXfr3x7~2u(6%GXkso}(nEmj|4gAo4ag#A0gujG0!*dW5bJ6RU zz5Xh^k@??y{t?vVX_VUxBi}9%I?x!VgpC4yf~%d)@;T#|ppR z>*oi&J_r^18Yut6kZwjjcR;Q0hVt`uuLn@}`=HKi!0Tb^^%=kZZO?;He!d6k<|%#@ z?@=f}C!p3Bpz``Tl;1N@b}zyY!(YQ&;j3PM9m@VKsQCU4<>x<8`~K^B9gFgJGh7Cj z!5(-gq?;A|$i5fKZUC~?3_``X)~}EF`7KcS?)3A!pzOZkS%LBs`t>PDHz_~z`yHr! z4nyVhW3Mkj`8f@>|Gd{*Q2Snn%J;YM`Rj~%4c>vCkc|910hPxy@MG|2UO(&EhT8ud z_)+*f_;L6bcpLl&yalRA49%^ccR}sD59+)=KfeL04m&(2pz_)c?}AmRcpifvfsaG^ zKMs}8^HBDup!~lCmB%Zde};;q0~PPzpzN+d`MHVB@_##&ez(`}hqCL3n3^)w{!M;< zH&h-L-U(-*{LK6Hr=j9sfU3_$sQs^b{Y|L2{tfBofBa~D89^w|IAE{{H}F_gAPoz76H)Ur_e%z+QMGiq0#+ zd*F7cydtRco`5>%IVk@xLdE$q#D)12R9_z zi2kE=U!O&~?eh%QAz$zl55kB2co5$1$GXQdvL4~{Hv`C5kWV69le_;VSt)ef~aaEtkbC=m2o-~Mxj|>w}}-qc^I)#B}hOc z2`h0DnUT7U#i zgJx#7CSkJ~?nle^S+mX7B7OsUY_^5;J)ALSYeX_;lhlj_NhM2W%~(wALOjJv97kp> z32QbDF&_`?5G%Vh?$wlEP!6v+1M3>tCLERLnMuv%Q7)zac*TrR|W z_lA{V)w+~W4%n%%uNw4>@0cu(Bmv>aQE`K92Iay)e`$5Gzf>G36-qSdoRkaWVKbZ!3d4;?R#?LmLg}+8 zGj?5V+J;kom3aDLwneqf)`H?>V5iF@@-Ex({f*0oH0&AMJhpMM6s5lYo{>0e1`$!r zHb|!#e5?6jW6FlnLxl<-M;bKOK03LnIJ9V|X!iz5abr}8t6@|t7l!tP&7Q9nM}sIx zd>V034V#5h-(cTrR>qxLoQSie67W&UZMl&9HJ#SuomRWkKGJEObib!N?I%saO`q$u zk9As?3K*SWs9CYodI=kLX@TJhfRi&`>$K+>UGB7g>a5OnS{Dns!}cLJb6MxK54m0W zRQsSi`i#t4o%XXF+G(Bg8t0wOk8Zs{0PYmxXkB8o&}k7Qv7F)et%E<*YysbSCKxz# z$U0t$<%PxdJeNzI_Pkr4$Bb-_cywC7a=D(<*`%UM3bMEFfAX0aNo&!~B zf7k8h#+CR_2*pwJdQ%JT6`j!ZqG4X1yz2PUz2u(R+B&6@F?%q7M&EY|UzWcFzv3^* zMS$g!bLZSgRd847pR>!CLy6}?{)(2|-@K~Fr}vz!-1Bs2ci%IMPq{r^U+=xM_pD#N sxp%LSqh60vC7&hfOKHvV=_wS3`W)Sds9R8R$ndD!=YnnJ#qcHhKNNkUJ^%m! literal 0 HcmV?d00001 diff --git a/po/si.po b/po/si.po new file mode 100644 index 0000000..26e3976 --- /dev/null +++ b/po/si.po @@ -0,0 +1,7642 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Maitreya Sinhala\n" +"Report-Msgid-Bugs-To: office4@saravali.de\n" +"POT-Creation-Date: 2017-01-09 14:27+0100\n" +"PO-Revision-Date: 2013-11-28 14:51+0530\n" +"Last-Translator: Pitiye Appu \n" +"Language-Team: Si \n" +"Language: si\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.7\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: src/base/AtlasImporter.cpp:497 src/base/BaseDao.cpp:207 +msgid "No error" +msgstr "" + +#: src/base/AtlasImporter.cpp:516 +msgid "Read" +msgstr "" + +#: src/base/AtlasImporter.cpp:520 +msgid "Insert" +msgstr "" + +#: src/base/AtlasImporter.cpp:524 +msgid "Commit" +msgstr "" + +#: src/base/Calculator.cpp:672 src/jyotish/Partner.cpp:488 +msgid "Total" +msgstr "" + +#: src/base/Calculator.cpp:673 +msgid "Annular" +msgstr "" + +#: src/base/Calculator.cpp:674 +msgid "Partial" +msgstr "" + +#: src/base/Calculator.cpp:675 +msgid "Penumbral" +msgstr "" + +#: src/base/Calculator.cpp:676 +msgid "Annular Total" +msgstr "" + +#: src/base/Calculator.cpp:677 +msgid "unknown" +msgstr "" + +#: src/base/ColorConfig.cpp:250 src/base/Lang.cpp:133 src/base/Lang.cpp:479 +#: src/dialogs/WesternPanel.cpp:73 src/gui/MenuProvider.cpp:567 +#: src/gui/ToolPanel.cpp:274 +msgid "Aries" +msgstr "මේෂ" + +#: src/base/ColorConfig.cpp:251 src/base/Lang.cpp:479 +#: src/gui/ToolPanel.cpp:274 +msgid "Taurus" +msgstr " වෘෂභ " + +#: src/base/ColorConfig.cpp:252 src/base/Lang.cpp:479 +#: src/gui/ToolPanel.cpp:274 +msgid "Gemini" +msgstr "මිථුන" + +#: src/base/ColorConfig.cpp:253 src/base/Lang.cpp:479 +#: src/gui/ToolPanel.cpp:274 +msgid "Cancer" +msgstr " කටක" + +#: src/base/ColorConfig.cpp:254 src/base/Lang.cpp:265 src/base/Lang.cpp:480 +#: src/gui/ToolPanel.cpp:274 +msgid "Leo" +msgstr " සිංහ" + +#: src/base/ColorConfig.cpp:255 src/base/Lang.cpp:480 +#: src/gui/ToolPanel.cpp:274 +msgid "Virgo" +msgstr " කන්‍යා" + +#: src/base/ColorConfig.cpp:256 src/base/Lang.cpp:480 +#: src/gui/ToolPanel.cpp:274 +msgid "Libra" +msgstr " තුලා" + +#: src/base/ColorConfig.cpp:257 src/base/Lang.cpp:268 src/base/Lang.cpp:480 +#: src/gui/ToolPanel.cpp:275 +msgid "Scorpio" +msgstr " වෘශ්චික" + +#: src/base/ColorConfig.cpp:258 src/base/Lang.cpp:480 +#: src/gui/ToolPanel.cpp:275 +msgid "Sagittarius" +msgstr " ධනු " + +#: src/base/ColorConfig.cpp:259 src/base/Lang.cpp:480 +#: src/dialogs/PlanetSignDisplayPanel.cpp:78 src/gui/ToolPanel.cpp:275 +msgid "Capricorn" +msgstr "මකර" + +#: src/base/ColorConfig.cpp:260 src/base/Lang.cpp:481 +#: src/gui/ToolPanel.cpp:275 +msgid "Aquarius" +msgstr " කුම්භ " + +#: src/base/ColorConfig.cpp:261 src/base/Lang.cpp:481 +#: src/gui/ToolPanel.cpp:275 +msgid "Pisces" +msgstr "මීන" + +#: src/base/ColorConfig.cpp:262 src/dialogs/VedicCalculationPanel.cpp:189 +#: src/jyotish/Eclipse.cpp:136 src/jyotish/Ephemeris.cpp:570 +msgid "Sun" +msgstr "රවි" + +#: src/base/ColorConfig.cpp:263 src/base/Lang.cpp:118 +#: src/dialogs/VedicCalculationPanel.cpp:101 +#: src/dialogs/VedicCalculationPanel.cpp:190 src/gui/ToolPanel.cpp:273 +#: src/jyotish/Eclipse.cpp:137 src/jyotish/Ephemeris.cpp:571 +msgid "Moon" +msgstr "චන්ද්‍ර" + +#: src/base/ColorConfig.cpp:264 src/base/Lang.cpp:118 +#: src/dialogs/VedicCalculationPanel.cpp:109 +#: src/dialogs/VedicCalculationPanel.cpp:192 +msgid "Mercury" +msgstr " බුධ " + +#: src/base/ColorConfig.cpp:265 src/base/Lang.cpp:118 +#: src/dialogs/VedicCalculationPanel.cpp:194 +msgid "Venus" +msgstr "සිකුරු" + +#: src/base/ColorConfig.cpp:266 src/base/Lang.cpp:118 +#: src/dialogs/VedicCalculationPanel.cpp:191 +msgid "Mars" +msgstr "කුජ" + +#: src/base/ColorConfig.cpp:267 src/base/Lang.cpp:118 +#: src/dialogs/VedicCalculationPanel.cpp:193 +msgid "Jupiter" +msgstr "ගුරු" + +#: src/base/ColorConfig.cpp:268 src/base/Lang.cpp:118 +#: src/dialogs/VedicCalculationPanel.cpp:195 +msgid "Saturn" +msgstr "ශනි" + +#: src/base/ColorConfig.cpp:269 src/base/Lang.cpp:144 +#: src/dialogs/VedicPanel.cpp:61 +msgid "Rahu" +msgstr "රාහු" + +#: src/base/ColorConfig.cpp:270 src/base/Lang.cpp:145 +#: src/dialogs/VedicPanel.cpp:62 +msgid "Ketu" +msgstr " කේතු " + +#: src/base/ColorConfig.cpp:271 src/base/Lang.cpp:123 +#: src/dialogs/VedicPanel.cpp:63 src/dialogs/WesternPanel.cpp:61 +#: src/gui/ToolPanel.cpp:273 src/gui/ToolPanel.cpp:397 +msgid "Ascendant" +msgstr "ලග්නය " + +#: src/base/Commands.cpp:138 src/base/Commands.cpp:148 +#: src/base/Commands.cpp:261 src/dialogs/StyleManagerDialog.cpp:54 +#: src/gui/MenuProvider.cpp:184 +msgid "New" +msgstr "" + +#: src/base/Commands.cpp:250 src/base/Commands.cpp:251 +#: src/base/VargaBase.cpp:78 src/dialogs/DialogElements.cpp:316 +#: src/gui/MenuProvider.cpp:625 src/gui/VedicChart.cpp:156 +#: src/jyotish/GenericTableWriter.cpp:864 src/jyotish/TextHelper.cpp:390 +#: src/jyotish/TextHelper.cpp:410 src/jyotish/TextHelper.cpp:464 +msgid "Bhava" +msgstr "" + +#: src/base/Commands.cpp:261 +msgid "New Single View" +msgstr "" + +#: src/base/Commands.cpp:263 +msgid "Multiple Child Choice" +msgstr "" + +#: src/base/Commands.cpp:264 +msgid "Multiple Child" +msgstr "" + +#: src/base/Commands.cpp:265 +msgid "Open" +msgstr "" + +#: src/base/Commands.cpp:266 +msgid "Exit" +msgstr "" + +#: src/base/Commands.cpp:268 src/dialogs/StyleManagerDialog.cpp:60 +msgid "Close" +msgstr "" + +#: src/base/Commands.cpp:268 +msgid "Close Window" +msgstr "" + +#: src/base/Commands.cpp:269 +msgid "Close File" +msgstr "" + +#: src/base/Commands.cpp:270 +msgid "Save" +msgstr "" + +#: src/base/Commands.cpp:271 +msgid "Save As" +msgstr "" + +#: src/base/Commands.cpp:272 src/base/Commands.cpp:273 +#: src/base/Commands.cpp:326 +msgid "PDF" +msgstr "" + +#: src/base/Commands.cpp:272 +msgid "PDF Chart" +msgstr "" + +#: src/base/Commands.cpp:273 +msgid "Quick PDF Chart" +msgstr "" + +#: src/base/Commands.cpp:276 src/dialogs/FontPanel.cpp:76 +#: src/dialogs/ToolbarPanel.cpp:67 src/views/AshtakaVargaView.cpp:195 +#: src/views/ShadbalaView.cpp:83 src/views/VargaView.cpp:75 +msgid "Text" +msgstr "" + +#: src/base/Commands.cpp:276 +msgid "TextView" +msgstr "" + +#: src/base/Commands.cpp:277 src/dialogs/UranianPanel.cpp:60 +#: src/dialogs/UranianPanel.cpp:79 src/views/TransitView.cpp:229 +msgid "Transit" +msgstr "" + +#: src/base/Commands.cpp:278 +msgid "Yoga" +msgstr "" + +#: src/base/Commands.cpp:279 src/dialogs/VedicChartPanel.cpp:543 +msgid "SBC" +msgstr "" + +#: src/base/Commands.cpp:279 src/gui/MenuProvider.cpp:443 +#: src/gui/MenuProvider.cpp:751 src/views/PartnerView.cpp:125 +#: src/views/SbcView.cpp:65 src/views/TransitView.cpp:130 +msgid "Sarvatobhadra" +msgstr "" + +#: src/base/Commands.cpp:280 src/gui/ToolPanel.cpp:260 +#: src/jyotish/Eclipse.cpp:143 src/views/SolarView.cpp:80 +msgid "Solar" +msgstr "" + +#: src/base/Commands.cpp:281 src/dialogs/VedicCalculationPanel.cpp:119 +#: src/gui/MenuProvider.cpp:150 src/gui/ToolPanel.cpp:304 +#: src/jyotish/Jaimini.cpp:190 +msgid "Varga" +msgstr "" + +#: src/base/Commands.cpp:281 +msgid "Varga Summary" +msgstr "" + +#: src/base/Commands.cpp:284 +msgid "Print Preview" +msgstr "" + +#: src/base/Commands.cpp:287 src/views/ShadbalaView.cpp:111 +msgid "Shadbala" +msgstr "" + +#: src/base/Commands.cpp:288 +#, fuzzy +msgid "WChart" +msgstr " බෙරණ" + +#: src/base/Commands.cpp:288 src/views/GraphicView.cpp:108 +msgid "Western Chart" +msgstr "" + +#: src/base/Commands.cpp:289 src/dialogs/WesternPanel.cpp:79 +#: src/jyotish/GenericTableWriter.cpp:578 +#: src/jyotish/PrintoutTextHelper.cpp:156 +#: src/jyotish/PrintoutTextHelper.cpp:176 src/views/PartnerView.cpp:150 +#: src/views/TransitView.cpp:154 src/views/UranianView.cpp:136 +msgid "Uranian" +msgstr "" + +#: src/base/Commands.cpp:292 +msgid "Uranian Chart" +msgstr "" + +#: src/base/Commands.cpp:295 src/jyotish/GenericTableWriter.cpp:920 +#: src/views/AshtakaVargaView.cpp:216 +msgid "AV" +msgstr "" + +#: src/base/Commands.cpp:295 src/dialogs/VedicCalculationPanel.cpp:611 +#: src/gui/MenuProvider.cpp:627 src/gui/MenuProvider.cpp:716 +msgid "Ashtakavarga" +msgstr "" + +#: src/base/Commands.cpp:296 src/base/Commands.cpp:297 +msgid "T-Dasa" +msgstr "" + +#: src/base/Commands.cpp:296 +msgid "Dasa Tree" +msgstr "" + +#: src/base/Commands.cpp:297 +msgid "Dasa Tree Composite" +msgstr "" + +#: src/base/Commands.cpp:298 +msgid "G-Dasa" +msgstr "" + +#: src/base/Commands.cpp:298 src/views/DasaGraphicView.cpp:1141 +msgid "Graphical Dasa" +msgstr "" + +#: src/base/Commands.cpp:301 src/base/VargaBase.cpp:74 +#: src/dialogs/VedicCalculationPanel.cpp:122 src/jyotish/Hora.cpp:170 +#: src/views/HoraView.cpp:75 +msgid "Hora" +msgstr "" + +#: src/base/Commands.cpp:302 src/views/EclipseView.cpp:60 +msgid "Eclipse" +msgstr "" + +#: src/base/Commands.cpp:303 src/dialogs/UranianPanel.cpp:82 +#: src/views/PartnerView.cpp:187 +msgid "Partner" +msgstr "" + +#: src/base/Commands.cpp:304 +msgid "Ephem" +msgstr "" + +#: src/base/Commands.cpp:304 src/dialogs/ConfigPanel.cpp:150 +#: src/dialogs/EphemerisPanel.cpp:77 src/views/EphemView.cpp:434 +msgid "Ephemeris" +msgstr "" + +#: src/base/Commands.cpp:308 src/base/Commands.cpp:310 +msgid "Config" +msgstr "" + +#: src/base/Commands.cpp:308 src/base/Commands.cpp:310 +#: src/dialogs/ConfigDialog.cpp:66 src/dialogs/ConfigDialog.cpp:112 +#: src/dialogs/ConfigDialog.cpp:253 +msgid "Configuration" +msgstr "" + +#: src/base/Commands.cpp:312 src/gui/YogaEditor.cpp:374 +#: src/gui/YogaEditor.cpp:388 src/gui/YogaEditor.cpp:434 +msgid "Yoga Editor" +msgstr "" + +#: src/base/Commands.cpp:313 src/dialogs/AtlasDialog.cpp:706 +#: src/dialogs/ConfigPanel.cpp:152 +msgid "Atlas" +msgstr "" + +#: src/base/Commands.cpp:314 src/dialogs/AboutDialog.cpp:364 +#: src/dialogs/AboutDialog.cpp:425 +msgid "About" +msgstr "" + +#: src/base/Commands.cpp:315 +msgid "Doc" +msgstr "" + +#: src/base/Commands.cpp:315 +msgid "Documentation (Web)" +msgstr "" + +#: src/base/Commands.cpp:318 +msgid "Animate Chart" +msgstr "" + +#: src/base/Commands.cpp:319 +msgid "Vedic Mode" +msgstr "" + +#: src/base/Commands.cpp:320 +msgid "Western Mode" +msgstr "" + +#: src/base/Commands.cpp:321 +msgid "Edit" +msgstr "" + +#: src/base/Commands.cpp:321 +msgid "Edit Horoscope Data" +msgstr "" + +#: src/base/Commands.cpp:323 +msgid "Plain Text" +msgstr "" + +#: src/base/Commands.cpp:324 +msgid "CSV Text" +msgstr "" + +#: src/base/Commands.cpp:325 +msgid "HTML" +msgstr "" + +#: src/base/Commands.cpp:327 src/dialogs/BrushDialog.cpp:162 +msgid "Image" +msgstr "" + +#: src/base/Commands.cpp:329 +msgid "Entry" +msgstr "" + +#: src/base/Commands.cpp:329 src/views/DasaView.cpp:215 +msgid "Entry Chart" +msgstr "" + +#: src/base/Commands.cpp:330 +msgid "Split" +msgstr "" + +#: src/base/Commands.cpp:330 +msgid "Split/Unsplit" +msgstr "" + +#: src/base/Commands.cpp:331 src/dialogs/DataDialog.cpp:103 +msgid "Now" +msgstr "" + +#: src/base/Commands.cpp:332 src/gui/ToolPanel.cpp:316 +#: src/jyotish/DasaTool.cpp:280 src/jyotish/DasaTool.cpp:370 +#: src/jyotish/DasaTool.cpp:488 src/jyotish/TextHelper.cpp:451 +#: src/views/DasaGraphicView.cpp:1141 +msgid "Dasa" +msgstr "" + +#: src/base/Commands.cpp:332 +msgid "Select Dasa" +msgstr "" + +#: src/base/Commands.cpp:333 +msgid "Goto" +msgstr "" + +#: src/base/Commands.cpp:333 +msgid "Goto Year" +msgstr "" + +#: src/base/Commands.cpp:334 src/dialogs/AtlasDialog.cpp:251 +#: src/dialogs/UranianParamPanel.cpp:64 +msgid "Filter" +msgstr "" + +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 +msgid "Clear Filter" +msgstr "" + +#: src/base/Commands.cpp:336 +msgid "Launch" +msgstr "" + +#: src/base/Commands.cpp:336 +msgid "Lanuch Viewer" +msgstr "" + +#: src/base/Commands.cpp:337 +msgid "Annual" +msgstr "" + +#: src/base/Commands.cpp:337 src/views/SolarView.cpp:165 +msgid "Annual Chart" +msgstr "" + +#: src/base/Commands.cpp:338 +msgid "Tip" +msgstr "" + +#: src/base/Commands.cpp:339 +msgid "Zoom In" +msgstr "" + +#: src/base/Commands.cpp:340 +msgid "100%" +msgstr "" + +#: src/base/Commands.cpp:341 +msgid "Zoom Out" +msgstr "" + +#: src/base/Commands.cpp:344 src/dialogs/StyleManagerDialog.cpp:58 +msgid "Up" +msgstr "" + +#: src/base/Commands.cpp:345 src/dialogs/StyleManagerDialog.cpp:59 +msgid "Down" +msgstr "" + +#: src/base/Commands.cpp:348 +msgid "Save Configuration" +msgstr "" + +#: src/base/Commands.cpp:349 +msgid "Show Toolbar" +msgstr "" + +#: src/base/Commands.cpp:350 +msgid "Show Statusbar" +msgstr "" + +#: src/base/DataSet.cpp:201 src/dialogs/AtlasDialog.cpp:249 +#: src/dialogs/DataDialog.cpp:90 src/gui/ChildWindowListCtrl.cpp:144 +#: src/jyotish/GenericTableWriter.cpp:1011 +msgid "Location" +msgstr "" + +#: src/base/DataSet.cpp:202 src/dialogs/AtlasDialog.cpp:225 +#: src/dialogs/AtlasDialog.cpp:274 src/dialogs/AtlasEditDialog.cpp:70 +#: src/dialogs/DataDialog.cpp:106 src/dialogs/GeneralPanel.cpp:115 +#: src/dialogs/VedicCalculationPanel.cpp:149 src/jyotish/ArabicParts.cpp:596 +#: src/jyotish/GenericTableWriter.cpp:482 +#: src/jyotish/GenericTableWriter.cpp:1016 src/jyotish/Nakshatra.cpp:229 +#: src/jyotish/Nakshatra.cpp:323 src/jyotish/Partner.cpp:630 +#: src/jyotish/TextHelper.cpp:332 src/jyotish/TextHelper.cpp:409 +#: src/jyotish/TextHelper.cpp:462 src/jyotish/TextHelper.cpp:530 +#: src/jyotish/TextHelper.cpp:623 +msgid "Longitude" +msgstr "" + +#: src/base/DataSet.cpp:203 src/dialogs/AtlasDialog.cpp:222 +#: src/dialogs/AtlasDialog.cpp:278 src/dialogs/AtlasEditDialog.cpp:77 +#: src/dialogs/DataDialog.cpp:114 src/dialogs/GeneralPanel.cpp:122 +#: src/jyotish/GenericTableWriter.cpp:1023 +msgid "Latitude" +msgstr "" + +#: src/base/DataSet.cpp:231 src/base/DataSet.cpp:243 +msgid "nn" +msgstr "" + +#: src/base/DataSet.cpp:388 src/dialogs/AtlasAliasDialog.cpp:52 +#: src/dialogs/AtlasAliasDialog.cpp:168 src/dialogs/AtlasDialog.cpp:252 +#: src/dialogs/AtlasDialog.cpp:264 src/dialogs/AtlasDialog.cpp:272 +#: src/dialogs/AtlasEditDialog.cpp:58 src/dialogs/DataDialog.cpp:93 +#: src/dialogs/DataDialog.cpp:104 src/dialogs/VedicChartPanel.cpp:104 +#: src/gui/ChildWindowListCtrl.cpp:136 src/gui/MenuProvider.cpp:695 +#: src/jyotish/ArabicParts.cpp:595 src/jyotish/GenericTableWriter.cpp:993 +#: src/jyotish/TextHelper.cpp:359 +msgid "Name" +msgstr "" + +#: src/base/DataSet.cpp:392 src/dialogs/DataDialog.cpp:98 +#: src/dialogs/DataDialog.cpp:135 src/dialogs/GeneralPanel.cpp:129 +#: src/jyotish/GenericTableWriter.cpp:1005 +msgid "Local Time" +msgstr "" + +#: src/base/DataSet.cpp:393 src/dialogs/AtlasDialog.cpp:282 +#: src/dialogs/AtlasEditDialog.cpp:84 src/dialogs/DataDialog.cpp:91 +#: src/dialogs/DataDialog.cpp:124 src/gui/ToolPanel.cpp:419 +#: src/jyotish/GenericTableWriter.cpp:1030 +msgid "Time Zone" +msgstr "" + +#: src/base/DataSet.cpp:394 src/dialogs/DataDialog.cpp:132 +msgid "DST" +msgstr "" + +#: src/base/Lang.cpp:55 src/base/Lang.cpp:62 +msgid "Aswini" +msgstr "අස්විද" + +#: src/base/Lang.cpp:55 src/base/Lang.cpp:62 +msgid "Bharani" +msgstr " බෙරණ" + +#: src/base/Lang.cpp:55 src/base/Lang.cpp:62 +msgid "Krittika" +msgstr " කැති " + +#: src/base/Lang.cpp:55 src/base/Lang.cpp:62 +msgid "Rohini" +msgstr "රෙහෙන" + +#: src/base/Lang.cpp:56 src/base/Lang.cpp:62 +msgid "Mrigasira" +msgstr " මුවසිරස " + +#: src/base/Lang.cpp:56 src/base/Lang.cpp:62 src/base/Lang.cpp:540 +msgid "Ardra" +msgstr "අද" + +#: src/base/Lang.cpp:56 src/base/Lang.cpp:63 +msgid "Punarvasu" +msgstr " පුනාවස" + +#: src/base/Lang.cpp:56 src/base/Lang.cpp:63 +msgid "Pushyami" +msgstr " පුෂ" + +#: src/base/Lang.cpp:56 src/base/Lang.cpp:63 +msgid "Aslesha" +msgstr " අස්ලිස" + +#: src/base/Lang.cpp:56 src/base/Lang.cpp:63 +msgid "Magha" +msgstr "මා" + +#: src/base/Lang.cpp:57 +msgid "Poorvaphalguni" +msgstr " පුවපල්" + +#: src/base/Lang.cpp:57 +msgid "Uttaraphalguni" +msgstr " උත්‍රපල්" + +#: src/base/Lang.cpp:57 src/base/Lang.cpp:64 +msgid "Hasta" +msgstr " හත" + +#: src/base/Lang.cpp:57 src/base/Lang.cpp:64 +msgid "Chitra" +msgstr " සිත" + +#: src/base/Lang.cpp:57 src/base/Lang.cpp:64 +msgid "Swati" +msgstr " සා" + +#: src/base/Lang.cpp:57 src/base/Lang.cpp:64 +msgid "Visakha" +msgstr " වීසා" + +#: src/base/Lang.cpp:58 src/base/Lang.cpp:64 +msgid "Anuradha" +msgstr " අනුර " + +#: src/base/Lang.cpp:58 src/base/Lang.cpp:64 +msgid "Jyeshta" +msgstr "දෙට" + +#: src/base/Lang.cpp:58 src/base/Lang.cpp:65 +msgid "Moola" +msgstr "මූල" + +#: src/base/Lang.cpp:58 +msgid "Poorvashadha" +msgstr " පුවසල" + +#: src/base/Lang.cpp:58 +msgid "Uttarashadha" +msgstr " උත්‍රසල" + +#: src/base/Lang.cpp:58 src/base/Lang.cpp:65 +msgid "Abhijit" +msgstr "අභිජිත්" + +#: src/base/Lang.cpp:59 src/base/Lang.cpp:65 +msgid "Sravana" +msgstr " සුවණ " + +#: src/base/Lang.cpp:59 src/base/Lang.cpp:65 +msgid "Dhanista" +msgstr "දෙනට" + +#: src/base/Lang.cpp:59 +msgid "Satabhisha" +msgstr " සියාවස" + +#: src/base/Lang.cpp:59 +msgid "Poorvabhadra" +msgstr " පුවපුටුප" + +#: src/base/Lang.cpp:59 +msgid "Uttarabhadra" +msgstr " උත්‍රපුටුප" + +#: src/base/Lang.cpp:59 src/base/Lang.cpp:66 +msgid "Revati" +msgstr " රේවතී" + +#: src/base/Lang.cpp:63 +msgid "P.Phalguni" +msgstr "" + +#: src/base/Lang.cpp:63 +msgid "U.Phalguni" +msgstr "" + +#: src/base/Lang.cpp:65 +msgid "P.Shadha" +msgstr "" + +#: src/base/Lang.cpp:65 +msgid "U.Shadha" +msgstr "" + +#: src/base/Lang.cpp:66 +msgid "Satabisha" +msgstr "" + +#: src/base/Lang.cpp:66 +msgid "P.Bhadra" +msgstr "" + +#: src/base/Lang.cpp:66 +msgid "U.Bhadra" +msgstr "" + +#: src/base/Lang.cpp:68 +msgid "Asw" +msgstr "" + +#: src/base/Lang.cpp:68 +msgid "Bhr" +msgstr "" + +#: src/base/Lang.cpp:68 +msgid "Kri" +msgstr "" + +#: src/base/Lang.cpp:68 +msgid "Roh" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "Mri" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "Ard" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "Pun" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "Pus" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "Asl" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "Mak" +msgstr "" + +#: src/base/Lang.cpp:69 +msgid "PPl" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "UPl" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "Hst" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "Cit" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "Sva" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "Vis" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "Anu" +msgstr "" + +#: src/base/Lang.cpp:70 +msgid "Jye" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "Mul" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "PSa" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "USa" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "Abh" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "Sra" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "Dha" +msgstr "" + +#: src/base/Lang.cpp:71 +msgid "Sat" +msgstr "" + +#: src/base/Lang.cpp:72 +msgid "PBa" +msgstr "" + +#: src/base/Lang.cpp:72 +msgid "UBa" +msgstr "" + +#: src/base/Lang.cpp:72 +msgid "Rev" +msgstr "" + +#: src/base/Lang.cpp:118 +msgid "Sun " +msgstr "" + +#: src/base/Lang.cpp:119 src/dialogs/PlanetSignDisplayPanel.cpp:62 +msgid "Uranus" +msgstr "" + +#: src/base/Lang.cpp:119 +msgid "Neptune" +msgstr "" + +#: src/base/Lang.cpp:119 src/dialogs/PlanetSignDisplayPanel.cpp:68 +msgid "Pluto" +msgstr "" + +#: src/base/Lang.cpp:120 src/dialogs/VedicPanel.cpp:214 +#: src/dialogs/WesternPanel.cpp:59 +msgid "Dragon Head" +msgstr "" + +#: src/base/Lang.cpp:122 src/dialogs/VedicPanel.cpp:215 +#: src/dialogs/WesternPanel.cpp:60 +msgid "Dragon Tail" +msgstr "" + +#: src/base/Lang.cpp:123 src/dialogs/VedicPanel.cpp:64 +#: src/dialogs/WesternPanel.cpp:62 +msgid "Meridian" +msgstr "" + +#: src/base/Lang.cpp:123 src/dialogs/VedicPanel.cpp:65 +#: src/dialogs/WesternPanel.cpp:63 +#, fuzzy +msgid "Descendant" +msgstr "ලග්නය " + +#: src/base/Lang.cpp:123 src/dialogs/VedicPanel.cpp:66 +#: src/dialogs/WesternPanel.cpp:64 +msgid "Imum Coeli" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Cupido" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Hades" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Zeus" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Kronos" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Apollon" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Admetos" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Vulkanus" +msgstr "" + +#: src/base/Lang.cpp:124 +msgid "Poseidon" +msgstr "" + +#: src/base/Lang.cpp:125 src/dialogs/VedicPanel.cpp:69 +#: src/dialogs/WesternPanel.cpp:67 +msgid "Chiron" +msgstr "" + +#: src/base/Lang.cpp:125 src/dialogs/VedicPanel.cpp:70 +#: src/dialogs/WesternPanel.cpp:68 +msgid "Pholus" +msgstr "" + +#: src/base/Lang.cpp:125 +msgid "Ceres" +msgstr "" + +#: src/base/Lang.cpp:125 +msgid "Pallas" +msgstr "" + +#: src/base/Lang.cpp:125 +msgid "Juno" +msgstr "" + +#: src/base/Lang.cpp:125 +msgid "Vesta" +msgstr "" + +#: src/base/Lang.cpp:125 +msgid "Lilith" +msgstr "" + +#: src/base/Lang.cpp:129 +msgid "Surya" +msgstr "රවි " + +#: src/base/Lang.cpp:129 +msgid "Chandra" +msgstr "චන්ද්‍ර" + +#: src/base/Lang.cpp:129 +msgid "Budha" +msgstr " බුධ" + +#: src/base/Lang.cpp:129 +msgid "Shukra" +msgstr "සිකුරු" + +#: src/base/Lang.cpp:129 +msgid "Kuja" +msgstr " කුජ" + +#: src/base/Lang.cpp:129 src/base/Lang.cpp:648 +msgid "Guru" +msgstr " ගුරු" + +#: src/base/Lang.cpp:129 +msgid "Shani" +msgstr " ශනි" + +#: src/base/Lang.cpp:129 src/base/Lang.cpp:559 +msgid "Lagna" +msgstr "ලග්නය " + +#: src/base/Lang.cpp:134 +msgid "Dhuma" +msgstr "" + +#: src/base/Lang.cpp:134 +msgid "Vyatipata" +msgstr "" + +#: src/base/Lang.cpp:134 +msgid "Parivesha" +msgstr "" + +#: src/base/Lang.cpp:134 +msgid "Chapa" +msgstr "" + +#: src/base/Lang.cpp:134 +msgid "Upaketu" +msgstr "" + +#: src/base/Lang.cpp:135 src/dialogs/VedicCalculationPanel.cpp:178 +#: src/jyotish/ShadBala.cpp:591 src/views/ShadbalaView.cpp:159 +msgid "Kala" +msgstr "" + +#: src/base/Lang.cpp:135 src/dialogs/VedicCalculationPanel.cpp:179 +msgid "Mrityu" +msgstr "" + +#: src/base/Lang.cpp:135 src/dialogs/VedicCalculationPanel.cpp:180 +msgid "Ardhaprahara" +msgstr "" + +#: src/base/Lang.cpp:135 +msgid "Yamaghantaka" +msgstr "" + +#: src/base/Lang.cpp:135 src/base/Lang.cpp:540 +#: src/dialogs/VedicCalculationPanel.cpp:182 +msgid "Gulika" +msgstr "" + +#: src/base/Lang.cpp:135 src/dialogs/VedicCalculationPanel.cpp:183 +msgid "Mandi" +msgstr "" + +#: src/base/Lang.cpp:136 +msgid "Bhava Lagna" +msgstr "" + +#: src/base/Lang.cpp:136 +msgid "Hora Lagna" +msgstr "" + +#: src/base/Lang.cpp:136 +msgid "Ghatika Lagna" +msgstr "" + +#: src/base/Lang.cpp:136 +msgid "D9Lagna" +msgstr "" + +#: src/base/Lang.cpp:169 +msgid "MC" +msgstr "" + +#: src/base/Lang.cpp:170 +msgid "IC" +msgstr "" + +#: src/base/Lang.cpp:200 src/base/Lang.cpp:535 src/base/Lang.cpp:539 +msgid "Deva" +msgstr "" + +#: src/base/Lang.cpp:200 +msgid "Manuj" +msgstr "" + +#: src/base/Lang.cpp:200 +msgid "Rakshas" +msgstr "" + +#: src/base/Lang.cpp:215 +msgid "Janma" +msgstr "" + +#: src/base/Lang.cpp:215 +msgid "Sampat" +msgstr "" + +#: src/base/Lang.cpp:215 +msgid "Vipat" +msgstr "" + +#: src/base/Lang.cpp:215 +msgid "Kshema" +msgstr "" + +#: src/base/Lang.cpp:216 +msgid "Pratyak" +msgstr "" + +#: src/base/Lang.cpp:216 +msgid "Sadhaka" +msgstr "" + +#: src/base/Lang.cpp:216 +msgid "Vadha" +msgstr "" + +#: src/base/Lang.cpp:216 src/base/Lang.cpp:303 +msgid "Mitra" +msgstr "" + +#: src/base/Lang.cpp:216 +msgid "Parma Mitra" +msgstr "" + +#: src/base/Lang.cpp:229 +msgid "Adi (Vata)" +msgstr "" + +#: src/base/Lang.cpp:229 +msgid "Madhya (Pitta)" +msgstr "" + +#: src/base/Lang.cpp:229 +msgid "Antya (Kapha)" +msgstr "" + +#: src/base/Lang.cpp:241 +msgid "Shudra" +msgstr "" + +#: src/base/Lang.cpp:241 +msgid "Vaishya" +msgstr "" + +#: src/base/Lang.cpp:241 +msgid "Kshattriya" +msgstr "" + +#: src/base/Lang.cpp:241 +msgid "Brahmin" +msgstr "" + +#: src/base/Lang.cpp:256 +msgid "Quadruped" +msgstr "" + +#: src/base/Lang.cpp:259 +msgid "Human" +msgstr "" + +#: src/base/Lang.cpp:262 +msgid "Jalachara" +msgstr "" + +#: src/base/Lang.cpp:285 +msgid "Aroha" +msgstr "" + +#: src/base/Lang.cpp:285 +msgid "Avaroha" +msgstr "" + +#: src/base/Lang.cpp:286 +msgid "Pada (foot)" +msgstr "" + +#: src/base/Lang.cpp:286 +msgid "Kati (waist)" +msgstr "" + +#: src/base/Lang.cpp:286 +msgid "Nabhi (navel)" +msgstr "" + +#: src/base/Lang.cpp:286 +msgid "Kantha (neck)" +msgstr "" + +#: src/base/Lang.cpp:286 +msgid "Siro (head)" +msgstr "" + +#: src/base/Lang.cpp:303 +msgid "Adhimitra" +msgstr "" + +#: src/base/Lang.cpp:303 src/jyotish/ShadBala.cpp:581 +msgid "Sama" +msgstr "" + +#: src/base/Lang.cpp:303 src/base/Lang.cpp:560 +msgid "Satru" +msgstr "" + +#: src/base/Lang.cpp:303 +msgid "Adhisatru" +msgstr "" + +#: src/base/Lang.cpp:304 +msgid "Best friend" +msgstr "" + +#: src/base/Lang.cpp:304 +msgid "Friend" +msgstr "" + +#: src/base/Lang.cpp:304 +msgid "Neutral" +msgstr "" + +#: src/base/Lang.cpp:304 +msgid "Enemy" +msgstr "" + +#: src/base/Lang.cpp:304 +msgid "Sworn enemy" +msgstr "" + +#: src/base/Lang.cpp:305 +msgid "BstFr" +msgstr "" + +#: src/base/Lang.cpp:305 +msgid "Frnd" +msgstr "" + +#: src/base/Lang.cpp:305 +msgid "Neutr" +msgstr "" + +#: src/base/Lang.cpp:305 +msgid "Enem" +msgstr "" + +#: src/base/Lang.cpp:305 +msgid "SwrEn" +msgstr "" + +#: src/base/Lang.cpp:320 src/jyotish/ShadBala.cpp:624 +#: src/views/ShadbalaView.cpp:187 +msgid "Uchcha" +msgstr "" + +#: src/base/Lang.cpp:320 +msgid "Nicha" +msgstr "" + +#: src/base/Lang.cpp:320 src/base/Lang.cpp:321 +msgid "Moolatrikona" +msgstr "" + +#: src/base/Lang.cpp:320 +msgid "Svakshetra" +msgstr "" + +#: src/base/Lang.cpp:321 +msgid "Exalted" +msgstr "" + +#: src/base/Lang.cpp:321 +msgid "Debilated" +msgstr "" + +#: src/base/Lang.cpp:321 src/base/Lang.cpp:322 +msgid "Own" +msgstr "" + +#: src/base/Lang.cpp:322 +msgid "Exal" +msgstr "" + +#: src/base/Lang.cpp:322 +msgid "Deb" +msgstr "" + +#: src/base/Lang.cpp:322 +msgid "Mool" +msgstr "" + +#: src/base/Lang.cpp:371 src/base/Lang.cpp:372 +msgid "Kimsuka" +msgstr "" + +#: src/base/Lang.cpp:371 src/base/Lang.cpp:372 +msgid "Vyanjana" +msgstr "" + +#: src/base/Lang.cpp:371 src/base/Lang.cpp:372 +msgid "Chamara" +msgstr "" + +#: src/base/Lang.cpp:371 src/base/Lang.cpp:372 +msgid "Chatra" +msgstr "" + +#: src/base/Lang.cpp:371 src/base/Lang.cpp:373 +msgid "Kundala" +msgstr "" + +#: src/base/Lang.cpp:373 +msgid "Mukuta" +msgstr "" + +#: src/base/Lang.cpp:374 +msgid "Parijata" +msgstr "" + +#: src/base/Lang.cpp:374 +msgid "Uttama" +msgstr "" + +#: src/base/Lang.cpp:374 +msgid "Gopura" +msgstr "" + +#: src/base/Lang.cpp:374 +msgid "Simhasana" +msgstr "" + +#: src/base/Lang.cpp:375 +msgid "Paravata" +msgstr "" + +#: src/base/Lang.cpp:375 +msgid "Devaloka" +msgstr "" + +#: src/base/Lang.cpp:375 +msgid "Brahmaloka" +msgstr "" + +#: src/base/Lang.cpp:375 +msgid "Sakravahana" +msgstr "" + +#: src/base/Lang.cpp:375 +msgid "Sridhama" +msgstr "" + +#: src/base/Lang.cpp:376 +msgid "Bhedaka" +msgstr "" + +#: src/base/Lang.cpp:376 +msgid "Kusumia" +msgstr "" + +#: src/base/Lang.cpp:376 +msgid "Nagapushpa" +msgstr "" + +#: src/base/Lang.cpp:376 +msgid "Kanduka" +msgstr "" + +#: src/base/Lang.cpp:377 +msgid "Kerala" +msgstr "" + +#: src/base/Lang.cpp:377 +msgid "Kalpa Vriksha" +msgstr "" + +#: src/base/Lang.cpp:377 +msgid "Chandana Vana" +msgstr "" + +#: src/base/Lang.cpp:377 +msgid "PoornaChandra" +msgstr "" + +#: src/base/Lang.cpp:377 +msgid "Uchchaisrava" +msgstr "" + +#: src/base/Lang.cpp:378 +msgid "Dhanvantari" +msgstr "" + +#: src/base/Lang.cpp:378 +msgid "Suryakanta" +msgstr "" + +#: src/base/Lang.cpp:378 +msgid "Vidruma" +msgstr "" + +#: src/base/Lang.cpp:378 +msgid "Chakra Simhasana" +msgstr "" + +#: src/base/Lang.cpp:378 +msgid "Goloki" +msgstr "" + +#: src/base/Lang.cpp:378 +msgid "Sri Vallabha" +msgstr "" + +#: src/base/Lang.cpp:416 +msgid "Sukla - Pratipad" +msgstr "" + +#: src/base/Lang.cpp:417 +msgid "Sukla - Dviteeya" +msgstr "" + +#: src/base/Lang.cpp:418 +msgid "Sukla - Triteeya" +msgstr "" + +#: src/base/Lang.cpp:419 +msgid "Sukla - Chaturthi" +msgstr "" + +#: src/base/Lang.cpp:420 +msgid "Sukla - Panchami" +msgstr "" + +#: src/base/Lang.cpp:421 +msgid "Sukla - Shasti" +msgstr "" + +#: src/base/Lang.cpp:422 +msgid "Sukla - Saptami" +msgstr "" + +#: src/base/Lang.cpp:423 +msgid "Sukla - Asthami" +msgstr "" + +#: src/base/Lang.cpp:424 +msgid "Sukla - Navami" +msgstr "" + +#: src/base/Lang.cpp:425 +msgid "Sukla - Dasami" +msgstr "" + +#: src/base/Lang.cpp:426 +msgid "Sukla - Ekadasi" +msgstr "" + +#: src/base/Lang.cpp:427 +msgid "Sukla - Dvadasi" +msgstr "" + +#: src/base/Lang.cpp:428 +msgid "Sukla - Trayodasi" +msgstr "" + +#: src/base/Lang.cpp:429 +msgid "Sukla - Chaturdasi" +msgstr "" + +#: src/base/Lang.cpp:430 +msgid "Sukla - Purnima" +msgstr "" + +#: src/base/Lang.cpp:431 +msgid "Krishna - Pratipad" +msgstr "" + +#: src/base/Lang.cpp:432 +msgid "Krishna - Dviteeya" +msgstr "" + +#: src/base/Lang.cpp:433 +msgid "Krishna - Triteeya" +msgstr "" + +#: src/base/Lang.cpp:434 +msgid "Krishna - Chaturthi" +msgstr "" + +#: src/base/Lang.cpp:435 +msgid "Krishna - Panchami" +msgstr "" + +#: src/base/Lang.cpp:436 +msgid "Krishna - Shasti" +msgstr "" + +#: src/base/Lang.cpp:437 +msgid "Krishna - Saptami" +msgstr "" + +#: src/base/Lang.cpp:438 +msgid "Krishna - Asthami" +msgstr "" + +#: src/base/Lang.cpp:439 +msgid "Krishna - Navami" +msgstr "" + +#: src/base/Lang.cpp:440 +msgid "Krishna - Dasami" +msgstr "" + +#: src/base/Lang.cpp:441 +msgid "Krishna - Ekadasi" +msgstr "" + +#: src/base/Lang.cpp:442 +msgid "Krishna - Dvadasi" +msgstr "" + +#: src/base/Lang.cpp:443 +msgid "Krishna - Trayodasi" +msgstr "" + +#: src/base/Lang.cpp:444 +msgid "Krishna - Chaturdasi" +msgstr "" + +#: src/base/Lang.cpp:445 +msgid "Krishna - Amavasya" +msgstr "" + +#: src/base/Lang.cpp:458 +msgid "Sunday" +msgstr "ඉරිදා" + +#: src/base/Lang.cpp:458 +msgid "Monday" +msgstr " සඳුදා" + +#: src/base/Lang.cpp:458 +msgid "Tuesday" +msgstr " අඟහරුවාදා" + +#: src/base/Lang.cpp:458 +msgid "Wednesday" +msgstr " බදාදා" + +#: src/base/Lang.cpp:459 +msgid "Thursday" +msgstr " බ්‍රහස්පතින්දා" + +#: src/base/Lang.cpp:459 +msgid "Friday" +msgstr " සිකුරාදා" + +#: src/base/Lang.cpp:459 +msgid "Saturday" +msgstr " සෙනසුරාදා" + +#: src/base/Lang.cpp:476 +msgid "Ar" +msgstr "මේ" + +#: src/base/Lang.cpp:476 +msgid "Ta" +msgstr "වෘ" + +#: src/base/Lang.cpp:476 +msgid "Ge" +msgstr "මි" + +#: src/base/Lang.cpp:476 +msgid "Cn" +msgstr "ක" + +#: src/base/Lang.cpp:476 +msgid "Le" +msgstr "සිං" + +#: src/base/Lang.cpp:476 +msgid "Vi" +msgstr "කං‍" + +#: src/base/Lang.cpp:477 +msgid "Li" +msgstr "තු" + +#: src/base/Lang.cpp:477 +msgid "Sc" +msgstr "වෘ" + +#: src/base/Lang.cpp:477 +msgid "Sa" +msgstr "ධ" + +#: src/base/Lang.cpp:477 +msgid "Cp" +msgstr "ම" + +#: src/base/Lang.cpp:477 +msgid "Aq" +msgstr "කු" + +#: src/base/Lang.cpp:477 +msgid "Pi" +msgstr "මී" + +#: src/base/Lang.cpp:519 src/base/Lang.cpp:647 +msgid "Atma" +msgstr "" + +#: src/base/Lang.cpp:519 +msgid "Amatya" +msgstr "" + +#: src/base/Lang.cpp:519 +msgid "Bhratru" +msgstr "" + +#: src/base/Lang.cpp:520 +msgid "Matru" +msgstr "" + +#: src/base/Lang.cpp:520 +msgid "Pitru" +msgstr "" + +#: src/base/Lang.cpp:520 src/base/Lang.cpp:559 +msgid "Putra" +msgstr "" + +#: src/base/Lang.cpp:520 +msgid "Gnati" +msgstr "" + +#: src/base/Lang.cpp:520 src/jyotish/GenericDasa.cpp:333 +msgid "Dhanya" +msgstr "" + +#: src/base/Lang.cpp:535 src/base/Lang.cpp:541 +msgid "Ghora" +msgstr "" + +#: src/base/Lang.cpp:535 +msgid "Rakshasa" +msgstr "" + +#: src/base/Lang.cpp:535 +msgid "Kubera" +msgstr "" + +#: src/base/Lang.cpp:535 +msgid "Yaksha" +msgstr "" + +#: src/base/Lang.cpp:536 +msgid "Kinnara" +msgstr "" + +#: src/base/Lang.cpp:536 +msgid "Bhrashta" +msgstr "" + +#: src/base/Lang.cpp:536 +msgid "Kulaghna" +msgstr "" + +#: src/base/Lang.cpp:536 +msgid "Garala" +msgstr "" + +#: src/base/Lang.cpp:536 +msgid "Vahni" +msgstr "" + +#: src/base/Lang.cpp:537 +msgid "Maya" +msgstr "" + +#: src/base/Lang.cpp:537 +msgid "Purishaka" +msgstr "" + +#: src/base/Lang.cpp:537 +msgid "Apampathi" +msgstr "" + +#: src/base/Lang.cpp:537 +msgid "Marut" +msgstr "" + +#: src/base/Lang.cpp:537 src/base/Lang.cpp:541 src/base/Lang.cpp:543 +msgid "Kaala" +msgstr "" + +#: src/base/Lang.cpp:538 +msgid "Sarpa" +msgstr "" + +#: src/base/Lang.cpp:538 src/base/Lang.cpp:542 src/base/Lang.cpp:546 +msgid "Amrita" +msgstr "" + +#: src/base/Lang.cpp:538 +msgid "Indu" +msgstr "" + +#: src/base/Lang.cpp:538 +msgid "Mridu" +msgstr "" + +#: src/base/Lang.cpp:538 src/base/Lang.cpp:544 +msgid "Komala" +msgstr "" + +#: src/base/Lang.cpp:539 +msgid "Heramba" +msgstr "" + +#: src/base/Lang.cpp:539 +msgid "Brahma" +msgstr "" + +#: src/base/Lang.cpp:539 +msgid "Vishnu" +msgstr "" + +#: src/base/Lang.cpp:539 +msgid "Maheswara" +msgstr "" + +#: src/base/Lang.cpp:540 +msgid "Kalinasa" +msgstr "" + +#: src/base/Lang.cpp:540 +msgid "Kshiteesa" +msgstr "" + +#: src/base/Lang.cpp:540 +msgid "Kamalakara" +msgstr "" + +#: src/base/Lang.cpp:541 +msgid "Mrithyu" +msgstr "" + +#: src/base/Lang.cpp:541 +msgid "Davagani" +msgstr "" + +#: src/base/Lang.cpp:541 +msgid "Yama" +msgstr "" + +#: src/base/Lang.cpp:542 +msgid "Kantaka" +msgstr "" + +#: src/base/Lang.cpp:542 +msgid "Sudha" +msgstr "" + +#: src/base/Lang.cpp:542 +msgid "Poornachandra" +msgstr "" + +#: src/base/Lang.cpp:542 +msgid "Vishadagdha" +msgstr "" + +#: src/base/Lang.cpp:543 +msgid "Kulanasa" +msgstr "" + +#: src/base/Lang.cpp:543 +msgid "Vamsakshaya" +msgstr "" + +#: src/base/Lang.cpp:543 +msgid "Utpata" +msgstr "" + +#: src/base/Lang.cpp:543 src/base/Lang.cpp:545 +msgid "Saumya" +msgstr "" + +#: src/base/Lang.cpp:544 +msgid "Seetala" +msgstr "" + +#: src/base/Lang.cpp:544 +msgid "Karaladamshtra" +msgstr "" + +#: src/base/Lang.cpp:544 +msgid "Chandramukhi" +msgstr "" + +#: src/base/Lang.cpp:544 +msgid "Praveena" +msgstr "" + +#: src/base/Lang.cpp:545 +msgid "Kaala Pavaka" +msgstr "" + +#: src/base/Lang.cpp:545 +msgid "Dandayudha" +msgstr "" + +#: src/base/Lang.cpp:545 +msgid "Nirmala" +msgstr "" + +#: src/base/Lang.cpp:545 +msgid "Kroora" +msgstr "" + +#: src/base/Lang.cpp:546 +msgid "Atiseetala" +msgstr "" + +#: src/base/Lang.cpp:546 +msgid "Payodhi" +msgstr "" + +#: src/base/Lang.cpp:546 +msgid "Bhramana" +msgstr "" + +#: src/base/Lang.cpp:546 +msgid "Chandra Rekha" +msgstr "" + +#: src/base/Lang.cpp:559 +msgid "Dhana" +msgstr "" + +#: src/base/Lang.cpp:559 +msgid "Sahaja" +msgstr "" + +#: src/base/Lang.cpp:559 +msgid "Bandhu" +msgstr "" + +#: src/base/Lang.cpp:560 +msgid "Yuvati" +msgstr "" + +#: src/base/Lang.cpp:560 +msgid "Randhra" +msgstr "" + +#: src/base/Lang.cpp:560 +msgid "Dharma" +msgstr "" + +#: src/base/Lang.cpp:560 +msgid "Karma" +msgstr "" + +#: src/base/Lang.cpp:560 +msgid "Labha" +msgstr "" + +#: src/base/Lang.cpp:560 +msgid "Vyaya" +msgstr "" + +#: src/base/Lang.cpp:573 +msgid "January" +msgstr "" + +#: src/base/Lang.cpp:573 +msgid "February" +msgstr "" + +#: src/base/Lang.cpp:573 +msgid "March" +msgstr "" + +#: src/base/Lang.cpp:573 +msgid "April" +msgstr "" + +#: src/base/Lang.cpp:573 +msgid "May" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "June" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "July" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "August" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "September" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "October" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "November" +msgstr "" + +#: src/base/Lang.cpp:574 +msgid "December" +msgstr "" + +#: src/base/Lang.cpp:587 src/dialogs/ColorPanel.cpp:397 +#: src/dialogs/ColorPanel.cpp:410 src/jyotish/ArabicParts.cpp:253 +msgid "Fire" +msgstr "" + +#: src/base/Lang.cpp:590 src/dialogs/ColorPanel.cpp:398 +#: src/dialogs/ColorPanel.cpp:411 src/jyotish/ArabicParts.cpp:250 +msgid "Earth" +msgstr "" + +#: src/base/Lang.cpp:593 src/dialogs/ColorPanel.cpp:399 +#: src/dialogs/ColorPanel.cpp:412 +msgid "Air" +msgstr "" + +#: src/base/Lang.cpp:596 src/dialogs/ColorPanel.cpp:400 +#: src/dialogs/ColorPanel.cpp:413 src/jyotish/ArabicParts.cpp:251 +msgid "Water" +msgstr "" + +#: src/base/Lang.cpp:614 +msgid "Movable" +msgstr "" + +#: src/base/Lang.cpp:617 +msgid "Fixed" +msgstr "" + +#: src/base/Lang.cpp:620 +msgid "Dual" +msgstr "" + +#: src/base/Lang.cpp:647 +msgid "Mind" +msgstr "" + +#: src/base/Lang.cpp:647 +msgid "Speech" +msgstr "" + +#: src/base/Lang.cpp:647 +msgid "Semen" +msgstr "" + +#: src/base/Lang.cpp:648 src/base/VargaBase.cpp:107 +msgid "Strength" +msgstr "" + +#: src/base/Lang.cpp:648 +msgid "Grief" +msgstr "" + +#: src/base/Lang.cpp:664 src/dialogs/VedicCalculationPanel.cpp:71 +#: src/dialogs/VedicCalculationPanel.cpp:188 +#: src/dialogs/VedicChartPanel.cpp:122 +#: src/dialogs/WesternCalculationPanel.cpp:54 +#: src/dialogs/WesternChartPanel.cpp:103 +msgid "None" +msgstr "" + +#: src/base/Lang.cpp:667 src/dialogs/VedicCalculationPanel.cpp:72 +#: src/dialogs/WesternCalculationPanel.cpp:55 +msgid "Lahiri" +msgstr "" + +#: src/base/Lang.cpp:670 src/dialogs/VedicCalculationPanel.cpp:73 +#: src/dialogs/VedicCalculationPanel.cpp:234 +#: src/dialogs/VedicCalculationPanel.cpp:240 +#: src/dialogs/WesternCalculationPanel.cpp:56 +msgid "Raman" +msgstr "" + +#: src/base/Lang.cpp:673 src/dialogs/VedicCalculationPanel.cpp:74 +#: src/dialogs/WesternCalculationPanel.cpp:57 +msgid "Krishnamurti" +msgstr "" + +#: src/base/Lang.cpp:679 +msgid "Unknown" +msgstr "" + +#: src/base/LanguageConfig.cpp:100 src/base/LanguageConfig.cpp:166 +msgid "English" +msgstr "" + +#: src/base/LanguageConfig.cpp:101 src/base/LanguageConfig.cpp:169 +msgid "German" +msgstr "" + +#: src/base/LanguageConfig.cpp:102 src/base/LanguageConfig.cpp:181 +msgid "Italian" +msgstr "" + +#: src/base/LanguageConfig.cpp:103 src/base/LanguageConfig.cpp:178 +msgid "Polish" +msgstr "" + +#: src/base/LanguageConfig.cpp:104 src/base/LanguageConfig.cpp:172 +msgid "Russian" +msgstr "" + +#: src/base/LanguageConfig.cpp:105 src/base/LanguageConfig.cpp:175 +msgid "Telugu" +msgstr "" + +#: src/base/LanguageConfig.cpp:106 src/base/LanguageConfig.cpp:184 +msgid "Hungarian" +msgstr "" + +#: src/base/LanguageConfig.cpp:107 src/base/LanguageConfig.cpp:187 +msgid "Romanian" +msgstr "" + +#: src/base/LanguageConfig.cpp:108 src/base/LanguageConfig.cpp:190 +msgid "Spanish" +msgstr "" + +#: src/base/LanguageConfig.cpp:109 src/base/LanguageConfig.cpp:193 +msgid "French" +msgstr "" + +#: src/base/LanguageConfig.cpp:110 src/base/LanguageConfig.cpp:196 +msgid "Tamil" +msgstr "" + +#: src/base/PrintoutConfig.cpp:59 +msgid "$name/$fulldate/$location" +msgstr "" + +#: src/base/PrintoutConfig.cpp:65 +msgid "Printed by Maitreya $version on $creationdate/page $page" +msgstr "" + +#: src/base/SheetConfig.cpp:45 src/dialogs/WesternPanel.cpp:78 +msgid "Default" +msgstr "" + +#: src/base/VargaBase.cpp:74 src/jyotish/Ashtakavarga.cpp:185 +#: src/jyotish/Jaimini.cpp:231 src/jyotish/Jaimini.cpp:242 +msgid "Rasi" +msgstr "" + +#: src/base/VargaBase.cpp:74 src/jyotish/TextHelper.cpp:532 +msgid "Navamsa" +msgstr "" + +#: src/base/VargaBase.cpp:74 src/dialogs/VedicCalculationPanel.cpp:128 +#: src/jyotish/ShadBala.cpp:628 src/views/ShadbalaView.cpp:203 +msgid "Drekkana" +msgstr "" + +#: src/base/VargaBase.cpp:74 src/dialogs/VedicCalculationPanel.cpp:134 +msgid "Chaturtamsa" +msgstr "" + +#: src/base/VargaBase.cpp:74 +#, fuzzy +msgid "Sastamsa" +msgstr " හත" + +#: src/base/VargaBase.cpp:75 +msgid "Saptamamsa" +msgstr "" + +#: src/base/VargaBase.cpp:75 +msgid "Ashtamsa" +msgstr "" + +#: src/base/VargaBase.cpp:75 +msgid "Dasamsa" +msgstr "" + +#: src/base/VargaBase.cpp:75 +msgid "Dvadasamsa" +msgstr "" + +#: src/base/VargaBase.cpp:75 +msgid "Shodasamsa" +msgstr "" + +#: src/base/VargaBase.cpp:76 +msgid "Vimsamsa" +msgstr "" + +#: src/base/VargaBase.cpp:76 +msgid "Siddhamsa" +msgstr "" + +#: src/base/VargaBase.cpp:76 +msgid "Bhamsa" +msgstr "" + +#: src/base/VargaBase.cpp:76 +msgid "Trimsamsa" +msgstr "" + +#: src/base/VargaBase.cpp:77 +msgid "Chatvarimsamsa" +msgstr "" + +#: src/base/VargaBase.cpp:77 +msgid "Akshavedamsa" +msgstr "" + +#: src/base/VargaBase.cpp:77 +msgid "Shastiamsa" +msgstr "" + +#: src/base/VargaBase.cpp:78 +msgid "Ashtottaramsa" +msgstr "" + +#: src/base/VargaBase.cpp:78 +msgid "Dvadas-Davadamsa" +msgstr "" + +#: src/base/VargaBase.cpp:105 +msgid "Physique" +msgstr "" + +#: src/base/VargaBase.cpp:105 src/jyotish/ArabicParts.cpp:283 +msgid "Marriage" +msgstr "" + +#: src/base/VargaBase.cpp:105 +msgid "Wealth" +msgstr "" + +#: src/base/VargaBase.cpp:105 +msgid "Coborn" +msgstr "" + +#: src/base/VargaBase.cpp:105 +msgid "Fortunes" +msgstr "" + +#: src/base/VargaBase.cpp:106 +msgid "Health" +msgstr "" + +#: src/base/VargaBase.cpp:106 +msgid "Children" +msgstr "" + +#: src/base/VargaBase.cpp:106 +msgid "Troubles" +msgstr "" + +#: src/base/VargaBase.cpp:106 +msgid "Profession" +msgstr "" + +#: src/base/VargaBase.cpp:106 +msgid "Parents" +msgstr "" + +#: src/base/VargaBase.cpp:107 +msgid "Conveyances" +msgstr "" + +#: src/base/VargaBase.cpp:107 +msgid "Spirituality" +msgstr "" + +#: src/base/VargaBase.cpp:107 +msgid "Learning" +msgstr "" + +#: src/base/VargaBase.cpp:107 +msgid "Evils" +msgstr "" + +#: src/base/VargaBase.cpp:108 +msgid "Maternal Legacy" +msgstr "" + +#: src/base/VargaBase.cpp:108 +msgid "Paternal Legacy" +msgstr "" + +#: src/base/VargaBase.cpp:108 +msgid "Past Karma" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:188 +msgid "Author" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:189 +msgid "Versions" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:190 +msgid "Software" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:193 src/dialogs/AboutDialog.cpp:194 +#: src/dialogs/AboutDialog.cpp:197 src/dialogs/AboutDialog.cpp:199 +#: src/dialogs/AboutDialog.cpp:201 src/dialogs/AboutDialog.cpp:203 +#: src/dialogs/AboutDialog.cpp:205 src/dialogs/AboutDialog.cpp:207 +#: src/dialogs/AboutDialog.cpp:209 src/dialogs/AboutDialog.cpp:211 +#: src/dialogs/AboutDialog.cpp:213 src/dialogs/AspectPanel.cpp:247 +#: src/dialogs/AspectPanel.cpp:248 src/dialogs/AspectPanel.cpp:249 +#: src/dialogs/AspectPanel.cpp:250 src/dialogs/AspectPanel.cpp:251 +#: src/dialogs/AtlasDialog.cpp:256 src/dialogs/AtlasDialog.cpp:257 +#: src/dialogs/AtlasDialog.cpp:258 src/dialogs/AtlasDialog.cpp:259 +#: src/dialogs/AtlasDialog.cpp:270 src/dialogs/AtlasDialog.cpp:273 +#: src/dialogs/AtlasDialog.cpp:275 src/dialogs/AtlasDialog.cpp:277 +#: src/dialogs/AtlasDialog.cpp:279 src/dialogs/AtlasDialog.cpp:281 +#: src/dialogs/AtlasDialog.cpp:283 src/dialogs/AtlasDialog.cpp:285 +#: src/dialogs/AtlasDialog.cpp:287 src/dialogs/AtlasDialog.cpp:289 +#: src/dialogs/AtlasDialog.cpp:291 src/dialogs/AtlasEditDialog.cpp:88 +#: src/dialogs/AtlasImportDialog.cpp:53 src/dialogs/ColorPanel.cpp:386 +#: src/dialogs/ColorPanel.cpp:387 src/dialogs/ColorPanel.cpp:388 +#: src/dialogs/ColorPanel.cpp:389 src/dialogs/ColorPanel.cpp:390 +#: src/dialogs/ColorPanel.cpp:424 src/dialogs/ColorPanel.cpp:425 +#: src/dialogs/ColorPanel.cpp:426 src/dialogs/ColorPanel.cpp:427 +#: src/dialogs/ColorPanel.cpp:428 src/dialogs/ColorPanel.cpp:429 +#: src/dialogs/ColorPanel.cpp:430 src/dialogs/ColorPanel.cpp:431 +#: src/dialogs/ColorPanel.cpp:432 src/dialogs/ColorPanel.cpp:433 +#: src/dialogs/GeneralPanel.cpp:105 src/dialogs/GeneralPanel.cpp:106 +#: src/dialogs/GeneralPanel.cpp:107 src/dialogs/GeneralPanel.cpp:108 +#: src/dialogs/MultipleViewPanel.cpp:57 src/dialogs/MultipleViewPanel.cpp:58 +#: src/dialogs/MultipleViewPanel.cpp:59 src/dialogs/MultipleViewPanel.cpp:60 +#: src/dialogs/MultipleViewPanel.cpp:63 src/dialogs/PrintoutPanel.cpp:78 +#: src/dialogs/PrintoutPanel.cpp:79 src/dialogs/PrintoutPanel.cpp:80 +#: src/dialogs/PrintoutPanel.cpp:83 src/dialogs/PrintoutPanel.cpp:86 +#: src/dialogs/PrintoutPanel.cpp:87 src/dialogs/PrintoutPanel.cpp:88 +#: src/dialogs/PrintoutPanel.cpp:89 src/dialogs/PrintoutPanel.cpp:90 +#: src/dialogs/PrintoutPanel.cpp:95 src/dialogs/PrintoutPanel.cpp:96 +#: src/dialogs/PrintoutPanel.cpp:97 src/dialogs/PrintoutPanel.cpp:98 +#: src/dialogs/PrintoutPanel.cpp:99 src/dialogs/PrintoutPanel.cpp:104 +#: src/dialogs/PrintoutPanel.cpp:105 src/dialogs/PrintoutPanel.cpp:106 +#: src/dialogs/PrintoutPanel.cpp:107 src/dialogs/PrintoutPanel.cpp:108 +#: src/dialogs/SheetStylePanel.cpp:93 src/dialogs/SheetStylePanel.cpp:94 +#: src/dialogs/SheetStylePanel.cpp:95 src/dialogs/SheetStylePanel.cpp:96 +#: src/dialogs/VedicCalculationPanel.cpp:141 +#: src/dialogs/VedicCalculationPanel.cpp:142 +#: src/dialogs/VedicCalculationPanel.cpp:143 +#: src/dialogs/VedicChartPanel.cpp:81 src/dialogs/VedicChartPanel.cpp:82 +#: src/dialogs/VedicChartPanel.cpp:83 src/dialogs/VedicChartPanel.cpp:84 +#: src/dialogs/VedicChartPanel.cpp:85 src/dialogs/WesternChartPanel.cpp:72 +#: src/dialogs/WesternChartPanel.cpp:73 src/dialogs/WesternChartPanel.cpp:74 +#: src/dialogs/WesternChartPanel.cpp:75 src/dialogs/WesternChartPanel.cpp:76 +#: src/views/DasaView.cpp:77 src/views/DasaView.cpp:79 +#: src/views/DasaView.cpp:80 src/views/DasaView.cpp:81 +#: src/views/DasaView.cpp:82 +msgid "dummy" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:195 +msgid "Dedicated to Paramapadma Dhirananda" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:196 +msgid "Maitreya" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:198 +msgid "wxWidgets" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:200 +msgid "Swiss Ephemeris" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:202 +msgid "wxsqlite" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:204 +msgid "wxpdfdoc" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:206 +msgid "Build Date" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:208 +msgid "Compiled by" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:210 +msgid "Unicode Support" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:212 +msgid "Currently running on" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:215 src/dialogs/AtlasAliasDialog.cpp:59 +#: src/dialogs/AtlasDialog.cpp:298 src/dialogs/AtlasEditDialog.cpp:92 +#: src/dialogs/BrushDialog.cpp:169 src/dialogs/ConfigDialog.cpp:115 +#: src/dialogs/DataDialog.cpp:137 src/dialogs/ExportDialog.cpp:54 +#: src/dialogs/ObjectFilterDialog.cpp:58 src/dialogs/PenDialog.cpp:142 +#: src/gui/guibase.cpp:161 +msgid "OK" +msgstr "" + +#: src/dialogs/AboutDialog.cpp:426 +msgid "License" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:51 src/dialogs/ConfigPanel.cpp:154 +msgid "Animation" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:52 +msgid "Frequency" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:54 +msgid "sec" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:55 src/dialogs/AtlasDialog.cpp:262 +#: src/dialogs/DialogElements.cpp:249 src/dialogs/DialogElements.cpp:299 +#: src/gui/ToolPanel.cpp:290 src/gui/ToolPanel.cpp:370 +#: src/gui/ToolPanel.cpp:415 +msgid "Mode" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:57 +msgid "System Time" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:58 +msgid "Custom Steps" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:61 +msgid "Step Length" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:64 +msgid "seconds" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:65 +msgid "minutes" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:66 +msgid "hours" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:67 src/jyotish/astrobase.cpp:99 +msgid "days" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:68 src/jyotish/astrobase.cpp:84 +msgid "months" +msgstr "" + +#: src/dialogs/AnimationPanel.cpp:69 src/jyotish/astrobase.cpp:69 +#: src/jyotish/Dasa.cpp:147 +msgid "years" +msgstr "" + +#: src/dialogs/AspectPanel.cpp:243 +msgid "Options" +msgstr "" + +#: src/dialogs/AspectPanel.cpp:244 +msgid "Preview and Aspect Selection" +msgstr "" + +#: src/dialogs/AspectPanel.cpp:245 +msgid "Aspect Type" +msgstr "" + +#: src/dialogs/AspectPanel.cpp:254 +msgid "Active" +msgstr "" + +#: src/dialogs/AspectPanel.cpp:255 src/dialogs/ColorPanel.cpp:436 +msgid "Pen ..." +msgstr "" + +#: src/dialogs/AspectPanel.cpp:256 +msgid "Orbis (deg)" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:47 src/dialogs/AtlasAliasDialog.cpp:163 +msgid "Edit Aliases" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:51 src/dialogs/AtlasEditDialog.cpp:89 +msgid "Aliases" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:55 src/dialogs/AtlasAliasDialog.cpp:79 +msgid "Add Entry" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:56 src/dialogs/AtlasAliasDialog.cpp:103 +#: src/dialogs/AtlasDialog.cpp:295 +msgid "Edit Entry" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:57 src/dialogs/AtlasDialog.cpp:296 +msgid "Delete Entry" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:60 src/dialogs/AtlasDialog.cpp:299 +#: src/dialogs/AtlasEditDialog.cpp:93 src/dialogs/AtlasImportDialog.cpp:54 +#: src/dialogs/BrushDialog.cpp:170 src/dialogs/ConfigDialog.cpp:118 +#: src/dialogs/DataDialog.cpp:139 src/dialogs/ExportDialog.cpp:55 +#: src/dialogs/ObjectFilterDialog.cpp:59 src/dialogs/PenDialog.cpp:143 +#: src/gui/guibase.cpp:166 +msgid "Cancel" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:79 src/dialogs/AtlasAliasDialog.cpp:103 +#: src/dialogs/AtlasDialog.cpp:266 +msgid "Alias" +msgstr "" + +#: src/dialogs/AtlasAliasDialog.cpp:125 +#, c-format +msgid "Do you want to delete the item %s?" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:93 +msgid "First Time Import of Atlas Data" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:213 +msgid "City" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:216 src/dialogs/AtlasDialog.cpp:254 +#: src/dialogs/AtlasDialog.cpp:280 src/dialogs/AtlasEditDialog.cpp:62 +msgid "Country" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:219 +msgid "Admin Division" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:250 src/dialogs/StyleManagerDialog.cpp:50 +msgid "Actions" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:265 +msgid "ASCII" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:276 src/dialogs/AtlasEditDialog.cpp:60 +msgid "ASCII Name" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:284 src/dialogs/AtlasEditDialog.cpp:65 +msgid "Admin Code" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:286 src/dialogs/AtlasEditDialog.cpp:87 +msgid "TZ Hours" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:288 src/dialogs/AtlasEditDialog.cpp:68 +msgid "Population" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:290 +msgid "Internal ID" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:292 +msgid "Alias Names" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:294 src/dialogs/StyleManagerDialog.cpp:172 +msgid "New Entry" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:376 +msgid "All Countries" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:476 +#, c-format +msgid "%d entries" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:477 +msgid "No match" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:611 src/dialogs/AtlasDialog.cpp:612 +#, c-format +msgid "Copy of %s" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:657 +#, c-format +msgid "Delete %s?" +msgstr "" + +#: src/dialogs/AtlasDialog.cpp:708 +msgid "" +"\"*\" or \"%\" can be used for multiple character wildcards, \"?\" or \"_\" " +"for single character wildcards" +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:57 src/dialogs/BrushDialog.cpp:145 +#: src/dialogs/PenDialog.cpp:125 +msgid "Attributes" +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:73 src/dialogs/DataDialog.cpp:110 +#: src/dialogs/DataDialog.cpp:128 src/dialogs/GeneralPanel.cpp:118 +msgid "East" +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:74 src/dialogs/DataDialog.cpp:111 +#: src/dialogs/DataDialog.cpp:129 src/dialogs/GeneralPanel.cpp:119 +msgid "West" +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:80 src/dialogs/DataDialog.cpp:118 +#: src/dialogs/GeneralPanel.cpp:125 +msgid "North" +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:81 src/dialogs/DataDialog.cpp:119 +#: src/dialogs/GeneralPanel.cpp:126 +msgid "South" +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:90 +msgid "Edit Aliases ..." +msgstr "" + +#: src/dialogs/AtlasEditDialog.cpp:275 +msgid "Edit Atlas Entry" +msgstr "" + +#: src/dialogs/AtlasImportDialog.cpp:204 +msgid "Atlas Data Import" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:67 +msgid "Database File" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:68 +msgid "Database Import" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:69 +msgid "Manage Favourite Countries" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:71 src/dialogs/AtlasPanel.cpp:74 +#: src/dialogs/EphemerisPanel.cpp:72 +msgid "Choose ..." +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:73 src/dialogs/AtlasPanel.cpp:76 +#: src/dialogs/MiscellaneousPanel.cpp:82 +msgid "Status" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:77 +msgid "Start Import" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:80 +msgid "Change Countries ..." +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:124 +msgid "Select database file" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:154 +msgid "File not found" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:159 +msgid "File not readable" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:164 +msgid "File size zero" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:168 +msgid "Ok" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:188 +msgid "Database error" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:203 +msgid "Select import file" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:228 +msgid "Import was successfull" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:232 +msgid "Import was canceled" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:237 +msgid "Import had errors" +msgstr "" + +#: src/dialogs/AtlasPanel.cpp:302 +msgid "Choose Favourite Countries" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:144 +msgid "Brush Preview" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:147 src/dialogs/PenDialog.cpp:127 +msgid "Color" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:149 src/dialogs/MultipleViewPanel.cpp:64 +#: src/dialogs/PenDialog.cpp:131 src/dialogs/SheetStylePanel.cpp:91 +#: src/dialogs/VedicChartPanel.cpp:94 +msgid "Style" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:151 src/dialogs/PenDialog.cpp:133 +msgid "Solid" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:152 src/dialogs/SheetStylePanel.cpp:110 +msgid "Transparent" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:153 +msgid "Backward diagonal hatch" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:154 +msgid "Cross-diagonal hatch" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:155 +msgid "Forward diagonal hatch" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:156 +msgid "Cross hatch" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:157 +msgid "Horizontal hatch" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:158 +msgid "Vertical hatch" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:159 +msgid "Stipple" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:165 +msgid "Rotate Hue" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:303 +msgid "Select Brush" +msgstr "" + +#: src/dialogs/BrushDialog.cpp:304 +msgid "Background images can be used with option 'Stipple'" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:360 +msgid "Background Colors" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:361 src/dialogs/WesternChartPanel.cpp:112 +msgid "Planets" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:362 src/dialogs/WesternChartPanel.cpp:113 +msgid "Signs" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:363 src/dialogs/WesternChartPanel.cpp:111 +#: src/dialogs/WesternChartPanel.cpp:114 src/gui/MenuProvider.cpp:731 +#: src/jyotish/PrintoutTextHelper.cpp:116 +#: src/jyotish/PrintoutTextHelper.cpp:138 +msgid "Houses" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:364 +msgid "Object" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:365 +msgid "Mouse over Behaviour" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:366 +msgid "Graphical Dasa View Options" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:367 src/dialogs/PlanetSignDisplayPanel.cpp:58 +#: src/dialogs/SheetStylePanel.cpp:89 src/dialogs/VedicChartPanel.cpp:78 +#: src/dialogs/WesternChartPanel.cpp:69 +msgid "Preview" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:368 src/dialogs/WesternChartPanel.cpp:67 +msgid "Foreground Colors" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:369 src/dialogs/SheetStylePanel.cpp:101 +#: src/dialogs/SheetStylePanel.cpp:106 +msgid "Text Color" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:371 src/dialogs/VedicCalculationPanel.cpp:61 +msgid "Benefics" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:373 +msgid "Malefics" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:375 +msgid "Transit Planets" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:377 +msgid "Default Background" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:379 +msgid "Marked Fields in SBC" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:381 +msgid "Marked Fields in Charts" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:383 +msgid "Errors" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:393 src/dialogs/ColorPanel.cpp:403 +#: src/dialogs/ColorPanel.cpp:416 +msgid "Foreground" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:406 src/dialogs/ColorPanel.cpp:419 +#: src/dialogs/SheetStylePanel.cpp:103 +msgid "Background" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:407 src/dialogs/ColorPanel.cpp:420 +#: src/dialogs/ColorPanel.cpp:437 +msgid "Brush ..." +msgstr "" + +#: src/dialogs/ColorPanel.cpp:422 +msgid "Select Object" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:438 +msgid "Zoom on Mouse Over" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:440 src/dialogs/ColorPanel.cpp:444 +msgid "Pixel" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:441 +msgid "Show Messages in Toolbar" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:442 +msgid "Dasa Bar Corner Radius" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:754 src/gui/BarDiagram.cpp:134 +msgid "Graha Pinda" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:763 src/gui/BarDiagram.cpp:107 +#: src/jyotish/Ashtakavarga.cpp:224 src/views/AshtakaVargaView.cpp:175 +msgid "Rekha" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:848 +msgid "Sign or Lord of the Dasa" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:966 src/dialogs/ConfigPanel.cpp:149 +#: src/dialogs/GeneralPanel.cpp:96 src/dialogs/VedicCalculationPanel.cpp:607 +#: src/dialogs/VedicChartPanel.cpp:541 src/dialogs/WesternChartPanel.cpp:395 +msgid "General" +msgstr "" + +#: src/dialogs/ColorPanel.cpp:967 +#, fuzzy +msgid "Charts" +msgstr " බෙරණ" + +#: src/dialogs/ColorPanel.cpp:968 +msgid "Bar Diagrams" +msgstr "" + +#: src/dialogs/ConfigDialog.cpp:116 src/dialogs/DataDialog.cpp:138 +msgid "Apply" +msgstr "" + +#: src/dialogs/ConfigDialog.cpp:117 +msgid "Restore Defaults" +msgstr "" + +#: src/dialogs/ConfigDialog.cpp:301 +msgid "Configuration has changed. Do you want to save?" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:151 +msgid "Multiple Views" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:153 +msgid "Print" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:157 +msgid "User Interface" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:158 +msgid "Planets and Signs" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:159 src/dialogs/WesternChartPanel.cpp:396 +msgid "Colors" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:160 +msgid "Fonts" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:161 +msgid "Toolbar" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:164 +msgid "Vedic Astrology" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:165 src/dialogs/ConfigPanel.cpp:170 +#: src/views/GraphicView.cpp:108 src/views/TransitView.cpp:125 +msgid "Chart" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:166 src/dialogs/ConfigPanel.cpp:171 +#: src/dialogs/EphemerisPanel.cpp:61 +msgid "Calculation" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:169 +msgid "Western Astrology" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:172 src/dialogs/VedicChartPanel.cpp:544 +#: src/dialogs/WesternChartPanel.cpp:109 src/dialogs/WesternChartPanel.cpp:115 +#: src/gui/MenuProvider.cpp:727 src/jyotish/Aspect.cpp:607 +msgid "Aspects" +msgstr "" + +#: src/dialogs/ConfigPanel.cpp:174 src/dialogs/MiscellaneousPanel.cpp:54 +#: src/dialogs/UranianPanel.cpp:66 +msgid "Miscellaneous" +msgstr "" + +#: src/dialogs/DasaPanel.cpp:45 src/views/DasaView.cpp:75 +msgid "Create Entry Chart" +msgstr "" + +#: src/dialogs/DasaPanel.cpp:47 +msgid "type" +msgstr "" + +#: src/dialogs/DasaPanel.cpp:49 +msgid "start" +msgstr "" + +#: src/dialogs/DasaPanel.cpp:51 +msgid "end" +msgstr "" + +#: src/dialogs/DasaPanel.cpp:53 +msgid "duration" +msgstr "" + +#: src/dialogs/DataDialog.cpp:89 src/dialogs/DataDialog.cpp:95 +#: src/gui/ChildWindowListCtrl.cpp:140 src/gui/ToolPanel.cpp:362 +#: src/jyotish/Eclipse.cpp:134 src/jyotish/GenericTableWriter.cpp:998 +#: src/jyotish/Transit.cpp:325 +msgid "Date" +msgstr "" + +#: src/dialogs/DataDialog.cpp:92 +msgid "Remark" +msgstr "" + +#: src/dialogs/DataDialog.cpp:97 +msgid "YYYY-MM-DD" +msgstr "" + +#: src/dialogs/DataDialog.cpp:100 src/dialogs/DataDialog.cpp:126 +#: src/dialogs/DataDialog.cpp:134 +msgid "HH:MM[:SS]" +msgstr "" + +#: src/dialogs/DataDialog.cpp:101 +msgid "date" +msgstr "" + +#: src/dialogs/DataDialog.cpp:102 +msgid "calendar" +msgstr "" + +#: src/dialogs/DataDialog.cpp:108 src/dialogs/DataDialog.cpp:116 +msgid "DD:MM[:SS]" +msgstr "" + +#: src/dialogs/DataDialog.cpp:122 src/dialogs/GeneralPanel.cpp:95 +msgid "Standard Location" +msgstr "" + +#: src/dialogs/DataDialog.cpp:123 +msgid "Search Location" +msgstr "" + +#: src/dialogs/DataDialog.cpp:293 +msgid "Gregorian Calendar" +msgstr "" + +#: src/dialogs/DataDialog.cpp:293 +msgid "Julian Calendar" +msgstr "" + +#: src/dialogs/DataDialog.cpp:298 +msgid "invalid value" +msgstr "" + +#: src/dialogs/DataDialog.cpp:448 +msgid "Birth Data" +msgstr "" + +#: src/dialogs/DataDialog.cpp:450 +msgid "Set current date" +msgstr "" + +#: src/dialogs/DataDialog.cpp:453 +msgid "Set standard location" +msgstr "" + +#: src/dialogs/DataDialog.cpp:454 +msgid "Search location in database" +msgstr "" + +#: src/dialogs/DataDialog.cpp:456 +msgid "Set time zone for local time" +msgstr "" + +#: src/dialogs/DataDialog.cpp:458 +msgid "Apply data and close dialog" +msgstr "" + +#: src/dialogs/DataDialog.cpp:460 +msgid "Apply changes and recalculate chart with new data" +msgstr "" + +#: src/dialogs/DataDialog.cpp:461 +msgid "Cancel changes and close dialog" +msgstr "" + +#: src/dialogs/DialogElements.cpp:97 src/dialogs/VedicCalculationPanel.cpp:65 +#: src/dialogs/WesternCalculationPanel.cpp:50 +#: src/dialogs/WesternCalculationPanel.cpp:180 +msgid "Year Length" +msgstr "" + +#: src/dialogs/DialogElements.cpp:99 +msgid "Tropical (365.2422)" +msgstr "" + +#: src/dialogs/DialogElements.cpp:102 src/jyotish/TextHelper.cpp:368 +msgid "Custom" +msgstr "" + +#: src/dialogs/DialogElements.cpp:125 src/dialogs/DialogElements.cpp:162 +#: src/dialogs/UranianParamPanel.cpp:65 src/gui/ToolPanel.cpp:379 +#: src/jyotish/UranianHelper.cpp:343 +msgid "Gradkreis" +msgstr "" + +#: src/dialogs/DialogElements.cpp:156 +msgid "Sort Order" +msgstr "" + +#: src/dialogs/DialogElements.cpp:157 +msgid "Right Side" +msgstr "" + +#: src/dialogs/DialogElements.cpp:158 +msgid "Left Side" +msgstr "" + +#: src/dialogs/DialogElements.cpp:159 src/dialogs/UranianPanel.cpp:64 +#: src/dialogs/UranianParamPanel.cpp:62 src/gui/ToolPanel.cpp:375 +#: src/jyotish/Aspect.cpp:626 src/jyotish/UranianHelper.cpp:341 +msgid "Orbis" +msgstr "" + +#: src/dialogs/DialogElements.cpp:160 +msgid "Orbis Absolute" +msgstr "" + +#: src/dialogs/DialogElements.cpp:161 +msgid "Orbis Reverse" +msgstr "" + +#: src/dialogs/DialogElements.cpp:210 src/gui/ToolPanel.cpp:286 +msgid "Reference Object" +msgstr "" + +#: src/dialogs/DialogElements.cpp:211 +msgid "Sun on Cap" +msgstr "" + +#: src/dialogs/DialogElements.cpp:212 +msgid "Sun on Cap (m)" +msgstr "" + +#: src/dialogs/DialogElements.cpp:213 +msgid "Cap on Sun" +msgstr "" + +#: src/dialogs/DialogElements.cpp:214 +msgid "Cap on Sun (m)" +msgstr "" + +#: src/dialogs/DialogElements.cpp:250 src/jyotish/Transit.cpp:256 +msgid "Transits" +msgstr "" + +#: src/dialogs/DialogElements.cpp:251 src/dialogs/UranianPanel.cpp:62 +#: src/jyotish/Transit.cpp:260 +msgid "Directions" +msgstr "" + +#: src/dialogs/DialogElements.cpp:252 src/jyotish/Transit.cpp:266 +msgid "Solar Arc" +msgstr "" + +#: src/dialogs/DialogElements.cpp:253 src/jyotish/Transit.cpp:275 +msgid "Reverse Solar Arc" +msgstr "" + +#: src/dialogs/DialogElements.cpp:254 src/jyotish/Transit.cpp:284 +msgid "Shifted Gravitation Point" +msgstr "" + +#: src/dialogs/DialogElements.cpp:255 +msgid "Shifted Meridian" +msgstr "" + +#: src/dialogs/DialogElements.cpp:256 src/jyotish/Transit.cpp:303 +msgid "Lunar Arc" +msgstr "" + +#: src/dialogs/DialogElements.cpp:257 src/jyotish/Transit.cpp:312 +msgid "Constant Arc" +msgstr "" + +#: src/dialogs/DialogElements.cpp:312 src/jyotish/TextHelper.cpp:250 +msgid "Base Data" +msgstr "" + +#: src/dialogs/DialogElements.cpp:313 src/dialogs/VedicPanel.cpp:56 +#: src/dialogs/WesternPanel.cpp:54 src/gui/MenuProvider.cpp:575 +msgid "Arabic Parts" +msgstr "" + +#: src/dialogs/DialogElements.cpp:314 src/views/AshtakaVargaView.cpp:216 +msgid "Ashtaka Varga" +msgstr "" + +#: src/dialogs/DialogElements.cpp:315 +msgid "Astronomical" +msgstr "" + +#: src/dialogs/DialogElements.cpp:317 +msgid "Dasa (Short)" +msgstr "" + +#: src/dialogs/DialogElements.cpp:318 +msgid "Dasa (Compact)" +msgstr "" + +#: src/dialogs/DialogElements.cpp:319 +msgid "Dasa (Long)" +msgstr "" + +#: src/dialogs/DialogElements.cpp:320 +#: src/dialogs/VedicCalculationPanel.cpp:612 src/jyotish/Jaimini.cpp:189 +msgid "Jaimini" +msgstr "" + +#: src/dialogs/DialogElements.cpp:321 src/jyotish/TextHelper.cpp:450 +msgid "Krishnamurti Paddhati" +msgstr "" + +#: src/dialogs/DialogElements.cpp:322 src/dialogs/VedicPanel.cpp:92 +#: src/gui/MenuProvider.cpp:611 src/jyotish/GenericTableWriter.cpp:621 +#: src/jyotish/Nakshatra.cpp:230 src/jyotish/Nakshatra.cpp:324 +#: src/jyotish/Partner.cpp:504 src/jyotish/Partner.cpp:534 +#: src/jyotish/TextHelper.cpp:533 src/jyotish/TextHelper.cpp:585 +msgid "Nakshatra" +msgstr "" + +#: src/dialogs/DialogElements.cpp:323 src/dialogs/VedicCalculationPanel.cpp:62 +#: src/dialogs/VedicCalculationPanel.cpp:608 src/jyotish/Varga.cpp:315 +#: src/views/VargaView.cpp:87 src/views/VargaView.cpp:147 +msgid "Vargas" +msgstr "" + +#: src/dialogs/DialogElements.cpp:324 src/jyotish/Aspect.cpp:569 +msgid "Vedic Aspectarium" +msgstr "" + +#: src/dialogs/DialogElements.cpp:325 src/jyotish/TextHelper.cpp:528 +msgid "Vedic Planets" +msgstr "" + +#: src/dialogs/DialogElements.cpp:326 +msgid "Western Aspectarium" +msgstr "" + +#: src/dialogs/DialogElements.cpp:327 src/jyotish/TextHelper.cpp:621 +msgid "Western Planets" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:59 +msgid "Custom Ayanamsa" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:60 +msgid "Path for Ephemeris Data Files" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:62 +msgid "Sunrise and Sunset" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:64 +msgid "Date t0" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:66 +msgid "0000-00-00 00:00:00" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:67 +msgid "Ayanamsa at t0" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:69 +msgid "00:00:00.000" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:70 +msgid "Constant Period" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:74 +msgid "Time Model" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:76 +msgid "Universal" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:80 src/dialogs/GeneralPanel.cpp:93 +msgid "Coordinates" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:82 +msgid "Geocentric" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:83 +msgid "Topocentric" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:84 +msgid "Equatorial" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:85 +msgid "Barycentric" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:86 +msgid "Heliocentric" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:89 +msgid "Positions" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:91 +msgid "Apparent" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:92 src/dialogs/VedicCalculationPanel.cpp:79 +#: src/dialogs/WesternCalculationPanel.cpp:62 +msgid "True" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:95 +msgid "Reference Point" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:97 +msgid "Center of Disk" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:98 +msgid "Edge of Disk" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:101 +msgid "Use Refraction" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:172 +msgid "Choose a directory" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:244 +msgid "" +"Warning: changes in calculation configuration may result in wrong " +"calculation results!" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:270 +msgid "Only required for high precision calculation" +msgstr "" + +#: src/dialogs/EphemerisPanel.cpp:275 +msgid "Checked: apparent position will be used" +msgstr "" + +#: src/dialogs/ExportDialog.cpp:47 +msgid "Size" +msgstr "" + +#: src/dialogs/ExportDialog.cpp:48 +msgid "Horizontal Size" +msgstr "" + +#: src/dialogs/ExportDialog.cpp:50 +msgid "Vertical Size" +msgstr "" + +#: src/dialogs/ExportDialog.cpp:52 +msgid "Don't show this dialog again" +msgstr "" + +#: src/dialogs/ExportDialog.cpp:94 src/gui/BasicWidget.cpp:323 +msgid "Export Picture" +msgstr "" + +#: src/dialogs/FontPanel.cpp:60 +msgid "Graphical Views" +msgstr "" + +#: src/dialogs/FontPanel.cpp:61 +msgid "Plain Text Views" +msgstr "" + +#: src/dialogs/FontPanel.cpp:62 +msgid "Printout (Pdf)" +msgstr "" + +#: src/dialogs/FontPanel.cpp:63 +msgid "Text Views" +msgstr "" + +#: src/dialogs/FontPanel.cpp:64 src/dialogs/FontPanel.cpp:82 +#: src/dialogs/FontPanel.cpp:85 +msgid "Default Text" +msgstr "" + +#: src/dialogs/FontPanel.cpp:66 src/dialogs/FontPanel.cpp:69 +#: src/dialogs/FontPanel.cpp:72 src/dialogs/FontPanel.cpp:75 +#: src/dialogs/FontPanel.cpp:78 src/dialogs/FontPanel.cpp:81 +#: src/dialogs/FontPanel.cpp:84 src/dialogs/FontPanel.cpp:87 +#: src/dialogs/FontPanel.cpp:90 src/dialogs/FontPanel.cpp:93 +#: src/dialogs/FontPanel.cpp:96 src/dialogs/FontPanel.cpp:99 +msgid "Choose..." +msgstr "" + +#: src/dialogs/FontPanel.cpp:67 src/dialogs/FontPanel.cpp:88 +msgid "Text Header" +msgstr "" + +#: src/dialogs/FontPanel.cpp:70 src/dialogs/FontPanel.cpp:91 +msgid "Table Contents" +msgstr "" + +#: src/dialogs/FontPanel.cpp:73 src/dialogs/FontPanel.cpp:94 +#: src/dialogs/SheetStylePanel.cpp:90 +msgid "Table Header" +msgstr "" + +#: src/dialogs/FontPanel.cpp:79 +msgid "Symbols" +msgstr "" + +#: src/dialogs/FontPanel.cpp:97 +msgid "Page Header and Footer" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:92 +msgid "Window Life Cycle" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:94 +msgid "Timezone System Settings" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:97 +msgid "Default Style" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:99 +msgid "Vedic" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:100 src/jyotish/Ephemeris.cpp:574 +msgid "Western" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:103 +msgid "Language" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:111 +msgid "Open New Document on Startup" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:112 +msgid "Ask on Quit" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:114 +msgid "Search ..." +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:130 src/dialogs/GeneralPanel.cpp:132 +msgid "00:00:00" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:131 src/jyotish/GenericTableWriter.cpp:1044 +msgid "Universal Time" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:133 +msgid "Time Zone Offset" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:134 src/dialogs/GeneralPanel.cpp:136 +msgid "+00:00" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:135 src/jyotish/GenericTableWriter.cpp:1038 +msgid "Daylight Saving" +msgstr "" + +#: src/dialogs/GeneralPanel.cpp:260 +msgid "The language will be changed when you restart the program." +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:52 +msgid "Logging" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:53 +msgid "Image and Text Export" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:55 +msgid "Running Objects in Status Bar" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:58 +#: src/dialogs/VedicCalculationPanel.cpp:103 +#: src/dialogs/VedicCalculationPanel.cpp:111 +#: src/dialogs/VedicChartPanel.cpp:131 src/dialogs/VedicChartPanel.cpp:140 +#: src/dialogs/VedicChartPanel.cpp:149 +msgid "Never" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:59 +msgid "One" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:60 +msgid "Infinite" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:65 +msgid "Keep Value on Error" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:66 +msgid "Restore Old Value" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:67 +msgid "Adjust Value" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:71 +msgid "Message Box" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:72 +msgid "Separate Window" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:73 +msgid "Part of Main Window" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:74 +msgid "Off" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:78 +msgid "Fatal" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:79 src/gui/YogaEditor.cpp:332 +#: src/gui/YogaEditor.cpp:343 src/jyotish/GenericTableWriter.cpp:1192 +msgid "Error" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:80 +msgid "Warning" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:81 +msgid "Message" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:83 +msgid "Info" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:87 +msgid "Show size dialog" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:88 +msgid "Use view size" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:91 +msgid "Ask on overwrite" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:115 +msgid "Console" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:152 +msgid "Log Mode will be changed after restart." +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:204 +msgid "Maximum of Recent Files" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:207 +msgid "Create Backup Files" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:210 +msgid "Child View Frame Width" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:213 +msgid "Input Field Validation" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:220 +msgid "Log Target" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:223 +msgid "Log Level" +msgstr "" + +#: src/dialogs/MiscellaneousPanel.cpp:229 +msgid "Image Size" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:51 +msgid "Multiple View Configuration" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:52 +msgid "Notebooks in Multiple View" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:54 +msgid "Use Multiple Views" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:55 +msgid "Default View" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:66 src/dialogs/MultipleViewPanel.cpp:94 +msgid "Notebook" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:67 src/dialogs/MultipleViewPanel.cpp:97 +msgid "Listbook" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:68 src/dialogs/MultipleViewPanel.cpp:100 +msgid "Choicebook" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:69 src/dialogs/MultipleViewPanel.cpp:103 +msgid "Toolbook" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:70 src/dialogs/MultipleViewPanel.cpp:106 +msgid "Treebook" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:73 src/dialogs/PrintoutPanel.cpp:123 +msgid "Orientation" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:75 src/dialogs/VedicPanel.cpp:82 +msgid "Top" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:76 +msgid "Bottom" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:77 src/dialogs/PrintoutPanel.cpp:125 +msgid "Left" +msgstr "" + +#: src/dialogs/MultipleViewPanel.cpp:78 src/dialogs/PrintoutPanel.cpp:127 +msgid "Right" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:51 +msgid "Quick Select" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:52 +msgid "Included Objects" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:54 +msgid "Select All" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:55 +msgid "Up to Mars" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:56 +msgid "Slower than Mars" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:57 +msgid "Deselect All" +msgstr "" + +#: src/dialogs/ObjectFilterDialog.cpp:167 +msgid "Configure Object Filter" +msgstr "" + +#: src/dialogs/PenDialog.cpp:124 +msgid "Pen Preview" +msgstr "" + +#: src/dialogs/PenDialog.cpp:129 +msgid "Width" +msgstr "" + +#: src/dialogs/PenDialog.cpp:134 src/dialogs/VedicCalculationPanel.cpp:216 +msgid "Dot" +msgstr "" + +#: src/dialogs/PenDialog.cpp:135 +msgid "Long Dash" +msgstr "" + +#: src/dialogs/PenDialog.cpp:136 +msgid "Short Dash" +msgstr "" + +#: src/dialogs/PenDialog.cpp:137 +msgid "Dot Dash" +msgstr "" + +#: src/dialogs/PenDialog.cpp:196 +msgid "Select Pen" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:56 +msgid "Display of Positions" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:57 +msgid "Display of Signs" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:59 +msgid "Display of Planets" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:60 +msgid "Use Symbols for Planets" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:61 +msgid "Vedic Planet Names" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:64 +#: src/dialogs/PlanetSignDisplayPanel.cpp:70 +#: src/dialogs/PlanetSignDisplayPanel.cpp:80 +msgid "Symbol 1" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:65 +#: src/dialogs/PlanetSignDisplayPanel.cpp:71 +#: src/dialogs/PlanetSignDisplayPanel.cpp:81 +msgid "Symbol 2" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:72 +msgid "Symbol 3" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:75 +msgid "Vedic Position Format" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:76 +msgid "Use Symbols for Signs" +msgstr "" + +#: src/dialogs/PlanetSignDisplayPanel.cpp:77 +msgid "Vedic Sign Names" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:71 src/gui/ToolPanel.cpp:328 +msgid "Printout Type" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:72 src/dialogs/VedicChartPanel.cpp:71 +#: src/dialogs/VedicChartPanel.cpp:73 src/dialogs/VedicChartPanel.cpp:76 +msgid "View Options" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:73 +msgid "Pdf Viewer" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:74 +msgid "Custom Text in PDF Output" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:75 +msgid "Save Options" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:84 src/gui/ToolPanel.cpp:343 +msgid "Sheet Style" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:93 +msgid "Vedic Chart Style" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:102 +msgid "Western Chart Style" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:111 +msgid "Launch Pdf Viewer Automatically" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:112 +msgid "Command ..." +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:114 +msgid "Print Test Page" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:116 +msgid "Header" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:117 +msgid "Footer" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:120 +msgid "Print Custom Text" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:126 +msgid "Center" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:130 +msgid "Line Separator" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:131 +msgid "Include First Page" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:132 +msgid "Paper Format" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:134 +msgid "A4 (210x297mm)" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:135 +msgid "Letter (8.5x11 in)" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:136 +msgid "Legal (8.5x14 in)" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:139 +msgid "Ask on Overwrite" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:391 +msgid "Choose Pdf Viewer" +msgstr "" + +#: src/dialogs/PrintoutPanel.cpp:420 +msgid "Explain signification of variables" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:87 +msgid "Table Cells" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:88 +msgid "Borders" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:99 +msgid "Manage Styles ..." +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:100 +msgid "Use Header Colors" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:105 +msgid "Use Cell Colors" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:108 +msgid "Cell Background Mode" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:111 +msgid "Constant" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:112 +msgid "Alternating" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:115 +msgid "All Rows" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:117 +msgid "Even Rows" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:119 +msgid "Odd Rows" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:121 +msgid "Draw Border" +msgstr "" + +#: src/dialogs/SheetStylePanel.cpp:374 +msgid "Do you want to replace all entries by the built-in default values?" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:51 +msgid "Styles" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:55 +msgid "Copy" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:56 +msgid "Rename" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:57 +msgid "Delete" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:172 +msgid "Enter Name" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:245 +msgid "Enter New Name" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:245 +msgid "Rename Entry" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:279 +#, c-format +msgid "Do you want to delete the entry %s?" +msgstr "" + +#: src/dialogs/StyleManagerDialog.cpp:305 +msgid "Manage Styles" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:56 +msgid "Items in Toolbar" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:57 +msgid "Toolbar Options" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:58 +msgid "Available Items" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:65 +msgid "Show Tools as" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:68 +msgid "Icon" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:69 +msgid "Text and Icon" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:164 src/dialogs/ToolbarPanel.cpp:299 +msgid "Separator" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:267 +#, c-format +msgid "Item already in toolbar at position %ld" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:405 src/gui/ChildWindowListCtrl.cpp:132 +#: src/gui/ToolPanel.cpp:352 src/jyotish/Aspect.cpp:625 +#: src/jyotish/Eclipse.cpp:133 src/jyotish/ShadBala.cpp:734 +msgid "Type" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:420 +msgid "Move selected item to toolbar" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:422 +msgid "Remove selected item from toolbar" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:424 +msgid "Move selected item up" +msgstr "" + +#: src/dialogs/ToolbarPanel.cpp:426 +msgid "Move selected item down" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:61 +msgid "Include in Solar Arc" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:63 +msgid "Partner Chart" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:65 +msgid "Included Events" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:67 +msgid "Radix Options" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:68 src/dialogs/UranianPanel.cpp:75 +msgid "Include Antiscia" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:69 src/dialogs/UranianPanel.cpp:73 +msgid "Include Running Pairs" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:70 src/dialogs/UranianPanel.cpp:74 +msgid "Include Running Antiscia" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:71 +msgid "Include Shifted Pairs" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:72 +msgid "Include Shifted Antiscia" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:76 src/jyotish/Aspect.cpp:612 +msgid "Radix" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:78 src/dialogs/UranianPanel.cpp:81 +#: src/dialogs/UranianPanel.cpp:84 +#, fuzzy +msgid "min" +msgstr "මිථුන" + +#: src/dialogs/UranianPanel.cpp:85 +msgid "Midpoints (P1 / P2)" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:86 +msgid "Sums (P1 + P2)" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:87 +msgid "Differences (P1 - P2)" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:88 +msgid "Sensitive Points (P1 + P2 - P3)" +msgstr "" + +#: src/dialogs/UranianPanel.cpp:89 +msgid "Preferred Gradkreis" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:61 src/dialogs/WesternPanel.cpp:76 +msgid "Order" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:63 +msgid "Include" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:69 src/jyotish/UranianHelper.cpp:623 +#: src/views/UranianView.cpp:79 +msgid "Midpoints" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:70 src/jyotish/UranianHelper.cpp:630 +#: src/views/UranianView.cpp:95 +msgid "Reflection Points" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:71 src/jyotish/UranianHelper.cpp:616 +#: src/views/UranianView.cpp:83 +msgid "Sums" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:72 src/jyotish/UranianHelper.cpp:619 +#: src/views/UranianView.cpp:87 +msgid "Differences" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 +msgid "No Filter" +msgstr "" + +#: src/dialogs/UranianParamPanel.cpp:74 +msgid "Set Filter ..." +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:63 +msgid "Varga Significations" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:64 +#: src/dialogs/VedicCalculationPanel.cpp:609 +msgid "Nakshatras and Dasas" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:66 +#: src/dialogs/VedicCalculationPanel.cpp:610 +msgid "Kala Velas" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:67 +msgid "Jaimini Astrology" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:68 +msgid "Basic Calculation" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:69 +#: src/dialogs/WesternCalculationPanel.cpp:52 src/jyotish/TextHelper.cpp:358 +msgid "Ayanamsa" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:77 +#: src/dialogs/WesternCalculationPanel.cpp:60 +msgid "Lunar Node" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:80 +#: src/dialogs/WesternCalculationPanel.cpp:63 +msgid "Mean" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:83 +#: src/dialogs/WesternCalculationPanel.cpp:66 +msgid "House System" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:85 +#: src/dialogs/WesternCalculationPanel.cpp:68 +msgid "Placidus" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:86 +#: src/dialogs/WesternCalculationPanel.cpp:69 +msgid "Koch" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:87 +#: src/dialogs/WesternCalculationPanel.cpp:70 +msgid "Regiomontanus" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:88 +#: src/dialogs/WesternCalculationPanel.cpp:71 +msgid "Campanus" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:89 +#: src/dialogs/WesternCalculationPanel.cpp:72 +msgid "Porphyry" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:90 +#: src/dialogs/WesternCalculationPanel.cpp:73 +msgid "Equal" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:91 +#: src/dialogs/WesternCalculationPanel.cpp:74 +msgid "Vehlow Equal" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:92 +#: src/dialogs/WesternCalculationPanel.cpp:75 +msgid "Axial Rotation" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:93 +#: src/dialogs/WesternCalculationPanel.cpp:76 +msgid "Azimutal/Horizontal" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:94 +#: src/dialogs/WesternCalculationPanel.cpp:77 +msgid "Polich/Page" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:95 +#: src/dialogs/WesternCalculationPanel.cpp:78 +msgid "Alcabitus" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:96 +#: src/dialogs/WesternCalculationPanel.cpp:79 +msgid "Morinus" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:97 +#: src/dialogs/WesternCalculationPanel.cpp:80 +msgid "Krusinski" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:100 +msgid "K.P. Style Houses (Start at Cusp)" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:104 +msgid "Angle < 180" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:105 +msgid "120 < Angle < 240" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:106 +#: src/dialogs/VedicCalculationPanel.cpp:113 +#: src/dialogs/VedicChartPanel.cpp:154 +msgid "Always" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:112 +msgid "No Malefic Conjunction" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:116 +msgid "Temporary Friends" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:118 +msgid "Always Rasi" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:124 +#: src/dialogs/VedicCalculationPanel.cpp:130 +#: src/dialogs/VedicCalculationPanel.cpp:136 +#: src/dialogs/VedicCalculationPanel.cpp:208 +#: src/dialogs/VedicCalculationPanel.cpp:227 +#: src/dialogs/VedicCalculationPanel.cpp:233 +#: src/dialogs/VedicCalculationPanel.cpp:239 +msgid "Parasara" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:125 +#: src/dialogs/VedicCalculationPanel.cpp:131 +#: src/dialogs/VedicCalculationPanel.cpp:137 +msgid "Continuous" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:147 +msgid "Nakshatra Dasa Calculation" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:150 +msgid "Entry Time" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:153 +msgid "Kalachakra Antardasa Mode" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:155 +msgid "Progressive" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:156 +msgid "Cyclic" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:157 +msgid "Progr same Naks" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:158 +msgid "Portion Zero" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:161 +msgid "Display Yogini Dasa Lords" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:163 src/jyotish/DasaTool.cpp:64 +msgid "Yogini" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:164 src/jyotish/Ashtakavarga.cpp:184 +#: src/jyotish/Ephemeris.cpp:443 src/jyotish/GenericTableWriter.cpp:572 +#: src/jyotish/Jaimini.cpp:200 src/jyotish/Nakshatra.cpp:228 +#: src/jyotish/Nakshatra.cpp:322 src/jyotish/Partner.cpp:629 +#: src/jyotish/TextHelper.cpp:331 src/jyotish/TextHelper.cpp:408 +#: src/jyotish/TextHelper.cpp:461 src/jyotish/TextHelper.cpp:529 +#: src/jyotish/TextHelper.cpp:622 src/jyotish/TextHelper.cpp:675 +msgid "Planet" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:165 +msgid "Both" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:168 +msgid "Display Date for Dasas" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:170 src/jyotish/Dasa.cpp:164 +#: src/jyotish/DasaTool.cpp:502 src/jyotish/DasaTool.cpp:526 +msgid "Start Date" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:171 src/jyotish/Dasa.cpp:169 +#: src/jyotish/DasaTool.cpp:504 +msgid "End Date" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:176 +msgid "Kala Vela" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:181 +msgid "Yama Ghantaka" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:186 src/jyotish/Dasa.cpp:154 +#: src/jyotish/DasaTool.cpp:525 src/jyotish/Ephemeris.cpp:306 +#: src/jyotish/GenericTableWriter.cpp:643 src/jyotish/Hora.cpp:173 +#: src/jyotish/Hora.cpp:177 src/jyotish/SolarChart.cpp:113 +#: src/views/DasaView.cpp:90 +msgid "Lord" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:196 +msgid "Eight" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:199 +msgid "Part of Portion" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:201 +msgid "Beginning" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:202 +msgid "Middle" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:203 src/jyotish/Hora.cpp:174 +#: src/jyotish/Hora.cpp:178 +msgid "End" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:206 +msgid "Calculation Rules" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:209 +msgid "Vahara Mihira" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:212 +msgid "Benefic points" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:214 +#: src/dialogs/VedicChartPanel.cpp:115 src/gui/MenuProvider.cpp:682 +msgid "Number" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:215 +msgid "Line" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:219 +msgid "Sarvashtakavarga" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:221 +msgid "Planets only" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:222 +msgid "With Lagna" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:225 src/gui/BarDiagram.cpp:142 +msgid "Sodhya Pinda" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:228 +msgid "Mantreswar" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:231 src/gui/MenuProvider.cpp:711 +msgid "Arudhas" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:237 src/jyotish/Jaimini.cpp:198 +msgid "Chara Karakas" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:455 +msgid "Mean Node is most frequently used in Vedic Astrology" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:458 +msgid "Checked: houses start a cusp; Unchecked: cusp is middle of house" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:459 +msgid "Angle is Moon - Sun" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:478 +msgid "Parasara: special rules for planets in angles, Raman: no special rules" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:480 +msgid "Parasara: 8 karakas, Raman: 7 karakas" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:568 +msgid "Length" +msgstr "" + +#: src/dialogs/VedicCalculationPanel.cpp:571 +#: src/dialogs/WesternCalculationPanel.cpp:183 +msgid "Custom Length" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:72 +msgid "Field Mouse Over Behavior" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:74 +msgid "North Indian Chart" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:75 +msgid "South Indian Chart" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:77 +msgid "Aspect Display" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:79 src/dialogs/WesternChartPanel.cpp:70 +#: src/gui/MenuProvider.cpp:447 src/gui/MenuProvider.cpp:496 +msgid "Skin" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:88 +msgid "Show Retrogression (R)" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:89 +msgid "Use Colors for Planet Symbols" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:90 +msgid "Highlight" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:91 src/dialogs/WesternChartPanel.cpp:116 +msgid "Zoom" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:93 src/dialogs/WesternChartPanel.cpp:118 +msgid "%" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:96 +msgid "South Indian" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:97 +msgid "North Indian" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:98 +msgid "East Indian" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:101 +msgid "Center of Chart" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:103 src/gui/MenuProvider.cpp:693 +msgid "Nothing" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:105 src/gui/MenuProvider.cpp:697 +msgid "Name + Signification" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:106 +msgid "Division D-N" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:107 +msgid "D-N + Signification" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:110 +msgid "Show Arudhas" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:111 +msgid "Ashtakavarga in Transit Chart" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:112 +msgid "Sign Display" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:114 src/gui/MenuProvider.cpp:680 +msgid "Ascendant Only" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:116 src/gui/MenuProvider.cpp:684 +msgid "Short String" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:117 src/gui/MenuProvider.cpp:686 +msgid "Symbol" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:120 +#, fuzzy +msgid "Ascendant Markup" +msgstr "ලග්නය " + +#: src/dialogs/VedicChartPanel.cpp:123 +msgid "Solid Line" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:124 +msgid "Dotted Line" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:127 src/gui/MenuProvider.cpp:757 +msgid "Sanskrit Symbols" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:128 +msgid "Benefic/Malefic (B/M) in Nakshatras Names" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:129 +msgid "Show Aspected Fields" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:132 src/dialogs/VedicChartPanel.cpp:141 +#: src/dialogs/VedicChartPanel.cpp:150 +msgid "Mouse Over" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:133 src/dialogs/VedicChartPanel.cpp:142 +#: src/dialogs/VedicChartPanel.cpp:151 +msgid "Shift + Mouse Over" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:134 src/dialogs/VedicChartPanel.cpp:143 +#: src/dialogs/VedicChartPanel.cpp:152 +msgid "Ctrl + Mouse Over" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:135 src/dialogs/VedicChartPanel.cpp:144 +#: src/dialogs/VedicChartPanel.cpp:153 +msgid "Alt + Mouse Over" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:138 +msgid "Show Aspecting Objects" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:147 +msgid "Show All Aspects" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:157 +msgid "Aspect Type in Varga Charts" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:159 +msgid "Graha Drishti" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:160 +msgid "Rasi Drishti" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:163 +msgid "Graha Drishti Minimum Strength" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:165 +msgid "100% (only full)" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:166 +msgid "75%" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:167 +msgid "50%" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:168 +msgid "25% (show all)" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:171 +msgid "Benefic and Malefic Colors" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:173 +msgid "Specific Colors (b/m)" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:174 +msgid "Background Color" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:175 +msgid "Grey" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:178 +msgid "Include Angles" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:180 +msgid "Show Transits" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:425 src/dialogs/VedicChartPanel.cpp:426 +msgid "Cmd + Mouse Over" +msgstr "" + +#: src/dialogs/VedicChartPanel.cpp:542 +msgid "Varga Chart" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:54 +msgid "Special Points" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:55 src/dialogs/WesternPanel.cpp:53 +msgid "Partly Displayed" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:57 +msgid "Order of Lagna" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:58 src/dialogs/WesternPanel.cpp:56 +msgid "Columns in Main Window" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:59 src/dialogs/WesternPanel.cpp:57 +msgid "Ephemeris Objects" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:60 src/dialogs/WesternPanel.cpp:58 +#: src/gui/MenuProvider.cpp:529 +msgid "3 Outer Planets" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:67 src/dialogs/WesternPanel.cpp:65 +#: src/gui/MenuProvider.cpp:548 +msgid "4 Uranian (Cupido-Kronos)" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:68 src/dialogs/WesternPanel.cpp:66 +#: src/gui/MenuProvider.cpp:549 +msgid "4 Uranian (Apollon-Poseidon)" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:71 src/dialogs/WesternPanel.cpp:69 +#: src/gui/MenuProvider.cpp:554 +msgid "4 Planetoids" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:72 src/dialogs/WesternPanel.cpp:70 +msgid "Lilith (Black Moon)" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:73 +msgid "House Cusps/Sandhis" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:74 src/gui/MenuProvider.cpp:562 +msgid "5 Upagrahas" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:75 src/gui/MenuProvider.cpp:563 +msgid "Kalavelas" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:76 src/gui/MenuProvider.cpp:564 +msgid "3 Special Lagnas" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:77 src/gui/MenuProvider.cpp:565 +msgid "Sphuta Navamsa Lagna" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:78 src/dialogs/WesternPanel.cpp:74 +msgid "Select Parts ..." +msgstr "" + +#: src/dialogs/VedicPanel.cpp:79 src/dialogs/WesternPanel.cpp:75 +msgid "No parts selected" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:81 +msgid "After Planets" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:85 src/dialogs/WesternPanel.cpp:82 +#: src/jyotish/GenericTableWriter.cpp:602 +msgid "Declination" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:86 src/dialogs/WesternPanel.cpp:87 +#: src/gui/MenuProvider.cpp:595 src/gui/MenuProvider.cpp:644 +#: src/jyotish/TextHelper.cpp:463 +msgid "Sign Lord" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:87 src/dialogs/WesternPanel.cpp:88 +#: src/gui/MenuProvider.cpp:598 src/gui/MenuProvider.cpp:647 +#: src/jyotish/GenericTableWriter.cpp:695 +msgid "Element" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:88 src/dialogs/WesternPanel.cpp:89 +msgid "Quality (Movable etc.)" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:89 src/gui/MenuProvider.cpp:604 +msgid "Basic Signification" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:90 src/gui/MenuProvider.cpp:607 +#: src/jyotish/GenericTableWriter.cpp:659 +msgid "Dignity" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:91 +msgid "Navamsa D9" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:93 +msgid "Nakshatra Pada" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:94 src/gui/MenuProvider.cpp:618 +msgid "Krishnamurti Lords" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:95 +msgid "Shastiamsa D60" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:96 src/gui/BarDiagram.cpp:78 +msgid "Dasa Varga" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:97 +msgid "Bhava Position" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:98 +msgid "Jamini Karaka" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:99 +msgid "Ashtakavarga Points" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:165 src/dialogs/WesternPanel.cpp:146 +msgid "Choose Arabic Parts" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:193 src/dialogs/WesternPanel.cpp:174 +msgid "No part selected" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:201 src/dialogs/WesternPanel.cpp:182 +#, c-format +msgid "%d parts selected" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:213 src/dialogs/WesternPanel.cpp:195 +msgid "Uranus, Neptune and Pluto" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:216 src/dialogs/VedicPanel.cpp:217 +#: src/dialogs/WesternPanel.cpp:200 src/dialogs/WesternPanel.cpp:201 +msgid "" +"Fictitious planets of Uranian astrology: Cupido, Hades, Zeus, Kronos, " +"Apollon, Admetos, Vulkanus and Poseidon " +msgstr "" + +#: src/dialogs/VedicPanel.cpp:218 src/dialogs/WesternPanel.cpp:202 +msgid "Asteroid between Saturn and Uranus. Period 50 years" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:219 src/dialogs/WesternPanel.cpp:203 +msgid "Asteroid crossing the orbits of outer planets. Period 92 years" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:220 src/dialogs/WesternPanel.cpp:204 +msgid "Ceres, Pallas, Juno and Vesta" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:221 src/dialogs/VedicPanel.cpp:227 +msgid "House positions of the objects" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:222 +msgid "Dhuma, Vyatipata, Parivesha, Chapa and Upaketu" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:223 +msgid "Kala, Mrityu, Ardhaprahara, Yamaghantaka, Gulika and Mandi" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:224 +msgid "Bhava Lagna, Hora Lagna and Ghatika Lagna" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:225 +msgid "Length of Navamsa Lagna" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:228 src/dialogs/WesternPanel.cpp:211 +msgid "Owner of the Rasi" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:229 +msgid "Exaltation, Moolatrikona, friendship etc." +msgstr "" + +#: src/dialogs/VedicPanel.cpp:230 +msgid "D-9 chart for marriage" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:231 +msgid "" +"Lunar mansions or constellations. See next tab for 27 resp. 28 Nakshatra " +"zodiac" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:232 +msgid "Quarters of Nakshatras. 1 Pada = 1 Navamsa" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:233 +msgid "Lords and Sublords according to Krishnamurti Paddhati system" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:234 +msgid "Display of Shastiamsa Lords. Can be used for general indications" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:235 +msgid "" +"Names of dignities according to Dasa Varga: Parijata, Uttama, Gopura etc." +msgstr "" + +#: src/dialogs/VedicPanel.cpp:236 +msgid "Bhava according to house cusps (K.P.) or Bhava Sandhis" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:237 +msgid "Atma Karaka, Amatya Karaka etc. See next tab for inclusion of Rahu" +msgstr "" + +#: src/dialogs/VedicPanel.cpp:238 +msgid "Total number of Rekha points" +msgstr "" + +#: src/dialogs/WesternCalculationPanel.cpp:51 +msgid "Calculation Options" +msgstr "" + +#: src/dialogs/WesternCalculationPanel.cpp:149 +msgid "Western astrologers most likely use True Node" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:65 src/gui/MenuProvider.cpp:666 +msgid "Chart Options" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:66 +msgid "Show in Chart" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:68 +msgid "Object Mouse Over Behavior" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:79 +msgid "Chart Orientation" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:81 +#, fuzzy +msgid "Ascendant left" +msgstr "ලග්නය " + +#: src/dialogs/WesternChartPanel.cpp:82 +msgid "1st House left" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:83 +msgid "Meridian top" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:84 +#, fuzzy +msgid "0 Aries top" +msgstr "මේෂ" + +#: src/dialogs/WesternChartPanel.cpp:85 +#, fuzzy +msgid "15 Aries top" +msgstr "මේෂ" + +#: src/dialogs/WesternChartPanel.cpp:86 +#, fuzzy +msgid "0 Cancer top" +msgstr " කටක" + +#: src/dialogs/WesternChartPanel.cpp:87 +#, fuzzy +msgid "15 Cancer top" +msgstr " කටක" + +#: src/dialogs/WesternChartPanel.cpp:88 +msgid "0 Leo top" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:89 +#, fuzzy +msgid "0 Libra top" +msgstr " තුලා" + +#: src/dialogs/WesternChartPanel.cpp:90 +#, fuzzy +msgid "15 Libra top" +msgstr " තුලා" + +#: src/dialogs/WesternChartPanel.cpp:91 +#, fuzzy +msgid "0 Capricorn top" +msgstr "මකර" + +#: src/dialogs/WesternChartPanel.cpp:92 +#, fuzzy +msgid "15 Capricorn top" +msgstr "මකර" + +#: src/dialogs/WesternChartPanel.cpp:95 +msgid "Secondary Chart" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:97 +msgid "Outsite" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:98 +msgid "Inside" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:101 +msgid "House Number Style" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:104 +msgid "Arabic" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:105 +msgid "Roman" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:108 +msgid "Retrogression (R)" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:110 src/gui/MenuProvider.cpp:729 +msgid "Aspect Symbols" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:119 +msgid "Magnify Related Aspects" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:121 +msgid "Show Secondary Chart" +msgstr "" + +#: src/dialogs/WesternChartPanel.cpp:397 +msgid "Responsiveness" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:55 +msgid "Order of Planets" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:71 +msgid "All House Cusps" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:72 +msgid "4 Cusps (2, 3, 11, 12)" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:83 +msgid "90 Degree Longitude" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:84 +msgid "45 Degree Longitude" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:86 +msgid "House Position" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:196 +msgid "Northern Lunar Node, Rahu" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:197 +msgid "Southern Lunar Node, Ketu" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:198 +msgid "Midheaven" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:199 +msgid "Descending Point of the Ecliptic" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:205 +msgid "Used in Uranian Astrology" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:212 +msgid "Fire, Earth, Air and Water" +msgstr "" + +#: src/dialogs/WesternPanel.cpp:213 +msgid "Movable, Fixed, Dual" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:56 src/jyotish/Yoga.cpp:183 +msgid "Effect" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:57 src/jyotish/ArabicParts.cpp:598 +#: src/jyotish/Transit.cpp:337 +msgid "Rule" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:58 +msgid "Drag and Drop Chart" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:59 +msgid "Properties of Selected Yoga" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:60 src/views/YogaView.cpp:63 +msgid "Yogas" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:67 src/jyotish/Partner.cpp:292 +#: src/jyotish/Yoga.cpp:181 +msgid "Description" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:69 src/jyotish/Yoga.cpp:180 +msgid "Group" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:73 src/jyotish/Yoga.cpp:185 +msgid "Source" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:77 +msgid "Allow Higher Vargas" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:83 +msgid "Parse Rule" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:84 +msgid "Evaluate" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:85 +msgid "Clear Chart" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:414 +#, c-format +msgid "Do you want to delete the Yoga %s?" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:545 +msgid "Move current Yoga up" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:547 +msgid "Move current Yoga down" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:549 +msgid "Insert new Yoga at current position" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:551 +msgid "Delete current Yoga" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:553 +msgid "Copy current Yoga" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:559 +msgid "Create a new group" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:563 +msgid "Create a new source" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:564 +msgid "Check this to include the Yoga only in Rasi chart" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:568 +msgid "Parse the current rule for syntactical correctness" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:569 +msgid "Evaluate the rule in the chart" +msgstr "" + +#: src/dialogs/YogaEditorPanel.cpp:570 +msgid "Remove all objects from the chart" +msgstr "" + +#: src/gui/ApplicationWindow.cpp:497 +msgid "Select View" +msgstr "" + +#: src/gui/ApplicationWindow.cpp:544 +msgid "Open file" +msgstr "" + +#: src/gui/ApplicationWindow.cpp:574 +msgid "Cannot open file" +msgstr "" + +#: src/gui/ApplicationWindow.cpp:729 +msgid "Do you want to quit?" +msgstr "" + +#: src/gui/ApplicationWindow.cpp:755 +#, c-format +msgid "Configuration saved to file %s." +msgstr "" + +#: src/gui/ApplicationWindow.cpp:802 +msgid "Cannot launch Browser." +msgstr "" + +#: src/gui/BarDiagram.cpp:70 src/views/VargaView.cpp:59 +msgid "Shad Varga" +msgstr "" + +#: src/gui/BarDiagram.cpp:74 +msgid "Sapta Varga" +msgstr "" + +#: src/gui/BarDiagram.cpp:82 +msgid "Shodasa Varga" +msgstr "" + +#: src/gui/BarDiagram.cpp:86 src/jyotish/Varga.cpp:398 +msgid "Average" +msgstr "" + +#: src/gui/BarDiagram.cpp:111 src/jyotish/Ashtakavarga.cpp:227 +#: src/views/AshtakaVargaView.cpp:179 +msgid "Trikona Shodana" +msgstr "" + +#: src/gui/BarDiagram.cpp:115 src/jyotish/Ashtakavarga.cpp:230 +#: src/views/AshtakaVargaView.cpp:183 +msgid "Ekadhipatya Shodana" +msgstr "" + +#: src/gui/BarDiagram.cpp:138 +msgid "Rasi Pinda" +msgstr "" + +#: src/gui/BasicSheetWidget.cpp:155 +msgid "Export as Plain Text" +msgstr "" + +#: src/gui/BasicSheetWidget.cpp:160 +msgid "Export as Csv Text" +msgstr "" + +#: src/gui/BasicSheetWidget.cpp:165 +msgid "Export as HTML Text" +msgstr "" + +#: src/gui/BasicSheetWidget.cpp:186 +#, c-format +msgid "Text exported to %s" +msgstr "" + +#: src/gui/BasicVedicChart.cpp:419 +msgid "(R)" +msgstr "" + +#: src/gui/BasicVedicChart.cpp:420 +msgid "R" +msgstr "" + +#: src/gui/BasicWidget.cpp:367 +#, c-format +msgid "Can't determine image handler for extension \"%s\", using default (PNG)" +msgstr "" + +#: src/gui/BasicWidget.cpp:385 +#, c-format +msgid "Picture exported to %s" +msgstr "" + +#: src/gui/ChildWindow.cpp:107 +msgid "" +"Some items could not be calculated properly. Please check if you configured " +"Swiss Ephemeris data files in Configuration/Ephemeris correctly." +msgstr "" + +#: src/gui/ChildWindowListCtrl.cpp:229 +msgid "Multiple View" +msgstr "" + +#: src/gui/DasaTreeWidget.cpp:73 +msgid "Dasa Tree View" +msgstr "" + +#: src/gui/DasaTreeWidget.cpp:75 +msgid "Standard" +msgstr "" + +#: src/gui/DasaTreeWidget.cpp:77 +msgid "Conditional" +msgstr "" + +#: src/gui/DasaTreeWidget.cpp:79 +msgid "Special" +msgstr "" + +#: src/gui/Document.cpp:121 +msgid "Do you want to save the chart" +msgstr "" + +#: src/gui/Document.cpp:177 src/gui/Document.cpp:213 +msgid "Cannot save file" +msgstr "" + +#: src/gui/Document.cpp:199 +msgid "Maitreya text (*.mtx)|*.mtx| All files (*.*)|*.*" +msgstr "" + +#: src/gui/Document.cpp:201 src/gui/YogaEditor.cpp:263 +msgid "Save file as" +msgstr "" + +#: src/gui/guibase.cpp:139 +msgid "Information" +msgstr "" + +#: src/gui/guibase.cpp:156 +msgid "Do not show this message again" +msgstr "" + +#: src/gui/guibase.cpp:171 +msgid "Yes" +msgstr "" + +#: src/gui/guibase.cpp:173 +msgid "No" +msgstr "" + +#: src/gui/MenuProvider.cpp:123 +msgid "Big Icons" +msgstr "" + +#: src/gui/MenuProvider.cpp:124 +msgid "Small Icons" +msgstr "" + +#: src/gui/MenuProvider.cpp:125 +msgid "Table" +msgstr "" + +#: src/gui/MenuProvider.cpp:138 +msgid "Window List" +msgstr "" + +#: src/gui/MenuProvider.cpp:194 +msgid "Open Recent" +msgstr "" + +#: src/gui/MenuProvider.cpp:197 +msgid "&File" +msgstr "" + +#: src/gui/MenuProvider.cpp:202 +msgid "&Vedic" +msgstr "" + +#: src/gui/MenuProvider.cpp:206 +msgid "&Western" +msgstr "" + +#: src/gui/MenuProvider.cpp:232 +msgid "&Window" +msgstr "" + +#: src/gui/MenuProvider.cpp:241 +msgid "&Extras" +msgstr "" + +#: src/gui/MenuProvider.cpp:247 +msgid "&Help" +msgstr "" + +#: src/gui/MenuProvider.cpp:378 src/gui/MenuProvider.cpp:416 +#: src/gui/MenuProvider.cpp:839 +msgid "New View" +msgstr "" + +#: src/gui/MenuProvider.cpp:401 +msgid "Context Menu" +msgstr "" + +#: src/gui/MenuProvider.cpp:435 src/gui/MenuProvider.cpp:527 +msgid "Objects" +msgstr "" + +#: src/gui/MenuProvider.cpp:439 +msgid "Graphic Options" +msgstr "" + +#: src/gui/MenuProvider.cpp:451 src/gui/MenuProvider.cpp:588 +msgid "Columns" +msgstr "" + +#: src/gui/MenuProvider.cpp:461 +msgid "Export As ..." +msgstr "" + +#: src/gui/MenuProvider.cpp:475 +msgid "Export As" +msgstr "" + +#: src/gui/MenuProvider.cpp:569 +msgid "All Houses" +msgstr "" + +#: src/gui/MenuProvider.cpp:570 +msgid "4 Houses (2, 3, 11, 12)" +msgstr "" + +#: src/gui/MenuProvider.cpp:592 src/gui/MenuProvider.cpp:632 +msgid "Declinations" +msgstr "" + +#: src/gui/MenuProvider.cpp:601 src/gui/MenuProvider.cpp:650 +msgid "Sign Quality" +msgstr "" + +#: src/gui/MenuProvider.cpp:609 +msgid "Navamsa (D-9)" +msgstr "" + +#: src/gui/MenuProvider.cpp:613 +msgid "Nakshatra Padas" +msgstr "" + +#: src/gui/MenuProvider.cpp:616 +msgid "Jaimini Karaka" +msgstr "" + +#: src/gui/MenuProvider.cpp:621 +msgid "Shastiamsa (D-60)" +msgstr "" + +#: src/gui/MenuProvider.cpp:623 +msgid "Dasa Varga Dignity" +msgstr "" + +#: src/gui/MenuProvider.cpp:635 +msgid "90 Degrees" +msgstr "" + +#: src/gui/MenuProvider.cpp:638 +msgid "45 Degrees" +msgstr "" + +#: src/gui/MenuProvider.cpp:653 +msgid "House Positions" +msgstr "" + +#: src/gui/MenuProvider.cpp:670 +msgid "South Indian Style" +msgstr "" + +#: src/gui/MenuProvider.cpp:672 +msgid "North Indian Style" +msgstr "" + +#: src/gui/MenuProvider.cpp:674 +msgid "East Indian Style" +msgstr "" + +#: src/gui/MenuProvider.cpp:688 +msgid "Display Signs" +msgstr "" + +#: src/gui/MenuProvider.cpp:692 src/gui/MenuProvider.cpp:703 +msgid "Chart Center" +msgstr "" + +#: src/gui/MenuProvider.cpp:699 +msgid "Division" +msgstr "" + +#: src/gui/MenuProvider.cpp:701 +msgid "Division + Signification" +msgstr "" + +#: src/gui/MenuProvider.cpp:709 src/gui/MenuProvider.cpp:725 +#: src/gui/MenuProvider.cpp:753 +msgid "Retrograde Planets" +msgstr "" + +#: src/gui/MenuProvider.cpp:720 src/gui/MenuProvider.cpp:755 +msgid "Colors for Planet Symbols" +msgstr "" + +#: src/gui/MenuProvider.cpp:736 +msgid "Transits Inside" +msgstr "" + +#: src/gui/MenuProvider.cpp:759 +msgid "Benefic/Malefic Nakshatras" +msgstr "" + +#: src/gui/MenuProvider.cpp:807 +msgid "Horoscope" +msgstr "" + +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 +#, c-format +msgid "Chart printed to file %s." +msgstr "" + +#: src/gui/PdfTools.cpp:300 +msgid "Select Printout" +msgstr "" + +#: src/gui/PdfTools.cpp:332 +msgid "Save Document" +msgstr "" + +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "" + +#: src/gui/PdfTools.cpp:452 +msgid "Cannot launch pdf viewer." +msgstr "" + +#: src/gui/PdfTools.cpp:460 +msgid "" +"Pdf viewer command is empty. Please configure the command in the " +"configuration dialog." +msgstr "" + +#: src/gui/PdfTools.cpp:470 +#, c-format +msgid "" +"Pdf viewer file \"%s\" does not exist. Please configure the command in the " +"configuration dialog." +msgstr "" + +#: src/gui/PdfTools.cpp:483 +#, c-format +msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" +msgstr "" + +#: src/gui/ToolPanel.cpp:244 +msgid "Change Zoom (Ctrl+MouseWheel)" +msgstr "" + +#: src/gui/ToolPanel.cpp:260 +msgid "All" +msgstr "" + +#: src/gui/ToolPanel.cpp:260 src/gui/ToolPanel.cpp:266 +#: src/jyotish/Eclipse.cpp:144 +msgid "Lunar" +msgstr "" + +#: src/gui/ToolPanel.cpp:265 +msgid "Longitudes" +msgstr "" + +#: src/gui/ToolPanel.cpp:265 +msgid "Graphical" +msgstr "" + +#: src/gui/ToolPanel.cpp:265 +msgid "Sunrise/Tithi" +msgstr "" + +#: src/gui/ToolPanel.cpp:266 +msgid "Ingress" +msgstr "" + +#: src/gui/ToolPanel.cpp:266 +msgid "KP" +msgstr "" + +#: src/gui/ToolPanel.cpp:268 +msgid "Local" +msgstr "" + +#: src/gui/ToolPanel.cpp:273 +msgid "Arudha Lagna" +msgstr "" + +#: src/gui/ToolPanel.cpp:323 +msgid "Year" +msgstr "" + +#: src/gui/ToolPanel.cpp:333 +msgid "Western Style" +msgstr "" + +#: src/gui/ToolPanel.cpp:338 +msgid "Vedic Style" +msgstr "" + +#: src/gui/ToolPanel.cpp:348 src/jyotish/Jaimini.cpp:241 +#: src/jyotish/Jaimini.cpp:243 +msgid "Years" +msgstr "" + +#: src/gui/ToolPanel.cpp:356 +msgid "Progress Transit Date" +msgstr "" + +#: src/gui/ToolPanel.cpp:357 +msgid "Progress" +msgstr "" + +#: src/gui/ToolPanel.cpp:366 src/jyotish/Eclipse.cpp:135 +#: src/jyotish/Ephemeris.cpp:305 src/jyotish/Ephemeris.cpp:442 +#: src/jyotish/Ephemeris.cpp:569 +msgid "Time" +msgstr "" + +#: src/gui/ToolPanel.cpp:383 +msgid "Sort order" +msgstr "" + +#: src/gui/ToolPanel.cpp:388 +msgid "Groups" +msgstr "" + +#: src/gui/ToolPanel.cpp:393 +msgid "Sources" +msgstr "" + +#: src/gui/ToolPanel.cpp:404 +msgid "Dasa Level (Shift+MouseWheel)" +msgstr "" + +#: src/gui/ToolPanel.cpp:411 +msgid "Month" +msgstr "" + +#: src/gui/ToolPanel.cpp:423 +msgid "Circle Type" +msgstr "" + +#: src/gui/ToolPanel.cpp:427 +msgid "Partner 1" +msgstr "" + +#: src/gui/ToolPanel.cpp:431 +msgid "Partner 2" +msgstr "" + +#: src/gui/VedicChart.cpp:260 +msgid "AL" +msgstr "" + +#: src/gui/VedicChart.cpp:261 +msgid "Arudha L" +msgstr "" + +#: src/gui/VedicChart.cpp:265 +msgid "UL" +msgstr "" + +#: src/gui/VedicChart.cpp:266 +msgid "Upapada L" +msgstr "" + +#: src/gui/YogaEditor.cpp:116 +#, c-format +msgid "Do you want to save the Yoga definition file %s ?" +msgstr "" + +#: src/gui/YogaEditor.cpp:157 +#, c-format +msgid "File %s loaded, %d Yogas found" +msgstr "" + +#: src/gui/YogaEditor.cpp:163 +#, c-format +msgid "Error: cannot load file %s" +msgstr "" + +#: src/gui/YogaEditor.cpp:180 +msgid "File closed" +msgstr "" + +#: src/gui/YogaEditor.cpp:195 +msgid "New File created" +msgstr "" + +#: src/gui/YogaEditor.cpp:210 +msgid "Open Yoga Definition File" +msgstr "" + +#: src/gui/YogaEditor.cpp:234 +msgid "" +"XML storage is not supported anymore. Please save in JSON format (*.json)" +msgstr "" + +#: src/gui/YogaEditor.cpp:245 +#, c-format +msgid "File %s sucessfully saved" +msgstr "" + +#: src/gui/YogaEditor.cpp:248 +#, c-format +msgid "Cannot save file %s" +msgstr "" + +#: src/gui/YogaEditor.cpp:298 +msgid "No rule specified" +msgstr "" + +#: src/gui/YogaEditor.cpp:325 +msgid "true" +msgstr "" + +#: src/gui/YogaEditor.cpp:325 +msgid "false" +msgstr "" + +#: src/gui/YogaEditor.cpp:341 +msgid "General error" +msgstr "" + +#: src/gui/YogaEditor.cpp:374 +msgid "New Source" +msgstr "" + +#: src/gui/YogaEditor.cpp:388 +msgid "New Group" +msgstr "" + +#: src/gui/YogaEditor.cpp:416 +msgid "No file opened" +msgstr "" + +#: src/gui/YogaEditor.cpp:422 +msgid "changed" +msgstr "" + +#: src/gui/YogaEditor.cpp:423 +msgid "unchanged" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:117 +msgid "Fortune" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:118 +msgid "Spirit" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:119 +msgid "Victory" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:120 +msgid "Valor and Bravery" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:121 +msgid "Mind and Administrators" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:122 +msgid "Property and Goods" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:123 +msgid "Siblings" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:124 +msgid "Death of Siblings" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:125 +msgid "Death of Parents" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:126 +msgid "Grandparents" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:127 +msgid "Real Estate" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:128 +msgid "Children and Life" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:129 +msgid "Expected Birth" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:130 +msgid "Disease and Defects (1)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:131 +msgid "Disease and Defects (2)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:132 +msgid "Captivity" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:133 +msgid "Servants" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:134 +msgid "Partners" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:135 +msgid "Death" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:136 +msgid "Sickness and Murder" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:137 +msgid "Danger, Violence and Debt" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:138 +msgid "Journeys" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:139 +msgid "Travel by Water" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:140 +msgid "Faith, Trust and Belief" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:141 +msgid "Deep Reflection" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:142 +msgid "Understanding and Wisdom" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:143 +msgid "Fame and Recognition" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:144 +msgid "Rulers and Disassociation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:145 +msgid "Father, Fate and Karma" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:146 +msgid "Sudden Advancement" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:147 +msgid "Celebrity of Rank" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:148 +msgid "Surgery and Accident" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:149 +msgid "Merchants and Their Work" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:150 +msgid "Merchandise (Exchange)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:151 +msgid "Mother" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:152 +msgid "Glory and Constancy" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:153 +msgid "Honorable Acquaintances" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:154 +msgid "Success" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:155 +msgid "Worldliness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:156 +msgid "Acquaintances" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:157 +msgid "Violence" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:158 +msgid "Liberty of Person" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:159 +msgid "Praise and Acceptance" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:160 +msgid "Enmity" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:161 +msgid "Bad Luck" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:162 +msgid "Debilitated Bodies" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:163 +msgid "Boldness and Violence" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:164 +msgid "Trickery and Deceit" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:165 +msgid "Necessities" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:166 +msgid "Realization of Needs" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:167 +msgid "Retribution" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:168 +msgid "Children (Male)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:169 +msgid "Children (Female)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:170 +msgid "Play and Variety" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:171 +msgid "Stability" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:172 +msgid "Speculation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:173 +msgid "Art" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:174 +msgid "Sexual Attraction" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:175 +msgid "Sex Drive and Stimulation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:176 +msgid "Passion" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:177 +msgid "Emotion and Affection" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:178 +msgid "Most Perilous Year" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:179 +msgid "Peril" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:180 +msgid "Occultism" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:181 +msgid "Commerce" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:182 +msgid "Marriage Contracts" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:183 +msgid "Travel by Land" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:184 +msgid "Travel by Air" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:185 +msgid "Destiny" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:186 +msgid "Vocation and Status" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:187 +msgid "Honor, Nobility (Day)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:188 +msgid "Honor, Nobility (Night)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:189 +msgid "Organization" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:190 +msgid "Divorce" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:191 +msgid "Ostracism and Loss" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:192 +msgid "Friends" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:193 +msgid "Tragedy and Brethren" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:194 +msgid "Race (Consciousness)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:195 +msgid "Bondage and Slavery" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:196 +msgid "Imprisonment and Sorrow" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:197 +msgid "Perversion" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:198 +msgid "Self-Undoing" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:199 +msgid "Treachery and Entrapment" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:200 +msgid "Bereavement" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:201 +msgid "Suicide (Yang)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:202 +msgid "Suicide (Yin)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:203 +msgid "Depression" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:204 +msgid "Assassination (Yang)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:205 +msgid "Assassination (Yin)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:206 +msgid "Cancer (Disease)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:207 +msgid "Catastrophe" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:208 +msgid "Foolhardiness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:209 +msgid "Release and Luck" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:210 +msgid "Benevolence and Assurance" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:211 +msgid "Hope and Sensitivity" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:212 +msgid "Aptness and Aloofness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:213 +msgid "Charm and Personality" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:214 +msgid "Faith and Good Manners" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:215 +msgid "Temperament" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:216 +msgid "Security and Treasure" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:217 +msgid "Originality" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:218 +msgid "Eccentricity, Astrology" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:219 +msgid "Divination" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:220 +msgid "Intrusion" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:221 +msgid "Negotiation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:222 +msgid "Discord and Controversy" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:223 +msgid "Coincidence" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:224 +msgid "Unpreparedness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:225 +msgid "Popularity" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:226 +msgid "Misunderstanding" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:227 +msgid "Sentiment and Marriage" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:228 +msgid "Loneliness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:229 +msgid "Success in Investment" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:230 +msgid "Frugality and Labor" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:231 +msgid "Wastefulness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:232 +msgid "Vanity" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:233 +msgid "Corruptness" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:234 +msgid "Initiative" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:235 +msgid "Memory" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:236 +msgid "Love, Beauty and Peace" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:237 +msgid "Disinterest and Boredom" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:238 +msgid "Accomplishment" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:239 src/jyotish/GenericTableWriter.cpp:1116 +msgid "Influence" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:240 +msgid "Increase and Impression" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:241 +msgid "Caution" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:242 +msgid "Timidity" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:243 +msgid "Entertainment" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:244 +msgid "Bequest" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:245 +msgid "Genius" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:246 +msgid "Revelation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:247 +msgid "Delusion" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:248 +msgid "Misinterpretation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:249 +msgid "Intellectuality" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:252 +msgid "Air and Wind" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:254 +msgid "Clouds" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:255 +msgid "Rains" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:256 +msgid "Cold" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:257 +msgid "Wheat" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:258 +msgid "Barley and Meats" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:259 +msgid "Rice and Millet" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:260 +msgid "Corn" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:261 +msgid "Lentils, Iron, Pungents" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:262 +msgid "Beans and Onions" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:263 +msgid "Chick Peas" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:264 +msgid "Sesame and Grapes" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:265 +msgid "Sugar and Legumes" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:266 +msgid "Honey" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:267 +msgid "Oils" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:268 +msgid "Nuts and Flax" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:269 +msgid "Olives" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:270 +msgid "Apricots and Peaches" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:271 +msgid "Melons" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:272 +msgid "Salt" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:273 +msgid "Sweets" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:274 +msgid "Astrigents and Purgatives" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:275 +msgid "Silk and Cotton" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:276 +msgid "Purgatives (Bitter)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:277 +msgid "Purgatives (Acid)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:278 +msgid "Secrets" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:279 +msgid "Information True/False" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:280 +msgid "Injury to Business" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:281 +msgid "Freedmen and Servants" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:282 +msgid "Employers" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:284 +msgid "Time for Action/Success" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:285 +msgid "Time Occupied in Action" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:286 +msgid "Dismissal and Resignation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:287 +msgid "Life/Death of Absentee" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:288 +msgid "Lost Animal (Light)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:289 +msgid "Lost Animal (Dark)" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:290 +msgid "Lawsuit" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:291 +msgid "Decapitation" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:292 +msgid "Torture" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:293 +msgid "Lost Objects" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:553 +#, c-format +msgid "Cusp %d" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:556 +#, c-format +msgid "Cusp %d + 10" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:559 +#, c-format +msgid "Lord of cusp %d" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:562 +msgid "Dispositor" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:565 +msgid "House cusp" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:568 +msgid "Lord of cusp" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:594 src/jyotish/Partner.cpp:290 +msgid "No." +msgstr "" + +#: src/jyotish/ArabicParts.cpp:597 src/jyotish/GenericTableWriter.cpp:864 +#: src/jyotish/Jaimini.cpp:230 src/jyotish/TextHelper.cpp:624 +msgid "House" +msgstr "" + +#: src/jyotish/ArabicParts.cpp:599 +msgid "Flip" +msgstr "" + +#: src/jyotish/Ashtakavarga.cpp:183 +msgid "Pinda" +msgstr "" + +#: src/jyotish/Ashtakavarga.cpp:186 src/jyotish/Partner.cpp:353 +msgid "Graha" +msgstr "" + +#: src/jyotish/Ashtakavarga.cpp:187 +msgid "Sodhya" +msgstr "" + +#: src/jyotish/Ashtakavarga.cpp:258 src/views/AshtakaVargaView.cpp:114 +msgid "Sarva" +msgstr "" + +#: src/jyotish/Aspect.cpp:62 +msgid "Conjunction" +msgstr "" + +#: src/jyotish/Aspect.cpp:63 +msgid "Opposition" +msgstr "" + +#: src/jyotish/Aspect.cpp:64 src/jyotish/Ephemeris.cpp:605 +msgid "Trine" +msgstr "" + +#: src/jyotish/Aspect.cpp:65 +msgid "Square" +msgstr "" + +#: src/jyotish/Aspect.cpp:66 src/jyotish/Ephemeris.cpp:603 +msgid "Sextile" +msgstr "" + +#: src/jyotish/Aspect.cpp:69 +msgid "Quincunx" +msgstr "" + +#: src/jyotish/Aspect.cpp:70 +msgid "Semisquare" +msgstr "" + +#: src/jyotish/Aspect.cpp:71 +msgid "Sesquisquare" +msgstr "" + +#: src/jyotish/Aspect.cpp:72 +msgid "Semisextile" +msgstr "" + +#: src/jyotish/Aspect.cpp:73 +msgid "Quintile" +msgstr "" + +#: src/jyotish/Aspect.cpp:74 +msgid "Biquintile" +msgstr "" + +#: src/jyotish/Aspect.cpp:77 +msgid "Parallele" +msgstr "" + +#: src/jyotish/Aspect.cpp:78 +msgid "Contraparallele" +msgstr "" + +#: src/jyotish/Aspect.cpp:81 +msgid "Septile" +msgstr "" + +#: src/jyotish/Aspect.cpp:82 +msgid "Biseptile" +msgstr "" + +#: src/jyotish/Aspect.cpp:83 +msgid "Triseptile" +msgstr "" + +#: src/jyotish/Aspect.cpp:84 +msgid "Novile" +msgstr "" + +#: src/jyotish/Aspect.cpp:85 +msgid "Binovile" +msgstr "" + +#: src/jyotish/Aspect.cpp:86 +msgid "Quadnovile" +msgstr "" + +#: src/jyotish/Aspect.cpp:489 +msgid "Aspectarium" +msgstr "" + +#: src/jyotish/Aspect.cpp:557 +msgid "No horoscope set" +msgstr "" + +#: src/jyotish/Aspect.cpp:611 +msgid "Running" +msgstr "" + +#: src/jyotish/Aspect.cpp:621 +msgid "Aspecting" +msgstr "" + +#: src/jyotish/Aspect.cpp:622 +msgid "Aspected" +msgstr "" + +#: src/jyotish/astrobase.cpp:68 +msgid "year" +msgstr "" + +#: src/jyotish/astrobase.cpp:83 +msgid "month" +msgstr "" + +#: src/jyotish/astrobase.cpp:98 +#, fuzzy +msgid "day" +msgstr "ඉරිදා" + +#: src/jyotish/DasaConfig.cpp:42 +msgid "New Dasa" +msgstr "" + +#: src/jyotish/Dasa.cpp:147 +msgid "Paramayus" +msgstr "" + +#: src/jyotish/Dasa.cpp:155 +msgid "Lords" +msgstr "" + +#: src/jyotish/Dasa.cpp:174 src/jyotish/DasaTool.cpp:509 +#: src/jyotish/DasaTool.cpp:528 src/views/DasaView.cpp:99 +msgid "Duration" +msgstr "" + +#: src/jyotish/DasaTool.cpp:64 src/jyotish/SolarChart.cpp:112 +msgid "Vimsottari" +msgstr "" + +#: src/jyotish/DasaTool.cpp:64 +msgid "Kalachakra" +msgstr "" + +#: src/jyotish/DasaTool.cpp:65 +msgid "Ashtottari" +msgstr "" + +#: src/jyotish/DasaTool.cpp:65 +msgid "Shodshottari" +msgstr "" + +#: src/jyotish/DasaTool.cpp:65 +msgid "Dvadashottari" +msgstr "" + +#: src/jyotish/DasaTool.cpp:65 +msgid "Panchottari" +msgstr "" + +#: src/jyotish/DasaTool.cpp:65 +#, fuzzy +msgid "Shatabdika" +msgstr " සියාවස" + +#: src/jyotish/DasaTool.cpp:66 +msgid "Chaturashiti Sama" +msgstr "" + +#: src/jyotish/DasaTool.cpp:66 +msgid "Dvisaptati Sama" +msgstr "" + +#: src/jyotish/DasaTool.cpp:66 +msgid "Shat Trimsat Sama" +msgstr "" + +#: src/jyotish/DasaTool.cpp:66 +msgid "Lagna Vimsottari" +msgstr "" + +#: src/jyotish/DasaTool.cpp:79 src/views/DasaView.cpp:295 +msgid "Mahadasa" +msgstr "" + +#: src/jyotish/DasaTool.cpp:79 src/views/DasaView.cpp:295 +msgid "Antardasa" +msgstr "" + +#: src/jyotish/DasaTool.cpp:80 src/views/DasaView.cpp:296 +msgid "Pratyantardasa" +msgstr "" + +#: src/jyotish/DasaTool.cpp:80 src/views/DasaView.cpp:296 +msgid "Sooksmantardasa" +msgstr "" + +#: src/jyotish/DasaTool.cpp:80 src/views/DasaView.cpp:296 +msgid "Pranadasa" +msgstr "" + +#: src/jyotish/DasaTool.cpp:83 src/views/DasaView.cpp:338 +#, c-format +msgid "Antardasa Level %d" +msgstr "" + +#: src/jyotish/DasaTool.cpp:442 +msgid "Current" +msgstr "" + +#: src/jyotish/DasaTool.cpp:515 +msgid "Antardasas" +msgstr "" + +#: src/jyotish/DasaTool.cpp:527 +msgid "Final Date" +msgstr "" + +#: src/jyotish/Eclipse.cpp:131 +msgid "Eclipses" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:277 +#, c-format +msgid "K.P. events not supported for %s Dasa." +msgstr "" + +#: src/jyotish/Ephemeris.cpp:284 +msgid "Not supported in western mode." +msgstr "" + +#: src/jyotish/Ephemeris.cpp:304 src/jyotish/Ephemeris.cpp:441 +#: src/jyotish/Ephemeris.cpp:568 src/jyotish/Ephemeris.cpp:670 +#: src/jyotish/Ephemeris.cpp:796 src/jyotish/Ephemeris.cpp:837 +msgid "Day" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:307 src/jyotish/TextHelper.cpp:466 +msgid "Sublord" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:308 +msgid "Lunar Position" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:444 +msgid "Sign/Nakshatra" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:444 +msgid "Sign" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:572 +msgid "Angle" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:573 +msgid "Tithi" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:601 +msgid "New Moon" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:602 +msgid "Full Moon" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:604 +msgid "Half Moon (Waxing)" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:606 +msgid "Half Moon (Waning)" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:610 +msgid "Semi Square" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:671 src/jyotish/GenericTableWriter.cpp:1048 +msgid "Sidereal Time" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:672 src/jyotish/GenericTableWriter.cpp:1057 +msgid "Sunrise" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:673 src/jyotish/GenericTableWriter.cpp:1069 +msgid "Sunset" +msgstr "" + +#: src/jyotish/Ephemeris.cpp:674 +msgid "Tithi (Sunrise)" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:333 +msgid "Mangala" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:333 +msgid "Pingala" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:333 +msgid "Bhramari" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:334 +msgid "Bhadrika" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:334 +msgid "Ulka" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:334 +msgid "Siddha" +msgstr "" + +#: src/jyotish/GenericDasa.cpp:334 +msgid "Sankata" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:505 +msgid "90 Degree" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:524 +msgid "45 Degree" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:545 +msgid "Antiscium" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:575 +msgid "House Cusp" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:680 +msgid "D-9" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:712 +msgid "Signification" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:728 src/jyotish/Partner.cpp:440 +#: src/jyotish/Partner.cpp:501 src/jyotish/Partner.cpp:531 +#: src/jyotish/TextHelper.cpp:561 src/jyotish/TextHelper.cpp:582 +msgid "Quality" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:787 src/jyotish/TextHelper.cpp:593 +msgid "Pada" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:818 +msgid "D-60 Lords" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:842 +msgid "D-10" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:884 +#, fuzzy +msgid "L" +msgstr "සිං" + +#: src/jyotish/GenericTableWriter.cpp:885 +msgid "SL" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:886 +msgid "SSL" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:946 src/jyotish/Jaimini.cpp:199 +#: src/jyotish/TextHelper.cpp:531 +msgid "Karaka" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1033 +msgid "UT" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1052 +msgid "Julian Date" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1063 +#: src/jyotish/GenericTableWriter.cpp:1075 +msgid "n.a." +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1080 +msgid "Vedic Ayanamsa" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1084 +msgid "Western Ayanamsa" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1088 src/jyotish/Partner.cpp:301 +#: src/jyotish/Partner.cpp:443 src/jyotish/Partner.cpp:508 +#: src/jyotish/Partner.cpp:537 src/jyotish/TextHelper.cpp:566 +msgid "Varna" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1092 src/jyotish/Nakshatra.cpp:232 +#: src/jyotish/Partner.cpp:361 src/jyotish/Partner.cpp:468 +#: src/jyotish/Partner.cpp:515 src/jyotish/Partner.cpp:544 +#: src/jyotish/TextHelper.cpp:573 +msgid "Gana" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1098 src/jyotish/Nakshatra.cpp:231 +#: src/jyotish/Partner.cpp:458 src/jyotish/Partner.cpp:512 +#: src/jyotish/Partner.cpp:541 src/jyotish/TextHelper.cpp:570 +msgid "Yoni" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1103 src/jyotish/Nakshatra.cpp:233 +#: src/jyotish/Partner.cpp:382 src/jyotish/Partner.cpp:478 +#: src/jyotish/Partner.cpp:518 src/jyotish/Partner.cpp:547 +#: src/jyotish/TextHelper.cpp:576 +msgid "Nadi" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1109 src/jyotish/Nakshatra.cpp:235 +#: src/jyotish/Partner.cpp:394 src/jyotish/Partner.cpp:483 +#: src/jyotish/Partner.cpp:521 src/jyotish/Partner.cpp:550 +msgid "Rajju" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1124 +msgid "Lunar Tithi" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1129 +msgid "Weekday" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1162 +msgid "Hora Lord" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1166 +msgid "Dina Lord" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1170 +msgid "Masa Lord" +msgstr "" + +#: src/jyotish/GenericTableWriter.cpp:1174 +msgid "Varsha Lord" +msgstr "" + +#: src/jyotish/Hora.cpp:172 src/jyotish/Hora.cpp:176 +msgid "Begin" +msgstr "" + +#: src/jyotish/Hora.cpp:201 +msgid "Lord of the day" +msgstr "" + +#: src/jyotish/Hora.cpp:203 +msgid "Lord of the month" +msgstr "" + +#: src/jyotish/Hora.cpp:205 +msgid "Lord of the year" +msgstr "" + +#: src/jyotish/Jaimini.cpp:213 +msgid "Stronger Planets" +msgstr "" + +#: src/jyotish/Jaimini.cpp:214 +msgid "Pair" +msgstr "" + +#: src/jyotish/Jaimini.cpp:215 +msgid "Stronger" +msgstr "" + +#: src/jyotish/Jaimini.cpp:216 +msgid "Rahu/Saturn" +msgstr "" + +#: src/jyotish/Jaimini.cpp:217 +msgid "Ketu/Mars" +msgstr "" + +#: src/jyotish/Jaimini.cpp:229 +msgid "Arudha Padas" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:377 +msgid "Mandooka" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:380 +msgid "Markati" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:383 +msgid "Simha" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:390 src/jyotish/KalachakraDasa.cpp:430 +#: src/jyotish/KalachakraDasa.cpp:491 +msgid "Jeeva" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:391 src/jyotish/KalachakraDasa.cpp:431 +#: src/jyotish/KalachakraDasa.cpp:488 +msgid "Deha" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:392 src/jyotish/KalachakraDasa.cpp:432 +#: src/jyotish/KalachakraDasa.cpp:485 +msgid "Amsa" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:429 +msgid "wrap" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:437 +msgid "Mandooka Gati" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:440 +msgid "Markati Gati" +msgstr "" + +#: src/jyotish/KalachakraDasa.cpp:443 +msgid "Simhavalokan Gati" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:48 +msgid "Horse" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:48 +msgid "Buffalo" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:48 +msgid "Lion" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:48 +msgid "Elephant" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Goat" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Monkey" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Mongoose" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Serpent" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Deer" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Dog" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:49 +msgid "Cat" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:50 +msgid "Rat" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:50 +msgid "Tiger" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:50 +msgid "Cow" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:227 +msgid "Nakshatras" +msgstr "" + +#: src/jyotish/Nakshatra.cpp:234 src/jyotish/Partner.cpp:453 +msgid "Tara" +msgstr "" + +#: src/jyotish/Partner.cpp:291 +msgid "Koota" +msgstr "" + +#: src/jyotish/Partner.cpp:293 +msgid "Criterium" +msgstr "" + +#: src/jyotish/Partner.cpp:294 src/jyotish/Partner.cpp:433 +#: src/jyotish/Partner.cpp:497 +msgid "Groom" +msgstr "" + +#: src/jyotish/Partner.cpp:295 src/jyotish/Partner.cpp:435 +#: src/jyotish/Partner.cpp:527 +msgid "Bride" +msgstr "" + +#: src/jyotish/Partner.cpp:296 +msgid "Result" +msgstr "" + +#: src/jyotish/Partner.cpp:302 +msgid "Social matching" +msgstr "" + +#: src/jyotish/Partner.cpp:303 +msgid "Caste associated with the Moon's sign" +msgstr "" + +#: src/jyotish/Partner.cpp:316 src/jyotish/Partner.cpp:448 +msgid "Vashya" +msgstr "" + +#: src/jyotish/Partner.cpp:317 +msgid "control, amenability" +msgstr "" + +#: src/jyotish/Partner.cpp:318 +msgid "Vashya of Moon's sign" +msgstr "" + +#: src/jyotish/Partner.cpp:354 +msgid "mental affection" +msgstr "" + +#: src/jyotish/Partner.cpp:355 +msgid "Mutual friendship of the Moon's sign lords" +msgstr "" + +#: src/jyotish/Partner.cpp:362 +msgid "character matching" +msgstr "" + +#: src/jyotish/Partner.cpp:363 src/jyotish/Partner.cpp:396 +msgid "Moon's Nakshatra" +msgstr "" + +#: src/jyotish/Partner.cpp:373 +msgid "Rasi (Bha)" +msgstr "" + +#: src/jyotish/Partner.cpp:374 src/jyotish/Partner.cpp:395 +msgid "general indications" +msgstr "" + +#: src/jyotish/Partner.cpp:375 +msgid "Difference between the Moon's signs" +msgstr "" + +#: src/jyotish/Partner.cpp:383 +msgid "physiological matching, offspring" +msgstr "" + +#: src/jyotish/Partner.cpp:384 +msgid "Moon's sign" +msgstr "" + +#: src/jyotish/Partner.cpp:441 +msgid "Points" +msgstr "" + +#: src/jyotish/Partner.cpp:463 +msgid "Graha Maitri" +msgstr "" + +#: src/jyotish/Partner.cpp:473 +msgid "Bhakoota" +msgstr "" + +#: src/jyotish/Partner.cpp:502 src/jyotish/Partner.cpp:532 +#: src/jyotish/TextHelper.cpp:360 src/jyotish/TextHelper.cpp:562 +#: src/jyotish/TextHelper.cpp:583 +msgid "Value" +msgstr "" + +#: src/jyotish/Partner.cpp:628 +msgid "Composite Planets" +msgstr "" + +#: src/jyotish/ShadBala.cpp:580 +msgid "Vakra" +msgstr "" + +#: src/jyotish/ShadBala.cpp:580 +msgid "Anuvakra" +msgstr "" + +#: src/jyotish/ShadBala.cpp:581 +msgid "Vikala" +msgstr "" + +#: src/jyotish/ShadBala.cpp:581 +msgid "Manda" +msgstr "" + +#: src/jyotish/ShadBala.cpp:581 +msgid "Mandatara" +msgstr "" + +#: src/jyotish/ShadBala.cpp:581 +#, fuzzy +msgid "Chara" +msgstr " බෙරණ" + +#: src/jyotish/ShadBala.cpp:581 +msgid "Atichara" +msgstr "" + +#: src/jyotish/ShadBala.cpp:587 +msgid "Six Balas" +msgstr "" + +#: src/jyotish/ShadBala.cpp:589 +msgid "Stana" +msgstr "" + +#: src/jyotish/ShadBala.cpp:590 src/views/ShadbalaView.cpp:155 +msgid "Dig" +msgstr "" + +#: src/jyotish/ShadBala.cpp:592 src/views/ShadbalaView.cpp:163 +#, fuzzy +msgid "Cheshta" +msgstr "දෙට" + +#: src/jyotish/ShadBala.cpp:593 src/views/ShadbalaView.cpp:167 +msgid "Naisargika" +msgstr "" + +#: src/jyotish/ShadBala.cpp:594 src/views/ShadbalaView.cpp:171 +msgid "Drik" +msgstr "" + +#: src/jyotish/ShadBala.cpp:596 src/jyotish/ShadBala.cpp:630 +msgid "Rupas" +msgstr "" + +#: src/jyotish/ShadBala.cpp:597 src/jyotish/ShadBala.cpp:631 +#: src/jyotish/ShadBala.cpp:689 src/jyotish/ShadBala.cpp:735 +msgid "Virupas" +msgstr "" + +#: src/jyotish/ShadBala.cpp:598 +msgid "Required" +msgstr "" + +#: src/jyotish/ShadBala.cpp:599 +msgid "Strength (Percent)" +msgstr "" + +#: src/jyotish/ShadBala.cpp:622 src/views/ShadbalaView.cpp:71 +msgid "Sthana Bala" +msgstr "" + +#: src/jyotish/ShadBala.cpp:625 src/views/ShadbalaView.cpp:191 +msgid "Saptavargaja" +msgstr "" + +#: src/jyotish/ShadBala.cpp:626 +msgid "Ojhayugma" +msgstr "" + +#: src/jyotish/ShadBala.cpp:627 src/views/ShadbalaView.cpp:199 +msgid "Kendradi" +msgstr "" + +#: src/jyotish/ShadBala.cpp:651 src/views/ShadbalaView.cpp:74 +msgid "Saptavargaja Bala" +msgstr "" + +#: src/jyotish/ShadBala.cpp:661 +msgid "Total Virupas" +msgstr "" + +#: src/jyotish/ShadBala.cpp:679 src/views/ShadbalaView.cpp:77 +msgid "Kala Bala" +msgstr "" + +#: src/jyotish/ShadBala.cpp:681 src/views/ShadbalaView.cpp:257 +msgid "Nathonatha" +msgstr "" + +#: src/jyotish/ShadBala.cpp:682 src/views/ShadbalaView.cpp:261 +msgid "Paksha" +msgstr "" + +#: src/jyotish/ShadBala.cpp:683 src/views/ShadbalaView.cpp:265 +msgid "Tribhaga" +msgstr "" + +#: src/jyotish/ShadBala.cpp:684 src/views/ShadbalaView.cpp:269 +msgid "Varsha-Masa-Dina-Hora" +msgstr "" + +#: src/jyotish/ShadBala.cpp:685 src/views/ShadbalaView.cpp:273 +msgid "Ayana" +msgstr "" + +#: src/jyotish/ShadBala.cpp:686 src/views/ShadbalaView.cpp:277 +msgid "Yudhdha" +msgstr "" + +#: src/jyotish/ShadBala.cpp:688 +msgid "Total Rupas" +msgstr "" + +#: src/jyotish/ShadBala.cpp:709 +msgid "Remark: no Tribhaga Bala, sunrise and sunset not found." +msgstr "" + +#: src/jyotish/ShadBala.cpp:713 +msgid "Lord of year" +msgstr "" + +#: src/jyotish/ShadBala.cpp:717 +msgid "Lord of month" +msgstr "" + +#: src/jyotish/ShadBala.cpp:721 +msgid "Lord of day" +msgstr "" + +#: src/jyotish/ShadBala.cpp:725 +msgid "Lord of hour" +msgstr "" + +#: src/jyotish/ShadBala.cpp:729 +#, fuzzy +msgid "Cheshta Bala" +msgstr "දෙට" + +#: src/jyotish/ShadBala.cpp:731 src/jyotish/TextHelper.cpp:334 +msgid "Speed (deg/day)" +msgstr "" + +#: src/jyotish/ShadBala.cpp:732 +msgid "Medium Speed" +msgstr "" + +#: src/jyotish/ShadBala.cpp:733 +msgid "Ratio" +msgstr "" + +#: src/jyotish/ShadBala.cpp:756 +msgid "Drig Bala" +msgstr "" + +#: src/jyotish/ShadBala.cpp:758 +#, fuzzy +msgid "Sum" +msgstr "රවි" + +#: src/jyotish/SolarChart.cpp:48 +msgid "SolarChart" +msgstr "" + +#: src/jyotish/SolarChart.cpp:114 +msgid "Until" +msgstr "" + +#: src/jyotish/SolarChart.cpp:136 +msgid "Solar Chart" +msgstr "" + +#: src/jyotish/TextHelper.cpp:286 +msgid "Horoscope Data" +msgstr "" + +#: src/jyotish/TextHelper.cpp:330 +msgid "Astronomical Positions" +msgstr "" + +#: src/jyotish/TextHelper.cpp:333 +msgid "Latitute" +msgstr "" + +#: src/jyotish/TextHelper.cpp:389 +msgid "Bhavas" +msgstr "" + +#: src/jyotish/TextHelper.cpp:391 +msgid "Cusp" +msgstr "" + +#: src/jyotish/TextHelper.cpp:392 +msgid "Sandhi" +msgstr "" + +#: src/jyotish/TextHelper.cpp:407 +msgid "Planets in Bhavas" +msgstr "" + +#: src/jyotish/TextHelper.cpp:443 +msgid "Not supported" +msgstr "" + +#: src/jyotish/TextHelper.cpp:465 +msgid "KP Lord" +msgstr "" + +#: src/jyotish/TextHelper.cpp:467 +msgid "Subsublord" +msgstr "" + +#: src/jyotish/TextHelper.cpp:560 +msgid "Qualities" +msgstr "" + +#: src/jyotish/TextHelper.cpp:581 +msgid "Moon's Nakshatra and Pada Portions" +msgstr "" + +#: src/jyotish/TextHelper.cpp:584 +msgid "Value (Percent)" +msgstr "" + +#: src/jyotish/TextHelper.cpp:674 +msgid "Partner Positions" +msgstr "" + +#: src/jyotish/Transit.cpp:257 +msgid "running planets" +msgstr "" + +#: src/jyotish/Transit.cpp:294 +msgid "Shifted MC" +msgstr "" + +#: src/jyotish/Transit.cpp:331 +msgid "Arc" +msgstr "" + +#: src/jyotish/UranianBase.cpp:61 +msgid "" +msgstr "" + +#: src/jyotish/UranianBase.cpp:76 +msgid "1/8" +msgstr "" + +#: src/jyotish/UranianBase.cpp:79 +msgid "1/16" +msgstr "" + +#: src/jyotish/UranianBase.cpp:82 +msgid "1/32" +msgstr "" + +#: src/jyotish/UranianBase.cpp:85 +msgid "1/64" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:365 src/jyotish/UranianHelper.cpp:371 +msgid "Partner1" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:365 src/jyotish/UranianHelper.cpp:371 +msgid "Partner2" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:385 +msgid "Yearly Preview for Solar Arc" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:406 src/views/UranianView.cpp:103 +msgid "Matchings" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:413 src/jyotish/UranianHelper.cpp:716 +msgid "No Matchings" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:460 +msgid "No events found" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:620 +msgid "Row - column" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:627 src/views/UranianView.cpp:91 +msgid "Midpoints of Antiscia" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:631 +msgid "Row + row - column" +msgstr "" + +#: src/jyotish/UranianHelper.cpp:713 src/views/UranianView.cpp:99 +msgid "Clusters" +msgstr "" + +#: src/jyotish/Varga.cpp:341 +msgid "Dignities" +msgstr "" + +#: src/jyotish/Varga.cpp:364 +msgid "Varga Viswa" +msgstr "" + +#: src/jyotish/Varga.cpp:384 src/views/VargaView.cpp:179 +msgid "Vimsopaka Bala" +msgstr "" + +#: src/jyotish/Varga.cpp:386 +msgid "V-6" +msgstr "" + +#: src/jyotish/Varga.cpp:387 src/jyotish/Varga.cpp:390 +#: src/jyotish/Varga.cpp:393 src/jyotish/Varga.cpp:396 +msgid "Own Vargas" +msgstr "" + +#: src/jyotish/Varga.cpp:399 +msgid "Percent" +msgstr "" + +#: src/jyotish/YogaConfig.cpp:45 +msgid "New Yoga" +msgstr "" + +#: src/jyotish/Yoga.cpp:138 +msgid "Rule successfully parsed" +msgstr "" + +#: src/jyotish/Yoga.cpp:241 +msgid "No matching Yogas found." +msgstr "" + +#: src/views/AshtakaVargaView.cpp:187 +msgid "Rasi Diagram" +msgstr "" + +#: src/views/AshtakaVargaView.cpp:191 +msgid "Pinda Diagram" +msgstr "" + +#: src/views/DasaGraphicView.cpp:306 +msgid "Please enter a year" +msgstr "" + +#: src/views/DasaGraphicView.cpp:313 +#, c-format +msgid "The value \"%s\" is not valid." +msgstr "" + +#: src/views/DasaGraphicView.cpp:333 +msgid "Choose Dasas" +msgstr "" + +#: src/views/DasaView.cpp:93 +msgid "From" +msgstr "" + +#: src/views/DasaView.cpp:96 +msgid "To" +msgstr "" + +#: src/views/DasaView.cpp:257 +msgid "Dasa/Tree" +msgstr "" + +#: src/views/DasaView.cpp:307 +msgid "Dasa Details" +msgstr "" + +#: src/views/DasaView.cpp:315 +#, c-format +msgid "%s Dasa" +msgstr "" + +#: src/views/DasaView.cpp:339 +#, c-format +msgid "%s of %s Dasa" +msgstr "" + +#: src/views/DasaView.cpp:399 +msgid "Dasa/Composite" +msgstr "" + +#: src/views/DasaView.cpp:427 src/views/YogaView.cpp:105 +msgid "All Sources" +msgstr "" + +#: src/views/PartnerView.cpp:99 +msgid "Synastry" +msgstr "" + +#: src/views/PartnerView.cpp:103 +msgid "Ashtakoota" +msgstr "" + +#: src/views/PartnerView.cpp:120 +msgid "Composite Chart" +msgstr "" + +#: src/views/PartnerView.cpp:129 src/views/TransitView.cpp:134 +msgid "Shadvarga" +msgstr "" + +#: src/views/PartnerView.cpp:133 src/views/TransitView.cpp:138 +msgid "Varga (2)" +msgstr "" + +#: src/views/PartnerView.cpp:137 src/views/TransitView.cpp:142 +msgid "Varga (3)" +msgstr "" + +#: src/views/PartnerView.cpp:187 +msgid "Partner View" +msgstr "" + +#: src/views/PartnerView.cpp:401 +msgid "No chart opened" +msgstr "" + +#: src/views/PartnerView.cpp:405 +msgid "Charts identical" +msgstr "" + +#: src/views/SbcView.cpp:65 +#, fuzzy +msgid "Sbc" +msgstr "වෘ" + +#: src/views/ShadbalaView.cpp:68 +msgid "6 Balas" +msgstr "" + +#: src/views/ShadbalaView.cpp:80 +msgid "Summary" +msgstr "" + +#: src/views/ShadbalaView.cpp:135 +msgid "Shad Bala Summary" +msgstr "" + +#: src/views/ShadbalaView.cpp:139 +msgid "Ratio (Percent)" +msgstr "" + +#: src/views/ShadbalaView.cpp:151 +msgid "Sthaana" +msgstr "" + +#: src/views/ShadbalaView.cpp:183 +msgid "Sthaana Bala Summary" +msgstr "" + +#: src/views/ShadbalaView.cpp:195 +msgid "Ojhajugma" +msgstr "" + +#: src/views/ShadbalaView.cpp:214 +msgid "Saptavargaja Summary" +msgstr "" + +#: src/views/ShadbalaView.cpp:218 +msgid "D-1" +msgstr "" + +#: src/views/ShadbalaView.cpp:222 +msgid "D-8" +msgstr "" + +#: src/views/ShadbalaView.cpp:226 +msgid "D-2" +msgstr "" + +#: src/views/ShadbalaView.cpp:230 +msgid "D-3" +msgstr "" + +#: src/views/ShadbalaView.cpp:234 +msgid "D-7" +msgstr "" + +#: src/views/ShadbalaView.cpp:238 +msgid "D-12" +msgstr "" + +#: src/views/ShadbalaView.cpp:242 +msgid "D-30" +msgstr "" + +#: src/views/ShadbalaView.cpp:253 +msgid "Kala Bala Summary" +msgstr "" + +#: src/views/SolarView.cpp:114 +#, fuzzy +msgid "Return" +msgstr "ශනි" + +#: src/views/SolarView.cpp:119 +#, c-format +msgid "Native is %d years old." +msgstr "" + +#: src/views/SolarView.cpp:123 +msgid "Year is before birth." +msgstr "" + +#: src/views/TextView.cpp:228 +msgid "Main Window" +msgstr "" + +#: src/views/UranianView.cpp:107 +msgid "Yearly Preview" +msgstr "" + +#: src/views/UranianView.cpp:296 +msgid "Included Event Configuration" +msgstr "" + +#: src/views/VargaView.cpp:63 +msgid "Vargas (2)" +msgstr "" + +#: src/views/VargaView.cpp:67 +msgid "Vargas (3)" +msgstr "" + +#: src/views/VargaView.cpp:71 +msgid "Diagram" +msgstr "" + +#: src/views/YogaView.cpp:93 +msgid "All Groups" +msgstr "" + diff --git a/po/ta.gmo b/po/ta.gmo index f82d6f1307138d50d4d5af46dbb3e6ef7a2849d6..34f41c515e6caa518cac63be9b5b93660454347a 100644 GIT binary patch literal 42256 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 G&;J7-uYgbh literal 42156 zcmeI52Yi%Oy8lPTLJ<&DEU2$22ufloq7+w35ReuLMX@o-49SqmOq@c96?^Yu#f~EC zhJbxt%i8Pe>e|>{&05y(+IMa1|NA@Vc_*Ridav%@|K0n3Jn#2B&*|koZBFo&E^QV> zc#d2z66p@x@LJL)5_x}jX(N%d_lZO{gy+DG;l(B|hU+6QHQow0K)wrZ1n-AL8F|9w zr(q}Lmtbf3HtYbugze!5<0FxdunSxlZg1QXDxRI7^05n4x&ure4BH`(FnI!0KBq#( zUjf^~G*mndQ29I(wui@?e75mIsQ533?cpM*_?n>Nxd$pAkDC4&)4u|{pnn@GKVO^s z1`~X`n?lvg7EtkQ4_$doKL9G-VXz+@3Acth)1M7hFBd??bFs-+!w$&TLX~g1@ix={ z3M$@5j88#@f6ms=sC*AJc`vAR#u>}ZeFjvx z3aE7F80$2kpz?DHRJ|;Ks*fd5<+=-wh7ZEQuw9u?uM}>FJl^CQsCLT0&hQlD zB~bC+2$lbPq00Lh>;#{J9pRs#^7}sA7=8xT{_F1R^WOWI2ftM>_|~7|%ijg+d)^T$-@8M_Hv%gE6HVS1s(ufG z`aUa7o(&a$5-ML=sPdfwRZk0`;=9Rs2ULALX!7r&%G+%6hfw+Z3d-MxqKz%m}DE}$b&xMNrNT~GBfJ*mLbH5(S|5B*Z8pxpKd3pa&H5rFM&#DC{%t+VGp=3+!W?uKX?k<2Hpjg-L+8N@;wtOd<9f~YM}hjgDU@#Q0X5B9>cf z|DB=Y>jxEnn8_od;++VU&LL3#6UI8IeAb)$5hkB#?x#V0C+C{H0ID1dq597vsC1W` z``xC05Go(f8ef7+=M|{*Ux&)iyXO8GR6TzMRX-c<=lgkAD1SRZ#aCn;02R+*sCb8) zel%3S8gD$<^oK&lUk{c4mV(djM4UIi|0Js+W0C@f>eF#oW(? z>VFrQdx!N|TFs-9Mu`+HFS zzcsn@0p7g_lzxD5Z>ae8H}@K-_>M65v!Tj=jmb@LGvo)L%KI`@K3_Aw163~{nfx_W z`PMzq`|AKz?ygYbw=ixG*FoMHs($(!`$NUQ2bBN4jAM=aLbcmWsCW;8Do+JexExgd z9S&9QqoMm=q0(6Z74A~wm8QQIsvI{$rF$DxIqrq>{}@!g{1)oF_=E91sPw;vYLAT% z^66{~6@Evkc#EO>!(iiBsQk=;O79>j|Ffa`bsa2$M?jV5mr(weL52GjRR6gTD*i`J z|D5qU_@*Bo?VK?+2LB+e#!QNj7<0fz*`pu!@9}ksoIaK`~2$j!DsPV2ADnExq zrFRUJzZ0Rtoni6?Q2s81@^_8N*F)87qv`L0J&^B%O8<4Je*Yd+ej|tYc-lbaqaBpL zO`+254&`qLsQTUsD!oBa{)a-f-)N|Mn+6sCEGU0@sQ3-tbzh6V8_b60+PeRqp zi%{iw$Mm0={4JFK4Jtg_89PGdvx~7CRK0bF%5NX2_y!n<8AqG@B&huC2bGT)R6j~X zmG5ZdNl@{fWxNTecQzA{kp9Ss%!1gLVJZt_J?>0ANj|Cdnh_A8Sg zgG%QGlV3IYeW-GLZu|}^{kAb5eiNv00hGQER6hDa)$8t1^UfHk{2T<=g9)g3YmN1$ zKL#qk6QJTb)7;O8ivMzRzYea0ycEjcGS~**4qbnP^8YAQe9u7nd)f4_!ZyfnLDk3m zQ0?|5RQ}q;ef~Fss<$nm!uNuz-@Z`&djQn;T59?kP~i_YxdN__oG^Xb^jWBU9R}5Z zj)ThYRZ#t8iODxXmFE_ybni3y5tE-Yu7C>vXQ+I=0~PKosB&#E+vj5wV>c*&+d!4C z7%Jbxp!^SqYM=3NeK-v&zX!k#V9ZzpRgW2{^y{IUuc7MoT&Q@jfGXEDQ2wri>K~18 zYj}_8S3u?KHK_c5YWxl=U+t@WzBV@oQ1R_-><^Xh5U6;@K#gbnnR^~8o+F{kcQRD@ z&Ncl-P~X)xP~XR`Q1$bmxj$?C6I42HLyh;JL;3Ge?e$y34Ul^qcQp=zN_S7Fc*j81 z-!#+Dgj*oTpyE3cDu1V&`?*m57aFgEs;BFq(pwIduRGyJ@L{O%PeY~qJe2=eP5&NL zJA4dPFY6?HJRP9Ib%ly=OQ?431vi9)q4GBZYThk_NL^Jrx-TLB+QhY!AmkeLv+;@l1zmmjj{lk$}oa%9uC(5m5VrW8e_D0P1^q1}eP| zpyK-iDxPm(JGf5L_m>XP)_lNUk7vji$X%T2x;s{S5^s*lG_e#-be(?1Ut?@LhW{|PGn51`uhZ&2xN zQ0v(ds{S^I8jrVu@;4N23HLGgn6UjPQ2BZQ zsve&+{i{&bN|w~e#+-_6R3LG!ngxey2a)`(Bz>|{dWXZdgZVqtTcTFDxTxv z#_%kta$N=$-wmd3f*q0XfvWeXpxWmd)4vSm|83)kQ0?>?RJs2SRnAD-=f49~_^wdp z?G6>bm&tvh+HVk4_@Pk!WfW9-WU?_bq2lWd70}t8=%4;1yv8n zL)F(Ara#AcAyoMs@@hu)z>Xh^>rUqzMnQe3)Sw=Lw#Sb zLZ$m9R6f3gS~qT(_3}1Q?a~t}{sB+=Zy8ki?lJj(xIOaIQ2WA5YV&!^u$Yv*Bj24yv9{gzCrVK-JF$#>=46Sp*gT%_jdED*sPFg?|;QUfzWY{|!|B z*Q@vGb%Ju=5~_W6F?~O%_=iH3Zy%_1W*RG@;!8r6BMTLNK2*D&Xzo`Vmq3MYGTv#t zAF4i{fGYoUQ2G9o$!|lY^NI0GsQ4rEe0_I^N_RJ?d=7=m&v>YK_Jb;KB~-nnp~`z4 zRDKq~(eQFO7`_3O-nI??cfOub@s5U@!)Z|cAZa`jD&8}p{9O&ze#=dM6sjIyf?L41 zp!!?nFrUwkQ2E&!N?!z3o}uPG!t|5imgogZd68LDhQ{D!v*hfAuCG50#&@q3Y!VlP@#*8mN5T0M(8ULezRqap6R$@|oS zMNs~in0^^l{C7ar_oGnhzF_XJ!%dOjg^Kq(sC=wry7RDQcch1(9wy)RVyyF;b7 z4^;e9Or8bR->RYFJrpV*d8qb00jl3zV7v*+|NT(uJpq;8i%{+L22?s9LZ$PCxwkpW z_s313t5+!h{h;zU)Z|G}?YbXSKRFnxKI@G~LFMlRsB{)U#d8@{c^5;ayBsRs`%M2F zRK8z<%I{mS2mB1GUb`Lb$N#=?8{~tbzMmtY(mNZfey)UycM(*4w;S(+s;|eO^05M{ zo!^8i@4Ha_+odZ>l#Zc|I6e``jq5MAzw}nqb<>N!+XXgGD zRJ!XN>+`b-l)tT^>Un#p`YDF;Hv}r*`#|}dYMcqXAT} z0F~aAQ0;atR6ZJ^`sHmVKLXXhPeY~uis|2js+Uip;`z?l=6GNJwov}JgDQVtxINqp z_JUEkE<713-P54*cOF!@i=q18bx`@g11jJ5oBR}1zF#zbGgLh9L6!ScsC<6~6>r-U zyxa*YzHOoW_l9j?2~@bJ_UQg@1XqkIFYkbI0?%CJSg|8 zOn%V#fpPPbm@9DK3o72Y@qDQCAAqX2XQ2Ai>rn0bCENgRakA%jP~%=NsQ$1QRQV>G z`~K!W3vPtI!FViO2l+I(K0E_zTssdc{_EjJa4FQhc!$Z)Lb?9|s@`6MYNxkM|0Ps@ zBd7TMZw}?ZkI5xa;YLA~b1YQ))1dmt0Z`>U67B#OLixWB%Kt-9<$Tuo8dUn9K=s=; zr~3FdgKd$whUzyxq54A!RQ!8E#dk22zZzp6s$U-sOW%j?7TfVqJR?n>2$jxsD1Qe-t@o;-!XFLQug*4J z4Hf?_Q02J;svho!%FhGP^$WN$^6OCf{TOZqJD=s#+XX5=1EAV-7*xEYOdbO@E>1Fe zU#NWUXPgD)zZ&+1NvQl>3{`)ZLzU+)sPaAp75*8h{JsR+!&hKO_^#={H2FKI@^?Jj z``Zq7Lf!=`zM)X{vNzN`wV%1?puYR#q0+y^xCp9#8lm!em+?N+KLq9fS*UvXBUE~C zLdEwvRQ}mn1@RLXsGy4H!gtcUzbCL|20&-JO~y3 z8Pl(TYNywr`o}v^^%yzVxAO*2;WvfKPj@KyzEJ7)hYCLw%HK%13ET%NUk5^ccL^we z$3o@f6q6S~^{0hU^?d_WIuAqD&kIoLybl%M=O(Xvo-apx<7QClYzGx?52$dHpz<{X zD&L1d#UF?Amxs#FX{Nsrs$VaLs;7sI&zSoPsCeEr{YOyoe+8A^y65};+aAhaC#Zh7 z8B{tu!Y;4`%Ks=Re-ohMnF7_1WtScO6e^wj zO#hs51yuMyLxua;^nZi${|~5qZL+}kpRJ(swFlI9IUFiqrBLm>FI2jfQ1w3tD*oe4 ze;!o$OQ7;~HB>#^3{|dsq4M##@fj$8FF=*=EvWcEhl=+bV}}cTxb9Hx)dQ-%MnL%= z4^@v-pwgcKRlY-@@}Ge!&(To+kAp?f8lJ07Y&PKS!;LgQ7YzY(gwZ-eSjk3!YYi{}2O@gu18 zzJ{B_jV|*3w}a9bLzQnRRQltg%3lqYZW=1y2B`Ww$@HhgEs!sON`EO-yWImfgAYRa zUtxR|s-E6}ivJ_1^#2CczuH{v!*2|gZdWM(+nBx&+!=XSsCt=c`na(MD!xOZ+Vv=? zdOQaze;30|;q_4I-woyeL8x~99aO$QfXdH$m-uu#K;@$wRD3%?x$gqiZUdppJsK+B z@lgJzn0_YI`eGLB4UdEBS2sb`_X^k({tfO3x4G2&9|`3iH~CoD3;9|o|4*9!6Sy7n zW($4%yBQCLD$hyA%b?P|87hB&hN`D`pxXBvsQkCP%=eQ`pz5bLl)v4e+{Z$df3k5u zsQ98#^^}0}mxrpCBcS3r7OFp-1r^`M^O3t0xI2h zSNMAD1SRhYcZ4J17O)C#3+F?{a|P7;W{Jr+LFMN*)87vj&qGk@KMoac1ysL%1M0i| z6skP!uJrZL1#W}f8_M6_a7#E1s$SDj@y&(G--%H9yAdjX4?_8S9jg7`g(~mgp~C&c z>mFpJM zKL8ca^HBM1hU!-z!mZ)grtfyO57!eae*>Y~`4^@i0~P;t<7}vS=0f$a;Z3u%KuAH_4o=@`+W=5KI>lN`%62h@@xw=PLx39dxW`9hDx^*DnE6w2+oI! zzY!`Qw?LKqKB)XW0hQjfQ1QJ8)vj-v{vS}`)?4K3p%YYm+d|iVCYQiA=m$Z?JJjTn z#xceTP~rE5s)reHJvhtsG2;7 z>%ah0iP5t)5j9H5bB%|4FH}N2Ioz%_`#|K6v2RA0Pv8RN2jz)p3v>r#w!;4-7GF1G z9=})Nrz`S>rh5+g3(TpQH0JlFUk|2<=SXy05pFx=XRxn}{Z@>g-nf5j{yQ6`e;)h$ za1+zb!T+&x;5pKC>i>D{FIrr3n~wc>lOKb#FqfJCli@C;r{@IBowzl_z0kj6VY(sf z*$*8{yT~Z?aqJTi(BqD zq2CrW4P6PWzp0AcieXa1OS+~1XMg#0P)v*c)x=72fq$}xJjF}{G`r;+c&jKkg* za|h-t+`mFM68pBK^INEAKIVDMLlz!u@_(28t!KCPBo9u5nn&dAoOF+Z71A%WB()O8QgA0z6<+n@{7Gc zCWCwfEJZgP>bVm8a+rdR@B>UU_V?fv%qN)j$kVHE2I2pX8;H!o9E#;B}FSIC5W$Z=(6z0k=ajqi|mW=iz=iW(uYj-NWcAVF&0Q^cx@##$>U#eg-4Q zO!2JoL&9B)>4*Qr(QSdf6n}?c-vQle$U9;(*jX+{p2mKK#d{C-i!7d_v7d<1Q-}K` zv%ihK5|g$t_rv$i?tSwe6LC_KPtGV_$?h6SF0Lr&{>4V7=KF;+DW| zM~kQj@^3NC<}S77+WpZD!QTYaA1XWg7t!}XcLO|2p6%&`{3T`q=62jS!F++)6f+y6 zXQokWq43!d|3iuUKHR24mQs-n8rupfl38n(etFVl}kSC8%tsOJ<+jk)b_T#nm8=r4s&V9voraeE17 z(Q7@b=S$>n=wHWP0l#%x+JN|nA(!EPF7^Nu!(MOhk7NG?ogTbJ?!x>6`D(b6=|94r zz~4ZV*T;S~M$ePzeuX&^`6&1(9Oaz~@4sVv9sQ=b{}padLhZ5Z>4W?=ycKf{_LDL9 z;kG;Mgzgf!4dymzV)_xswdi(%+u>&m*b_4!H$6LJ zCZL}vcg(ApV&}qs6Rv~51JUh)X@k*oxrLSeHofdAf}QYloXHPhKOVooApRuw2Q8e| z;^Ff!`WsEZKlXX}eFN%w3$q{QkLLay`T+NN=yu2Kf%zM5>zn)4xc|oNeQ=wL-#X+6 zuLy=Qve+2hQmiC9H6P~oVrsMZi z3opI)V0wZQgn1l4uVZ${uIEhL|BO5d`(NPcFm7S* z#=f7~u}0eA{&g!^x;>GnTU?UQ$IqY99fs+NzK4`N4IYtkxa;W!yW=N(#$f-Q36rsJ zkJ*Xvub{is^yA}r1dw~G6h=(fik-YTEHaDNB?d!d_x z`8)C?%xrWAn7{Rqhhp>`2WR0n9&XG6;on8~TTCtX@HxW#+=Xs@ zsDw{p<`dT)=64(9=PkWy*w4o3=}7q9Fjt$u&ggE!+>QKadElwV^tJ`FziQQ z^!&=hotp)?eTuojbhC-)P}zHCgVJa=DyC-#q10>iyj&)ljr7_(k&H)rjg2SkBE6=^ zV~NU0uNm=dF3#UA^q$fuQc^O+{TCS!OwOYX%97DkJeNf-uZveEqRC)Fv?@hR1I;O& zh-D+Y1=H%HRheit4kHEzz5Dkonb&{t?zOdjA|ob5Mof>4sHm1n%t_>6I?uZ@mq@4Z z9!mthr$=*9yvAzdIWClsnB6+%5jENB=-hZLT1%-$BrBs8i5$1hMW$S(Geo(-a@SdfWVMw69fhkT;Xw_2-Wg%pB-Yb*o zY&?k3Ht8zdG70j1DF5Z7nS?5eLS?A5%Aky>Bv)d{eunJTsm(G(nTfe~A}$YkTmst7 zENbvjD2q}ZCctcEJQa(oETJu!oKm5()wyU*G?*UER1wxob5|3BvUDP)JjsJ=Uo7by zm2Of^kWK}Y=f*Sjv?nc@b&7rS>PFt4Zskb9v&lH!1=3q{L1`jemy9Yq5>+3yW{*<= zPMJtiY0jo>k}y&G?&Q6t`I6IV5>BI#8JTD;1vE=W-WhLbRcFa%$Z(=6 z7+0xJeqDtIhIwV!;kxVN;(x?cTL=120o4jYwrn|#LGNzc~ zk=A8yWe+A3y%KG$o06xOpy9(z@r8_vrgq8&u{fg+3B?0Oh^lzN2N_E;0?tlng7~~# zJe4J$phwSakG?@ZOH~qLb~K;N1-;8Ajp<{tB%}FMWpz*&n;pze#OvdkzCmTWma2&b ziL479^p0mT#95h+#e<&7mG?oGKFy#?xF@AG;WL|BcvV+a%q=caz~-$k_~A1RL*^rD02CX zA1h>MNJ-F1)lWxN$17{%u^~a!##g$y|7aOLlgXeWPP6gZ7yMPHk+VUTaUmB(gUWoi zZfG!#*0Xq|P@~l*Vsr%6iVHym3FcCe*0@_-tZX`~=3N!n31#$v>8=NankZv5Lwhcr zX)u)wo5)lW`_zUynv7v>R5BjT1g_xNNg*>QLg)K;XE&Lv-~ zzMf8sK_V4QjPjb1NX63isC`Ft$);=T=q0hBg3Mr7RfV(SsB|jkMmvTg?6VV9%w=v6 zLz+YX4((K3Di>%%!NCh<@k}C3B{PsEQh90^YdRB4r1(ZR=i+sw+)$Zh zq%0lmhptlo-Lq19bF{&YCvL^0SI~PxI#tyNH`&V>$8#q5nat^(mAR!VmB=+Xuj+qp z6w*thdMRUNl}61{W*P8;~KMIxS8u;o%NnH;i$)L7!g_p*&m6?Pa6me%n*UJsGrF_g7264R; zw5PMMnnKPnD3?~}^-gG|R|{2sEf`8&w|1kfO}Ifhj&g9*uPdspBc)PbqdS)-<|Z_z z7A!$&(WFReI%r7egL?HWhJu(cLasXQ`U|7NUaNXJl-0m$N;m8kLNQV^VXGp;u_ai0 zh)OqJm8L86wX}|_{-F1acm*AS1y*S~7b(p|tK8D7G?T8gZd#g&*VMSm3qO|9xzSiO zTcobw7q4F72CLCg77BU=l4%T zpfM`*80H(6Vq@a`$2^_@sW_^Tftz=c(&4&k3==+eKZc2fm5;4z#_-V-i@v+am^8EE zm~m2H;Sz(3K8{Q==BbhX#7VmsrWK2G()z+9i zOQW&T7@yJDXmYkI4!w=N1#qI`tWwWX&~-x<1|qyE=MfprutdU#Bk2;T3mQYjZSO&g9+E2_wNIw2-oor(rU z!H8Nim1X2^rOM`5&$ssE*HR2ot1Go#Z3(JLZ>5laAX~}HT(t6QXW;8>@iH|NZD8PAsU%aiV{DbBTGow)Fivo7 zNp<>^ys9i3i)lEJHm6Ym3tK|@VjY9T?lQ+0ucBrdBOR2GS~btCEzHp?8Lgr*oW-^I zgvf+w1>=TafJ}&1Cup(>?E3TiOeTd+gghP9zuhv?$-yLcKBg?QC3<8cbC`}$%BXdYP$p7& zQQmAy^}S$;XY1AHTd!x`*h>osIre8k@12WlbMyKf;c!I2`H-9IvvSy3>YWK(gGp-t zo5jM+t2foFc$o-Y8nWi+@Xqjcx$lh^2UZiK+Qm+c&SSq`t4f-}I*mn&PSg}zgA5VH znNjp|#dQ0JG}HWSKau5<4Q>~rrMWwP3r6V7fs-48$1^OA9TRR%Fwt#1BEUB56BC@W zB(;*#!g`|HhD=mtPGrTd4A7d|e8^H0cQUQQ44HH56wj0#aOB8P|UXf1M_?=~>?j7`w#aSqM`-qAxJ731m$(fk4rMJFRKjap~ z@JxHM){=HSH@Th+)$>v6jFPzPSvo4H20M4KTvp6+mrg&*ip#2_$*MdH%(7x;BBqN- z*+@)TGE!C!>B77c8D4cn!lITFX9OnpB<=2OS&d~<&DE(Lmc*RUGS?koqN5y=g?Wg5-oMdK=MQpqTS z=r)RmP;?#EjvKA@=q#-I%4qI%#7>dR(rodocP-O=Dm&YoGA8X*ltqR+xRNwildx+? zC$LMhwsazcpli=`rmnhyvDoT4m>JI~nQWY+h?FdL8q9Jf<)1sM8H4l^p_folxpszh3=0(ZjdPYS27T*}no z#Nkbb18aY9L7H)JMLhndNF*s;oT9n#cVbki}jdWw}-!tqVMdP1nt zrwOw)Ol*b2Hn%MG;{}ddqPm@Zc{IZbC~uBd+*_NF8sgRuAx^=V>3bkmk0wWlR9kv$ zXycP`Eu(4Ony5UQuVsP3AyVAESUPwz=d?Pble<6VpgGGcDkJ6kj}DzkN6J~0aXMXC z{+XP#<)ErArVR0W0)G8Z8|7}U3N&zJ-DzhzyX&A_KQGBsEhqT%T;Fo`P+b@0d*G0# zoJrVED6**wmd7)U?UX#8WwOBdcyfiM1v!u}j(<3b2>3~a;;;`>CX-HwqoqhahAn{A z>R5+Yk#e_1@GVlXYK<_cq)#iypmb0PqV^8qk5wk=NY9=B@hLKpV6A5ftJ6YiRf6?e zeV)u)`tj7Meb>`I)`{V!w!Av8K?l&$BIT^?)Zz{2D9%;e*~}ewHr1RyQj4&|%!yL-CT@J;vaI;)cgj?l;f+3UNt_mrJ8|Tp7e-j1gmQ8c$p|E8xXR^TrdbtrO zpJKkD5rahxT$YVYjVJl370k=I*Q%?IsVv%9M!21I;m02>0;*V=)>pH# z)Dbh=J=bNl#H(`?P;GHUL3NxN_rKNg^G}L3HJU_Bj`>Vh^)WS}p5(UDda+mFoZ893 zOs(C0WwWuM8dIPYPzm)cIWRI*sLEhQbH{Q7(+Es(kj}o1&k-|Y!{hNL!$;Z zCB`ANju(U80|xC@+<##I{v?&jQU<+I&aQmZ1XH?V3wkBJVcACbrb?v`a$(3b8 zChC7rLgY8nRA6zm+89sEakx!xn6v5K0{0pG6zYY-BF>9UrW#$R+nd2lD{0PKq^o9f zm>y-CrGrjaL;E);4}LM*2bsFnYRLJ}wCy$p+-i{IE2sPokfXU(g0WZ3Q13z?mjXMbN)^HUyJzkw;rt$~&(^mgM5CRj4+_kWd_a;o$TC4EV)_9goSI}OrEq5;F&ojZqJe(hVeurpG<4bh^KKP9Gfo@M z)UOB(L)l0yU(0VfF@BzKr+NBiWOg*kKwZt5MK;1QI=f-0)46OUm5OBJl`lF?$>TgTsys@iP@?| ztY~DuDqA!)J%qg}himbH!?S#J8a0b!@pfgCrxv*%c8P?a!*cNcCt;J{r<`jwR6v53{aJ1%JP*T1M_x1xT7gOWXl^c%EG$!-Hm+D)L*irf&%X;wNj zB&aN|<5mQ}igK{R!XX$|S(n{y;PC1+*K!icVs2pkfryR8y7V%JtJrvv|Z&EUvtxm%}v)eH{BcbZf?4@x#^zfrbS$Y`xjs6Rmuz56z8Dg~DJv!)et8K&5g@lDM)=uSe5_&dxg!7CpI@Ob%kE8 z)?Gz*Zob*w1jY%;Pk!mpeTH}V#Q8L3b9GNUP*HT^{{=S@n;S229hXk04jAFMZ_O7H zU9YB7UZaxZi(Q6O(L?EutMwq~BkR31;s2+-sMy?elN%bEnw#!)md56$<;}}ZW1NVz za$`I!IA3E|8CwP;8d3eKiLiGvhBi0d{-1TT(G4(HxVQU|e$p$B8b~yN(PLcXu9|6& zCf8gG-CVW&hps-Vb2eV@KD%(R^Nq&pQ%B2eWLCQi>B7({>CkFlhC(e>|M%XDbme74 z(h{N7EO9c${>g7jwoYpeS0;Uj;!+`JIsWY~MRMK69VPlbK=8ld+GKOng$y>Db^ird zC)Y5z{tWjhT?aae<%(OLX}j>_FI2j3b-p@@x+0&h|MK+(ucrOs>y{cZmK{e`N9-qy zkhahKQFku2OkQ>pi)6-ov$dKrwD4vUyEjtGxT1N@UvY@Rzp#z$==~O}Dvm-S0uJU(0n(ZgBojx~-|NxM`v8Y0CIBY&UPPl-H7)8N}Is zmP?z>ji;>oq5Mo&IMub6vX;Ktb>*Agikfoqg)%)eaoplMw+eiH*x$8XTTNc`y-(Nu zwPWQg@UsxRpl}=U&t3)f6Nlw&^|fT{yP@`X<6s-dy?iPt zUVWL)m$>SEWA|bCH6@KgAsCmG@c^H?iOdxY*M;wmeE%h6@5wbg`J+3ziDV7el3g8X zF86(zk%)fpJ?lrz=B7Jbm2lR2C-;c?g$l2}UoC5H*?F^oC!>X}{2F|?@zqD{(wZNB zl^NH`36@B{l`dZ6R75S&jxrZ3y>L+e4VV)M(P zYeIHtbo<36ju45UDoKF?>C%zZ%D%UUnZ*gr#HJ<94>fRs{-WOMG*+8mV zb_19!tKA=W)ymN8XDo_GAyokDS{5*DIzLCccKg38=Kpua+}&c<9rczg=I(c+!jyaO z_g^=6-HxutROf@x|NKHxV>DgTySe_>O2$k09Tv1L{#$HB#>MY{_M*CWw{~96$hL?9 z4%r={YZc><(9voJA-{YktXBLyY`YDMps6ufb)e;1>Hna+?ZsSaU-fdk8?5GYP2K%H z>#A4H{QXJyE?kX9au?ivNDUW$koa%iba&0^4g%ElVV~fCL-fyHelPTgme4=4M{ybc z$KHx}=OQe8S?}6U=zhgZXW?YCFl~hkx}WT}d{|ply%y-c<5PPkhjrlwZJb-K(-&L{ z-%5+092dy^je7mnySKHvTTi!-_}lgFGvHHXde<(v^*wu66?{73vY+LGUA_NNSMK#0 zEn~^ShGIeF=ec|DYVIVe!LOIudT0@1_wb!ozdPW_3dS#q+z+xp@>)KzGMupXr%o1g z)49>>k zm1XYjbB*8mqTewr7PcVR3+qQkB4_gbU%TJ$Rx_FvXd)ukdd;PYz3}^oOWfsBmv>aD zT=J^?H~%GoYdHTi>Xjl{aYi;}U&#z8kKntH#LB`WFbU!U~;Yd6BED!qJ!=-)W!>>r`IcFeH`c zK35<#8Xrc!?!i2vxYOwRWrWQ>E)`9 zEJIg4w_Jl4H&m*z8N12H8gs%r`}D9D-7bA?wYci3=BnwfdY-wed)Vi+!CdJibFCi9 zeoHm_#`0SN9GH;Y5rAvLHE1t)t%NW9E^}RkccBOQ$vm8&?5`KXzw`LPKmAx^nmVuc zB~b@iN$|z6KLj!S&|iqCNoa|+{gsG!c6Siz3T|rtcm2gkI4M)td>7PdIPj_J!z$Kl z#$7LUgYQK)9jyA-C2qMK9)5CWq)+tGoZ-~A^iu9??xT)pOkyMOe|{r>Ea zhYDXoxV>q$K{-VoB^;hy3)`A&bq8viidorNf8J6^sl~=u|D*rd#YIEMqA6((jc9K4 z2>?%w84`=>C?O{at#szsWD3MC5%1-_4;t`4=>Ud&&utp0~IuIHW{ z-nm$cpZ}mgs0oL()}OSk*S`PHY}9r90KK-qwsHF#R%GFprVzq)sFt-pv#dr_233X= z3C^SI`QP`4IbjG!CA#l??Ro7>^XD~u75*=F!fiAkrd(X?tp+ar4b6YTpYhlhPt8^s Qcd_5&{+j3ipFipOe-v3$`Tzg` diff --git a/po/ta.po b/po/ta.po index a6886d2..2f66fde 100644 --- a/po/ta.po +++ b/po/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: maitreya 4.1\n" "Report-Msgid-Bugs-To: office4@saravali.de\n" -"POT-Creation-Date: 2017-01-07 09:44+0100\n" +"POT-Creation-Date: 2017-01-09 14:27+0100\n" "PO-Revision-Date: 2012-05-19 08:16+0530\n" "Last-Translator: c.panneerselvam \n" "Language-Team: te \n" @@ -505,7 +505,7 @@ msgstr "Goto Year" msgid "Filter" msgstr "Filter" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "Set Filter" @@ -4184,16 +4184,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "No Filter" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "Set Filter" @@ -5166,6 +5161,10 @@ msgstr "தீர்க்கரேகை \t" msgid "45 Degree Longitude" msgstr "தீர்க்கரேகை \t" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5237,64 +5236,64 @@ msgstr "Group" msgid "Allow Higher Vargas" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 msgid "Parse Rule" msgstr "Parse Rule" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 msgid "Evaluate" msgstr "Evaluate" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 msgid "Clear Chart" msgstr "Clear Chart" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, c-format msgid "Do you want to delete the Yoga %s?" msgstr "Do you want to delete the Yoga %s?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 msgid "Move current Yoga up" msgstr "Move current Yoga up" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 msgid "Delete current Yoga" msgstr "Delete current Yoga" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 msgid "Copy current Yoga" msgstr "Copy current Yoga" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "" @@ -5632,7 +5631,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "Chart printed to file %s." @@ -5642,17 +5641,22 @@ msgstr "Chart printed to file %s." msgid "Select Printout" msgstr "Printout" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "Close Document" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "File %s exists. Do you want to overwrite?" + +#: src/gui/PdfTools.cpp:452 #, fuzzy msgid "Cannot launch pdf viewer." msgstr "Cannot launch Browser." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " @@ -5661,7 +5665,7 @@ msgstr "" "Cannot launch pdf viewer. Please configure the pdf viewer in the " "configuration dialog." -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " @@ -5670,7 +5674,7 @@ msgstr "" "Cannot launch pdf viewer. Please configure the pdf viewer in the " "configuration dialog." -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "Can't launch pdf viewer, command is \"%s\" (error code %ld)" @@ -8328,9 +8332,6 @@ msgstr "" #~ msgid "Permission denied (%s)" #~ msgstr "Permission denied (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "File %s exists. Do you want to overwrite?" - #~ msgid "Could not create file %s" #~ msgstr "Could not create file %s" diff --git a/po/te.gmo b/po/te.gmo index 487d1f284137c32e3db38f56b73f0d71254b0f75..0eefe409a478b841374d65a8deeacc88e4103cbf 100644 GIT binary patch delta 13641 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 a`g3{em5Yjvi;mtB-l1%\n" "Language-Team: te \n" @@ -515,7 +515,7 @@ msgstr "ఆరంభ దినం" msgid "Filter" msgstr "వడపోత" -#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:76 +#: src/base/Commands.cpp:335 src/dialogs/UranianParamPanel.cpp:75 #, fuzzy msgid "Clear Filter" msgstr "వడపోతను రిసెట్ చెయ్యి" @@ -4289,16 +4289,11 @@ msgstr "" msgid "Differences" msgstr "" -#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/WesternPanel.cpp:85 -#: src/gui/MenuProvider.cpp:641 -msgid "Antiscia" -msgstr "" - -#: src/dialogs/UranianParamPanel.cpp:74 src/dialogs/UranianParamPanel.cpp:209 +#: src/dialogs/UranianParamPanel.cpp:73 src/dialogs/UranianParamPanel.cpp:208 msgid "No Filter" msgstr "వడపోయ వద్దు" -#: src/dialogs/UranianParamPanel.cpp:75 +#: src/dialogs/UranianParamPanel.cpp:74 #, fuzzy msgid "Set Filter ..." msgstr "వడపోతను రిసెట్ చెయ్యి" @@ -5329,6 +5324,10 @@ msgstr "రేఖాంశము" msgid "45 Degree Longitude" msgstr "రేఖాంశము" +#: src/dialogs/WesternPanel.cpp:85 src/gui/MenuProvider.cpp:641 +msgid "Antiscia" +msgstr "" + #: src/dialogs/WesternPanel.cpp:86 #, fuzzy msgid "House Position" @@ -5406,70 +5405,70 @@ msgstr "సూర్యోదయం" msgid "Allow Higher Vargas" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:81 +#: src/dialogs/YogaEditorPanel.cpp:83 #, fuzzy msgid "Parse Rule" msgstr "పాక్షిక" -#: src/dialogs/YogaEditorPanel.cpp:82 +#: src/dialogs/YogaEditorPanel.cpp:84 #, fuzzy msgid "Evaluate" msgstr "గణితము" -#: src/dialogs/YogaEditorPanel.cpp:83 +#: src/dialogs/YogaEditorPanel.cpp:85 #, fuzzy msgid "Clear Chart" msgstr "సౌర చక్రము" -#: src/dialogs/YogaEditorPanel.cpp:407 +#: src/dialogs/YogaEditorPanel.cpp:414 #, fuzzy, c-format msgid "Do you want to delete the Yoga %s?" msgstr "దీనిని తీసివేయాలనుకుంటున్నారా?" -#: src/dialogs/YogaEditorPanel.cpp:538 +#: src/dialogs/YogaEditorPanel.cpp:545 #, fuzzy msgid "Move current Yoga up" msgstr "ప్రస్తుత తేదీని అంగీకరించు" -#: src/dialogs/YogaEditorPanel.cpp:540 +#: src/dialogs/YogaEditorPanel.cpp:547 msgid "Move current Yoga down" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:542 +#: src/dialogs/YogaEditorPanel.cpp:549 msgid "Insert new Yoga at current position" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:544 +#: src/dialogs/YogaEditorPanel.cpp:551 #, fuzzy msgid "Delete current Yoga" msgstr "ప్రస్తుత తేదీని అంగీకరించు" -#: src/dialogs/YogaEditorPanel.cpp:546 +#: src/dialogs/YogaEditorPanel.cpp:553 #, fuzzy msgid "Copy current Yoga" msgstr "ప్రస్తుత అధిపతి" -#: src/dialogs/YogaEditorPanel.cpp:552 +#: src/dialogs/YogaEditorPanel.cpp:559 msgid "Create a new group" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:556 +#: src/dialogs/YogaEditorPanel.cpp:563 msgid "Create a new source" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:557 +#: src/dialogs/YogaEditorPanel.cpp:564 msgid "Check this to include the Yoga only in Rasi chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:561 +#: src/dialogs/YogaEditorPanel.cpp:568 msgid "Parse the current rule for syntactical correctness" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:562 +#: src/dialogs/YogaEditorPanel.cpp:569 msgid "Evaluate the rule in the chart" msgstr "" -#: src/dialogs/YogaEditorPanel.cpp:563 +#: src/dialogs/YogaEditorPanel.cpp:570 msgid "Remove all objects from the chart" msgstr "" @@ -5833,7 +5832,7 @@ msgstr "" msgid "Horoscope" msgstr "" -#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:422 +#: src/gui/PdfTools.cpp:259 src/gui/PdfTools.cpp:286 src/gui/PdfTools.cpp:431 #, c-format msgid "Chart printed to file %s." msgstr "జాతకం %s గా ముద్రించ బడింది" @@ -5843,31 +5842,36 @@ msgstr "జాతకం %s గా ముద్రించ బడింది" msgid "Select Printout" msgstr "ముద్రణ" -#: src/gui/PdfTools.cpp:336 +#: src/gui/PdfTools.cpp:332 #, fuzzy msgid "Save Document" msgstr "జాతకాన్ని మూసివెయ్యి" -#: src/gui/PdfTools.cpp:443 +#: src/gui/PdfTools.cpp:381 +#, c-format +msgid "File %s exists. Do you want to overwrite?" +msgstr "%s ఫైల్ ఇదివరకే ఉన్నది. దానిపైనే మళ్ళీ సేవ్ చేయమంటారా?" + +#: src/gui/PdfTools.cpp:452 #, fuzzy msgid "Cannot launch pdf viewer." msgstr "బ్రౌసర్ తెరచుకోవటం లేదు." -#: src/gui/PdfTools.cpp:451 +#: src/gui/PdfTools.cpp:460 #, fuzzy msgid "" "Pdf viewer command is empty. Please configure the command in the " "configuration dialog." msgstr "నియంత్రణ ప్రకటన" -#: src/gui/PdfTools.cpp:461 +#: src/gui/PdfTools.cpp:470 #, fuzzy, c-format msgid "" "Pdf viewer file \"%s\" does not exist. Please configure the command in the " "configuration dialog." msgstr "నియంత్రణ ప్రకటన" -#: src/gui/PdfTools.cpp:474 +#: src/gui/PdfTools.cpp:483 #, c-format msgid "Can't launch pdf viewer, command is \"%s\" (error code %ld)" msgstr "పిడిఎఫ్ దర్శని తెరచుకోవటంలేదు, కమాండ్ \"%s\" (ఎర్రర్ కోడ్ %ld)" @@ -8618,9 +8622,6 @@ msgstr "" #~ msgid "Permission denied (%s)" #~ msgstr "అనుమతి నిరాకరించ బడినది (%s)" -#~ msgid "File %s exists. Do you want to overwrite?" -#~ msgstr "%s ఫైల్ ఇదివరకే ఉన్నది. దానిపైనే మళ్ళీ సేవ్ చేయమంటారా?" - #~ msgid "Could not create file %s" #~ msgstr "%s ఫైల్ ను ఉత్పత్తి చేయలేక పోతున్నది." diff --git a/src/Makefile.in b/src/Makefile.in index aa0be89..a171183 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -81,7 +91,6 @@ host_triplet = @host@ @USE_WXSQLITE_BUILTIN_TRUE@am__append_2 = wxsqlite3 @USE_WXPDFDOC_BUILTIN_TRUE@am__append_3 = wxpdfdoc subdir = src -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -91,6 +100,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -151,6 +161,7 @@ ETAGS = etags CTAGS = ctags DIST_SUBDIRS = wxJSON swe wxsqlite3 base jyotish dialogs atlas pics \ fonts resources wxpdfdoc views gui +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -212,7 +223,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -339,7 +349,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -627,6 +636,8 @@ uninstall-am: maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + # 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. diff --git a/src/atlas/Makefile.in b/src/atlas/Makefile.in index ccb3b8a..244c7d6 100644 --- a/src/atlas/Makefile.in +++ b/src/atlas/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/atlas -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/atlas ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -305,7 +315,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/atlas/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/atlas/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -498,6 +507,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + # 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. diff --git a/src/base/Commands.cpp b/src/base/Commands.cpp index 2ff5da5..bac9081 100644 --- a/src/base/Commands.cpp +++ b/src/base/Commands.cpp @@ -214,7 +214,7 @@ bool CommandHandler::processKeyEvent( wxKeyEvent *event, wxWindow *window, const if ( i ) { - //printf( "CommandHandler::processKeyEvent: POST\n" ); + printf( "CommandHandler::processKeyEvent: POST\n" ); wxMenuEvent evt( wxEVT_COMMAND_MENU_SELECTED, i ); wxPostEvent( window, evt ); } diff --git a/src/base/Conf.h b/src/base/Conf.h index 528dd5f..6416f5b 100644 --- a/src/base/Conf.h +++ b/src/base/Conf.h @@ -128,6 +128,10 @@ class UranianConfig : public ConfigBase double orbisRadix; double orbisTransit; double orbisPartner; + + // strange food for Apple gcc. last attribute cannot be adressed properly, so we add dummy here + double + dummy; }; /*************************************************//** diff --git a/src/base/ConfigStubs.cpp b/src/base/ConfigStubs.cpp index 959c48f..dca464e 100644 --- a/src/base/ConfigStubs.cpp +++ b/src/base/ConfigStubs.cpp @@ -69,9 +69,6 @@ void BarDiagramStyle::save( wxJSONValue &root, wxString attname ) void BarDiagramConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "itemZoom" ) ].IsNull()) itemZoom = v[ wxT( "itemZoom" ) ].AsInt(); - else reportMissingKey( wxT( "BarDiagramConfig" ), wxT( "itemZoom" )); - if ( ! v[ wxT( "showToolbarMessages" ) ].IsNull()) showToolbarMessages = v[ wxT( "showToolbarMessages" ) ].AsBool(); else reportMissingKey( wxT( "BarDiagramConfig" ), wxT( "showToolbarMessages" )); @@ -81,15 +78,18 @@ void BarDiagramConfig::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "cornerRadius" ) ].IsNull()) cornerRadius = v[ wxT( "cornerRadius" ) ].AsInt(); else reportMissingKey( wxT( "BarDiagramConfig" ), wxT( "cornerRadius" )); + if ( ! v[ wxT( "itemZoom" ) ].IsNull()) itemZoom = v[ wxT( "itemZoom" ) ].AsInt(); + else reportMissingKey( wxT( "BarDiagramConfig" ), wxT( "itemZoom" )); + } void BarDiagramConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "itemZoom" ) ] = itemZoom; v[ wxT( "showToolbarMessages" ) ] = showToolbarMessages; v[ wxT( "doItemZoom" ) ] = doItemZoom; v[ wxT( "cornerRadius" ) ] = cornerRadius; + v[ wxT( "itemZoom" ) ] = itemZoom; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -97,43 +97,43 @@ void BarDiagramConfig::save( wxJSONValue &root, wxString attname ) void ColorConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "bgColor" ) ].IsNull()) bgColor = wxColour( v[ wxT( "bgColor" ) ].AsString()); - else reportMissingKey( wxT( "ColorConfig" ), wxT( "bgColor" )); - - if ( ! v[ wxT( "chartMarkupBgColor" ) ].IsNull()) chartMarkupBgColor = wxColour( v[ wxT( "chartMarkupBgColor" ) ].AsString()); - else reportMissingKey( wxT( "ColorConfig" ), wxT( "chartMarkupBgColor" )); - - if ( ! v[ wxT( "transitFgColor" ) ].IsNull()) transitFgColor = wxColour( v[ wxT( "transitFgColor" ) ].AsString()); - else reportMissingKey( wxT( "ColorConfig" ), wxT( "transitFgColor" )); + if ( ! v[ wxT( "sbcMarkedFieldsBgColor" ) ].IsNull()) sbcMarkedFieldsBgColor = wxColour( v[ wxT( "sbcMarkedFieldsBgColor" ) ].AsString()); + else reportMissingKey( wxT( "ColorConfig" ), wxT( "sbcMarkedFieldsBgColor" )); if ( ! v[ wxT( "beneficFgColor" ) ].IsNull()) beneficFgColor = wxColour( v[ wxT( "beneficFgColor" ) ].AsString()); else reportMissingKey( wxT( "ColorConfig" ), wxT( "beneficFgColor" )); - if ( ! v[ wxT( "maleficFgColor" ) ].IsNull()) maleficFgColor = wxColour( v[ wxT( "maleficFgColor" ) ].AsString()); - else reportMissingKey( wxT( "ColorConfig" ), wxT( "maleficFgColor" )); + if ( ! v[ wxT( "errorBgColor" ) ].IsNull()) errorBgColor = wxColour( v[ wxT( "errorBgColor" ) ].AsString()); + else reportMissingKey( wxT( "ColorConfig" ), wxT( "errorBgColor" )); + + if ( ! v[ wxT( "chartMarkupBgColor" ) ].IsNull()) chartMarkupBgColor = wxColour( v[ wxT( "chartMarkupBgColor" ) ].AsString()); + else reportMissingKey( wxT( "ColorConfig" ), wxT( "chartMarkupBgColor" )); + + if ( ! v[ wxT( "bgColor" ) ].IsNull()) bgColor = wxColour( v[ wxT( "bgColor" ) ].AsString()); + else reportMissingKey( wxT( "ColorConfig" ), wxT( "bgColor" )); if ( ! v[ wxT( "fgColor" ) ].IsNull()) fgColor = wxColour( v[ wxT( "fgColor" ) ].AsString()); else reportMissingKey( wxT( "ColorConfig" ), wxT( "fgColor" )); - if ( ! v[ wxT( "errorBgColor" ) ].IsNull()) errorBgColor = wxColour( v[ wxT( "errorBgColor" ) ].AsString()); - else reportMissingKey( wxT( "ColorConfig" ), wxT( "errorBgColor" )); + if ( ! v[ wxT( "transitFgColor" ) ].IsNull()) transitFgColor = wxColour( v[ wxT( "transitFgColor" ) ].AsString()); + else reportMissingKey( wxT( "ColorConfig" ), wxT( "transitFgColor" )); - if ( ! v[ wxT( "sbcMarkedFieldsBgColor" ) ].IsNull()) sbcMarkedFieldsBgColor = wxColour( v[ wxT( "sbcMarkedFieldsBgColor" ) ].AsString()); - else reportMissingKey( wxT( "ColorConfig" ), wxT( "sbcMarkedFieldsBgColor" )); + if ( ! v[ wxT( "maleficFgColor" ) ].IsNull()) maleficFgColor = wxColour( v[ wxT( "maleficFgColor" ) ].AsString()); + else reportMissingKey( wxT( "ColorConfig" ), wxT( "maleficFgColor" )); } void ColorConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "bgColor" ) ] = bgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "sbcMarkedFieldsBgColor" ) ] = sbcMarkedFieldsBgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "beneficFgColor" ) ] = beneficFgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "errorBgColor" ) ] = errorBgColor.GetAsString( wxC2S_HTML_SYNTAX ); v[ wxT( "chartMarkupBgColor" ) ] = chartMarkupBgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "bgColor" ) ] = bgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "fgColor" ) ] = fgColor.GetAsString( wxC2S_HTML_SYNTAX ); v[ wxT( "transitFgColor" ) ] = transitFgColor.GetAsString( wxC2S_HTML_SYNTAX ); - v[ wxT( "beneficFgColor" ) ] = beneficFgColor.GetAsString( wxC2S_HTML_SYNTAX ); v[ wxT( "maleficFgColor" ) ] = maleficFgColor.GetAsString( wxC2S_HTML_SYNTAX ); - v[ wxT( "fgColor" ) ] = fgColor.GetAsString( wxC2S_HTML_SYNTAX ); - v[ wxT( "errorBgColor" ) ] = errorBgColor.GetAsString( wxC2S_HTML_SYNTAX ); - v[ wxT( "sbcMarkedFieldsBgColor" ) ] = sbcMarkedFieldsBgColor.GetAsString( wxC2S_HTML_SYNTAX ); if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -141,6 +141,12 @@ void ColorConfig::save( wxJSONValue &root, wxString attname ) void Location::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "latitude" ) ].IsNull()) latitude = myatof( v[ wxT( "latitude" ) ].AsString()); + else reportMissingKey( wxT( "Location" ), wxT( "latitude" )); + + if ( ! v[ wxT( "longitude" ) ].IsNull()) longitude = myatof( v[ wxT( "longitude" ) ].AsString()); + else reportMissingKey( wxT( "Location" ), wxT( "longitude" )); + if ( ! v[ wxT( "locName" ) ].IsNull()) locName = v[ wxT( "locName" ) ].AsString(); else reportMissingKey( wxT( "Location" ), wxT( "locName" )); @@ -150,22 +156,16 @@ void Location::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "dst" ) ].IsNull()) dst = myatof( v[ wxT( "dst" ) ].AsString()); else reportMissingKey( wxT( "Location" ), wxT( "dst" )); - if ( ! v[ wxT( "longitude" ) ].IsNull()) longitude = myatof( v[ wxT( "longitude" ) ].AsString()); - else reportMissingKey( wxT( "Location" ), wxT( "longitude" )); - - if ( ! v[ wxT( "latitude" ) ].IsNull()) latitude = myatof( v[ wxT( "latitude" ) ].AsString()); - else reportMissingKey( wxT( "Location" ), wxT( "latitude" )); - } void Location::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; + v[ wxT( "latitude" ) ] = printfDouble( latitude ); + v[ wxT( "longitude" ) ] = printfDouble( longitude ); v[ wxT( "locName" ) ] = locName; v[ wxT( "tz" ) ] = printfDouble( tz ); v[ wxT( "dst" ) ] = printfDouble( dst ); - v[ wxT( "longitude" ) ] = printfDouble( longitude ); - v[ wxT( "latitude" ) ] = printfDouble( latitude ); if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -173,39 +173,39 @@ void Location::save( wxJSONValue &root, wxString attname ) void FontConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "underline" ) ].IsNull()) underline = v[ wxT( "underline" ) ].AsInt(); - else reportMissingKey( wxT( "FontConfig" ), wxT( "underline" )); - - if ( ! v[ wxT( "pointSize" ) ].IsNull()) pointSize = v[ wxT( "pointSize" ) ].AsInt(); - else reportMissingKey( wxT( "FontConfig" ), wxT( "pointSize" )); + if ( ! v[ wxT( "family" ) ].IsNull()) family = v[ wxT( "family" ) ].AsInt(); + else reportMissingKey( wxT( "FontConfig" ), wxT( "family" )); - if ( ! v[ wxT( "ok" ) ].IsNull()) ok = v[ wxT( "ok" ) ].AsBool(); - else reportMissingKey( wxT( "FontConfig" ), wxT( "ok" )); + if ( ! v[ wxT( "facename" ) ].IsNull()) facename = v[ wxT( "facename" ) ].AsString(); + else reportMissingKey( wxT( "FontConfig" ), wxT( "facename" )); if ( ! v[ wxT( "weight" ) ].IsNull()) weight = v[ wxT( "weight" ) ].AsInt(); else reportMissingKey( wxT( "FontConfig" ), wxT( "weight" )); - if ( ! v[ wxT( "facename" ) ].IsNull()) facename = v[ wxT( "facename" ) ].AsString(); - else reportMissingKey( wxT( "FontConfig" ), wxT( "facename" )); + if ( ! v[ wxT( "underline" ) ].IsNull()) underline = v[ wxT( "underline" ) ].AsInt(); + else reportMissingKey( wxT( "FontConfig" ), wxT( "underline" )); + + if ( ! v[ wxT( "ok" ) ].IsNull()) ok = v[ wxT( "ok" ) ].AsBool(); + else reportMissingKey( wxT( "FontConfig" ), wxT( "ok" )); if ( ! v[ wxT( "style" ) ].IsNull()) style = v[ wxT( "style" ) ].AsInt(); else reportMissingKey( wxT( "FontConfig" ), wxT( "style" )); - if ( ! v[ wxT( "family" ) ].IsNull()) family = v[ wxT( "family" ) ].AsInt(); - else reportMissingKey( wxT( "FontConfig" ), wxT( "family" )); + if ( ! v[ wxT( "pointSize" ) ].IsNull()) pointSize = v[ wxT( "pointSize" ) ].AsInt(); + else reportMissingKey( wxT( "FontConfig" ), wxT( "pointSize" )); } void FontConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; + v[ wxT( "family" ) ] = family; + v[ wxT( "facename" ) ] = facename; + v[ wxT( "weight" ) ] = weight; v[ wxT( "underline" ) ] = underline; - v[ wxT( "pointSize" ) ] = pointSize; v[ wxT( "ok" ) ] = ok; - v[ wxT( "weight" ) ] = weight; - v[ wxT( "facename" ) ] = facename; v[ wxT( "style" ) ] = style; - v[ wxT( "family" ) ] = family; + v[ wxT( "pointSize" ) ] = pointSize; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -213,23 +213,23 @@ void FontConfig::save( wxJSONValue &root, wxString attname ) void PrintoutConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "description" ) ].IsNull()) description = v[ wxT( "description" ) ].AsString(); + else reportMissingKey( wxT( "PrintoutConfig" ), wxT( "description" )); + if ( ! v[ wxT( "vedic" ) ].IsNull()) vedic = v[ wxT( "vedic" ) ].AsBool(); else reportMissingKey( wxT( "PrintoutConfig" ), wxT( "vedic" )); if ( ! v[ wxT( "name" ) ].IsNull()) name = v[ wxT( "name" ) ].AsString(); else reportMissingKey( wxT( "PrintoutConfig" ), wxT( "name" )); - if ( ! v[ wxT( "description" ) ].IsNull()) description = v[ wxT( "description" ) ].AsString(); - else reportMissingKey( wxT( "PrintoutConfig" ), wxT( "description" )); - } void PrintoutConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; + v[ wxT( "description" ) ] = description; v[ wxT( "vedic" ) ] = vedic; v[ wxT( "name" ) ] = name; - v[ wxT( "description" ) ] = description; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -237,6 +237,12 @@ void PrintoutConfig::save( wxJSONValue &root, wxString attname ) void PdfCustomTextField::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "showOnFirstPage" ) ].IsNull()) showOnFirstPage = v[ wxT( "showOnFirstPage" ) ].AsBool(); + else reportMissingKey( wxT( "PdfCustomTextField" ), wxT( "showOnFirstPage" )); + + if ( ! v[ wxT( "showSeparator" ) ].IsNull()) showSeparator = v[ wxT( "showSeparator" ) ].AsBool(); + else reportMissingKey( wxT( "PdfCustomTextField" ), wxT( "showSeparator" )); + if ( ! v[ wxT( "orientation" ) ].IsNull()) orientation = v[ wxT( "orientation" ) ].AsInt(); else reportMissingKey( wxT( "PdfCustomTextField" ), wxT( "orientation" )); @@ -246,22 +252,16 @@ void PdfCustomTextField::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "enabled" ) ].IsNull()) enabled = v[ wxT( "enabled" ) ].AsBool(); else reportMissingKey( wxT( "PdfCustomTextField" ), wxT( "enabled" )); - if ( ! v[ wxT( "showSeparator" ) ].IsNull()) showSeparator = v[ wxT( "showSeparator" ) ].AsBool(); - else reportMissingKey( wxT( "PdfCustomTextField" ), wxT( "showSeparator" )); - - if ( ! v[ wxT( "showOnFirstPage" ) ].IsNull()) showOnFirstPage = v[ wxT( "showOnFirstPage" ) ].AsBool(); - else reportMissingKey( wxT( "PdfCustomTextField" ), wxT( "showOnFirstPage" )); - } void PdfCustomTextField::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; + v[ wxT( "showOnFirstPage" ) ] = showOnFirstPage; + v[ wxT( "showSeparator" ) ] = showSeparator; v[ wxT( "orientation" ) ] = orientation; v[ wxT( "text" ) ] = text; v[ wxT( "enabled" ) ] = enabled; - v[ wxT( "showSeparator" ) ] = showSeparator; - v[ wxT( "showOnFirstPage" ) ] = showOnFirstPage; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -269,59 +269,59 @@ void PdfCustomTextField::save( wxJSONValue &root, wxString attname ) void PdfDocumentConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "customFooter" ) ].IsNull()) customFooter.load( v, wxT( "customFooter" ) ); - if ( ! v[ wxT( "showSelectDialog" ) ].IsNull()) showSelectDialog = v[ wxT( "showSelectDialog" ) ].AsBool(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "showSelectDialog" )); - - if ( ! v[ wxT( "compressPdf" ) ].IsNull()) compressPdf = v[ wxT( "compressPdf" ) ].AsBool(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "compressPdf" )); + if ( ! v[ wxT( "wGraphicSkin" ) ].IsNull()) wGraphicSkin = v[ wxT( "wGraphicSkin" ) ].AsInt(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "wGraphicSkin" )); - if ( ! v[ wxT( "paperFormat" ) ].IsNull()) paperFormat = v[ wxT( "paperFormat" ) ].AsInt(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "paperFormat" )); + if ( ! v[ wxT( "sheetStyle" ) ].IsNull()) sheetStyle = v[ wxT( "sheetStyle" ) ].AsInt(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "sheetStyle" )); - if ( ! v[ wxT( "launchPdfViewer" ) ].IsNull()) launchPdfViewer = v[ wxT( "launchPdfViewer" ) ].AsBool(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "launchPdfViewer" )); + if ( ! v[ wxT( "saveFileOption" ) ].IsNull()) saveFileOption = v[ wxT( "saveFileOption" ) ].AsBool(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "saveFileOption" )); - if ( ! v[ wxT( "pdfViewerCommand" ) ].IsNull()) pdfViewerCommand = v[ wxT( "pdfViewerCommand" ) ].AsString(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "pdfViewerCommand" )); + if ( ! v[ wxT( "askOverwrite" ) ].IsNull()) askOverwrite = v[ wxT( "askOverwrite" ) ].AsBool(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "askOverwrite" )); if ( ! v[ wxT( "customHeader" ) ].IsNull()) customHeader.load( v, wxT( "customHeader" ) ); - if ( ! v[ wxT( "sheetStyle" ) ].IsNull()) sheetStyle = v[ wxT( "sheetStyle" ) ].AsInt(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "sheetStyle" )); + if ( ! v[ wxT( "compressPdf" ) ].IsNull()) compressPdf = v[ wxT( "compressPdf" ) ].AsBool(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "compressPdf" )); if ( ! v[ wxT( "vGraphicSkin" ) ].IsNull()) vGraphicSkin = v[ wxT( "vGraphicSkin" ) ].AsInt(); else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "vGraphicSkin" )); - if ( ! v[ wxT( "saveFileOption" ) ].IsNull()) saveFileOption = v[ wxT( "saveFileOption" ) ].AsBool(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "saveFileOption" )); + if ( ! v[ wxT( "paperFormat" ) ].IsNull()) paperFormat = v[ wxT( "paperFormat" ) ].AsInt(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "paperFormat" )); if ( ! v[ wxT( "defaultPrintout" ) ].IsNull()) defaultPrintout = v[ wxT( "defaultPrintout" ) ].AsInt(); else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "defaultPrintout" )); - if ( ! v[ wxT( "wGraphicSkin" ) ].IsNull()) wGraphicSkin = v[ wxT( "wGraphicSkin" ) ].AsInt(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "wGraphicSkin" )); + if ( ! v[ wxT( "launchPdfViewer" ) ].IsNull()) launchPdfViewer = v[ wxT( "launchPdfViewer" ) ].AsBool(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "launchPdfViewer" )); - if ( ! v[ wxT( "askOverwrite" ) ].IsNull()) askOverwrite = v[ wxT( "askOverwrite" ) ].AsBool(); - else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "askOverwrite" )); + if ( ! v[ wxT( "customFooter" ) ].IsNull()) customFooter.load( v, wxT( "customFooter" ) ); + if ( ! v[ wxT( "pdfViewerCommand" ) ].IsNull()) pdfViewerCommand = v[ wxT( "pdfViewerCommand" ) ].AsString(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "pdfViewerCommand" )); + + if ( ! v[ wxT( "showSelectDialog" ) ].IsNull()) showSelectDialog = v[ wxT( "showSelectDialog" ) ].AsBool(); + else reportMissingKey( wxT( "PdfDocumentConfig" ), wxT( "showSelectDialog" )); } void PdfDocumentConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - customFooter.save( v, wxT( "customFooter" ) ); - v[ wxT( "showSelectDialog" ) ] = showSelectDialog; + v[ wxT( "wGraphicSkin" ) ] = wGraphicSkin; + v[ wxT( "sheetStyle" ) ] = sheetStyle; + v[ wxT( "saveFileOption" ) ] = saveFileOption; + v[ wxT( "askOverwrite" ) ] = askOverwrite; + customHeader.save( v, wxT( "customHeader" ) ); v[ wxT( "compressPdf" ) ] = compressPdf; + v[ wxT( "vGraphicSkin" ) ] = vGraphicSkin; v[ wxT( "paperFormat" ) ] = paperFormat; + v[ wxT( "defaultPrintout" ) ] = defaultPrintout; v[ wxT( "launchPdfViewer" ) ] = launchPdfViewer; + customFooter.save( v, wxT( "customFooter" ) ); v[ wxT( "pdfViewerCommand" ) ] = pdfViewerCommand; - customHeader.save( v, wxT( "customHeader" ) ); - v[ wxT( "sheetStyle" ) ] = sheetStyle; - v[ wxT( "vGraphicSkin" ) ] = vGraphicSkin; - v[ wxT( "saveFileOption" ) ] = saveFileOption; - v[ wxT( "defaultPrintout" ) ] = defaultPrintout; - v[ wxT( "wGraphicSkin" ) ] = wGraphicSkin; - v[ wxT( "askOverwrite" ) ] = askOverwrite; + v[ wxT( "showSelectDialog" ) ] = showSelectDialog; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -329,17 +329,14 @@ void PdfDocumentConfig::save( wxJSONValue &root, wxString attname ) void TableStyle::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "allCellBgColor" ) ].IsNull()) allCellBgColor = wxColour( v[ wxT( "allCellBgColor" ) ].AsString()); - else reportMissingKey( wxT( "TableStyle" ), wxT( "allCellBgColor" )); - - if ( ! v[ wxT( "headerTextColor" ) ].IsNull()) headerTextColor = wxColour( v[ wxT( "headerTextColor" ) ].AsString()); - else reportMissingKey( wxT( "TableStyle" ), wxT( "headerTextColor" )); - if ( ! v[ wxT( "cellBgMode" ) ].IsNull()) cellBgMode = v[ wxT( "cellBgMode" ) ].AsInt(); else reportMissingKey( wxT( "TableStyle" ), wxT( "cellBgMode" )); - if ( ! v[ wxT( "evenCellBgColor" ) ].IsNull()) evenCellBgColor = wxColour( v[ wxT( "evenCellBgColor" ) ].AsString()); - else reportMissingKey( wxT( "TableStyle" ), wxT( "evenCellBgColor" )); + if ( ! v[ wxT( "allCellBgColor" ) ].IsNull()) allCellBgColor = wxColour( v[ wxT( "allCellBgColor" ) ].AsString()); + else reportMissingKey( wxT( "TableStyle" ), wxT( "allCellBgColor" )); + + if ( ! v[ wxT( "useCellColors" ) ].IsNull()) useCellColors = v[ wxT( "useCellColors" ) ].AsBool(); + else reportMissingKey( wxT( "TableStyle" ), wxT( "useCellColors" )); if ( ! v[ wxT( "headerBgColor" ) ].IsNull()) headerBgColor = wxColour( v[ wxT( "headerBgColor" ) ].AsString()); else reportMissingKey( wxT( "TableStyle" ), wxT( "headerBgColor" )); @@ -347,33 +344,36 @@ void TableStyle::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "cellTextColor" ) ].IsNull()) cellTextColor = wxColour( v[ wxT( "cellTextColor" ) ].AsString()); else reportMissingKey( wxT( "TableStyle" ), wxT( "cellTextColor" )); + if ( ! v[ wxT( "headerTextColor" ) ].IsNull()) headerTextColor = wxColour( v[ wxT( "headerTextColor" ) ].AsString()); + else reportMissingKey( wxT( "TableStyle" ), wxT( "headerTextColor" )); + + if ( ! v[ wxT( "useGrid" ) ].IsNull()) useGrid = v[ wxT( "useGrid" ) ].AsBool(); + else reportMissingKey( wxT( "TableStyle" ), wxT( "useGrid" )); + if ( ! v[ wxT( "useHeaderColors" ) ].IsNull()) useHeaderColors = v[ wxT( "useHeaderColors" ) ].AsBool(); else reportMissingKey( wxT( "TableStyle" ), wxT( "useHeaderColors" )); + if ( ! v[ wxT( "evenCellBgColor" ) ].IsNull()) evenCellBgColor = wxColour( v[ wxT( "evenCellBgColor" ) ].AsString()); + else reportMissingKey( wxT( "TableStyle" ), wxT( "evenCellBgColor" )); + if ( ! v[ wxT( "oddCellBgColor" ) ].IsNull()) oddCellBgColor = wxColour( v[ wxT( "oddCellBgColor" ) ].AsString()); else reportMissingKey( wxT( "TableStyle" ), wxT( "oddCellBgColor" )); - if ( ! v[ wxT( "useGrid" ) ].IsNull()) useGrid = v[ wxT( "useGrid" ) ].AsBool(); - else reportMissingKey( wxT( "TableStyle" ), wxT( "useGrid" )); - - if ( ! v[ wxT( "useCellColors" ) ].IsNull()) useCellColors = v[ wxT( "useCellColors" ) ].AsBool(); - else reportMissingKey( wxT( "TableStyle" ), wxT( "useCellColors" )); - } void TableStyle::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "allCellBgColor" ) ] = allCellBgColor.GetAsString( wxC2S_HTML_SYNTAX ); - v[ wxT( "headerTextColor" ) ] = headerTextColor.GetAsString( wxC2S_HTML_SYNTAX ); v[ wxT( "cellBgMode" ) ] = cellBgMode; - v[ wxT( "evenCellBgColor" ) ] = evenCellBgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "allCellBgColor" ) ] = allCellBgColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "useCellColors" ) ] = useCellColors; v[ wxT( "headerBgColor" ) ] = headerBgColor.GetAsString( wxC2S_HTML_SYNTAX ); v[ wxT( "cellTextColor" ) ] = cellTextColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "headerTextColor" ) ] = headerTextColor.GetAsString( wxC2S_HTML_SYNTAX ); + v[ wxT( "useGrid" ) ] = useGrid; v[ wxT( "useHeaderColors" ) ] = useHeaderColors; + v[ wxT( "evenCellBgColor" ) ] = evenCellBgColor.GetAsString( wxC2S_HTML_SYNTAX ); v[ wxT( "oddCellBgColor" ) ] = oddCellBgColor.GetAsString( wxC2S_HTML_SYNTAX ); - v[ wxT( "useGrid" ) ] = useGrid; - v[ wxT( "useCellColors" ) ] = useCellColors; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -381,17 +381,17 @@ void TableStyle::save( wxJSONValue &root, wxString attname ) void SheetConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "tablestyle" ) ].IsNull()) tablestyle.load( v, wxT( "tablestyle" ) ); if ( ! v[ wxT( "name" ) ].IsNull()) name = v[ wxT( "name" ) ].AsString(); else reportMissingKey( wxT( "SheetConfig" ), wxT( "name" )); - if ( ! v[ wxT( "tablestyle" ) ].IsNull()) tablestyle.load( v, wxT( "tablestyle" ) ); } void SheetConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "name" ) ] = name; tablestyle.save( v, wxT( "tablestyle" ) ); + v[ wxT( "name" ) ] = name; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -423,95 +423,95 @@ void WesternChartBehaviorConfig::save( wxJSONValue &root, wxString attname ) void VedicChartBehaviorConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "grahaDrishtiMinimumStrength" ) ].IsNull()) grahaDrishtiMinimumStrength = (VEDICASPECT_STRENGTH)v[ wxT( "grahaDrishtiMinimumStrength" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "grahaDrishtiMinimumStrength" )); - - if ( ! v[ wxT( "allAspectsMode" ) ].IsNull()) allAspectsMode = v[ wxT( "allAspectsMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "allAspectsMode" )); - - if ( ! v[ wxT( "highlightOnMouseOver" ) ].IsNull()) highlightOnMouseOver = v[ wxT( "highlightOnMouseOver" ) ].AsBool(); - else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "highlightOnMouseOver" )); - if ( ! v[ wxT( "beneficMaleficDisplay" ) ].IsNull()) beneficMaleficDisplay = v[ wxT( "beneficMaleficDisplay" ) ].AsInt(); else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "beneficMaleficDisplay" )); - if ( ! v[ wxT( "aspectingObjectsMode" ) ].IsNull()) aspectingObjectsMode = v[ wxT( "aspectingObjectsMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "aspectingObjectsMode" )); - if ( ! v[ wxT( "includeAsMc" ) ].IsNull()) includeAsMc = v[ wxT( "includeAsMc" ) ].AsBool(); else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "includeAsMc" )); + if ( ! v[ wxT( "aspectedObjectsMode" ) ].IsNull()) aspectedObjectsMode = v[ wxT( "aspectedObjectsMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "aspectedObjectsMode" )); + + if ( ! v[ wxT( "allAspectsMode" ) ].IsNull()) allAspectsMode = v[ wxT( "allAspectsMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "allAspectsMode" )); + + if ( ! v[ wxT( "zoomFactor" ) ].IsNull()) zoomFactor = v[ wxT( "zoomFactor" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "zoomFactor" )); + if ( ! v[ wxT( "aspectType" ) ].IsNull()) aspectType = v[ wxT( "aspectType" ) ].AsInt(); else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "aspectType" )); + if ( ! v[ wxT( "aspectingObjectsMode" ) ].IsNull()) aspectingObjectsMode = v[ wxT( "aspectingObjectsMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "aspectingObjectsMode" )); + if ( ! v[ wxT( "zoomOnMouseOver" ) ].IsNull()) zoomOnMouseOver = v[ wxT( "zoomOnMouseOver" ) ].AsBool(); else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "zoomOnMouseOver" )); - if ( ! v[ wxT( "aspectedObjectsMode" ) ].IsNull()) aspectedObjectsMode = v[ wxT( "aspectedObjectsMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "aspectedObjectsMode" )); + if ( ! v[ wxT( "highlightOnMouseOver" ) ].IsNull()) highlightOnMouseOver = v[ wxT( "highlightOnMouseOver" ) ].AsBool(); + else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "highlightOnMouseOver" )); - if ( ! v[ wxT( "zoomFactor" ) ].IsNull()) zoomFactor = v[ wxT( "zoomFactor" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "zoomFactor" )); + if ( ! v[ wxT( "grahaDrishtiMinimumStrength" ) ].IsNull()) grahaDrishtiMinimumStrength = (VEDICASPECT_STRENGTH)v[ wxT( "grahaDrishtiMinimumStrength" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartBehaviorConfig" ), wxT( "grahaDrishtiMinimumStrength" )); } void VedicChartBehaviorConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "grahaDrishtiMinimumStrength" ) ] = grahaDrishtiMinimumStrength; - v[ wxT( "allAspectsMode" ) ] = allAspectsMode; - v[ wxT( "highlightOnMouseOver" ) ] = highlightOnMouseOver; v[ wxT( "beneficMaleficDisplay" ) ] = beneficMaleficDisplay; - v[ wxT( "aspectingObjectsMode" ) ] = aspectingObjectsMode; v[ wxT( "includeAsMc" ) ] = includeAsMc; - v[ wxT( "aspectType" ) ] = aspectType; - v[ wxT( "zoomOnMouseOver" ) ] = zoomOnMouseOver; v[ wxT( "aspectedObjectsMode" ) ] = aspectedObjectsMode; + v[ wxT( "allAspectsMode" ) ] = allAspectsMode; v[ wxT( "zoomFactor" ) ] = zoomFactor; - if ( ! attname.IsEmpty()) root[ attname ] = v; + v[ wxT( "aspectType" ) ] = aspectType; + v[ wxT( "aspectingObjectsMode" ) ] = aspectingObjectsMode; + v[ wxT( "zoomOnMouseOver" ) ] = zoomOnMouseOver; + v[ wxT( "highlightOnMouseOver" ) ] = highlightOnMouseOver; + v[ wxT( "grahaDrishtiMinimumStrength" ) ] = grahaDrishtiMinimumStrength; + if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } void WriterConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "vedicSignNames" ) ].IsNull()) vedicSignNames = v[ wxT( "vedicSignNames" ) ].AsBool(); - else reportMissingKey( wxT( "WriterConfig" ), wxT( "vedicSignNames" )); - if ( ! v[ wxT( "capricornSymbol" ) ].IsNull()) capricornSymbol = v[ wxT( "capricornSymbol" ) ].AsInt(); else reportMissingKey( wxT( "WriterConfig" ), wxT( "capricornSymbol" )); - if ( ! v[ wxT( "vedicPlanetNames" ) ].IsNull()) vedicPlanetNames = v[ wxT( "vedicPlanetNames" ) ].AsBool(); - else reportMissingKey( wxT( "WriterConfig" ), wxT( "vedicPlanetNames" )); - - if ( ! v[ wxT( "planetSymbols" ) ].IsNull()) planetSymbols = v[ wxT( "planetSymbols" ) ].AsBool(); - else reportMissingKey( wxT( "WriterConfig" ), wxT( "planetSymbols" )); - if ( ! v[ wxT( "signSymbols" ) ].IsNull()) signSymbols = v[ wxT( "signSymbols" ) ].AsBool(); else reportMissingKey( wxT( "WriterConfig" ), wxT( "signSymbols" )); - if ( ! v[ wxT( "vedicPositions" ) ].IsNull()) vedicPositions = v[ wxT( "vedicPositions" ) ].AsBool(); - else reportMissingKey( wxT( "WriterConfig" ), wxT( "vedicPositions" )); + if ( ! v[ wxT( "vedicPlanetNames" ) ].IsNull()) vedicPlanetNames = v[ wxT( "vedicPlanetNames" ) ].AsBool(); + else reportMissingKey( wxT( "WriterConfig" ), wxT( "vedicPlanetNames" )); if ( ! v[ wxT( "uranusSymbol" ) ].IsNull()) uranusSymbol = v[ wxT( "uranusSymbol" ) ].AsInt(); else reportMissingKey( wxT( "WriterConfig" ), wxT( "uranusSymbol" )); + if ( ! v[ wxT( "planetSymbols" ) ].IsNull()) planetSymbols = v[ wxT( "planetSymbols" ) ].AsBool(); + else reportMissingKey( wxT( "WriterConfig" ), wxT( "planetSymbols" )); + + if ( ! v[ wxT( "vedicSignNames" ) ].IsNull()) vedicSignNames = v[ wxT( "vedicSignNames" ) ].AsBool(); + else reportMissingKey( wxT( "WriterConfig" ), wxT( "vedicSignNames" )); + if ( ! v[ wxT( "plutoSymbol" ) ].IsNull()) plutoSymbol = v[ wxT( "plutoSymbol" ) ].AsInt(); else reportMissingKey( wxT( "WriterConfig" ), wxT( "plutoSymbol" )); + if ( ! v[ wxT( "vedicPositions" ) ].IsNull()) vedicPositions = v[ wxT( "vedicPositions" ) ].AsBool(); + else reportMissingKey( wxT( "WriterConfig" ), wxT( "vedicPositions" )); + } void WriterConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "vedicSignNames" ) ] = vedicSignNames; v[ wxT( "capricornSymbol" ) ] = capricornSymbol; - v[ wxT( "vedicPlanetNames" ) ] = vedicPlanetNames; - v[ wxT( "planetSymbols" ) ] = planetSymbols; v[ wxT( "signSymbols" ) ] = signSymbols; - v[ wxT( "vedicPositions" ) ] = vedicPositions; + v[ wxT( "vedicPlanetNames" ) ] = vedicPlanetNames; v[ wxT( "uranusSymbol" ) ] = uranusSymbol; + v[ wxT( "planetSymbols" ) ] = planetSymbols; + v[ wxT( "vedicSignNames" ) ] = vedicSignNames; v[ wxT( "plutoSymbol" ) ] = plutoSymbol; + v[ wxT( "vedicPositions" ) ] = vedicPositions; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -519,18 +519,18 @@ void WriterConfig::save( wxJSONValue &root, wxString attname ) void WesternCalculationConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "yearLength" ) ].IsNull()) yearLength = v[ wxT( "yearLength" ) ].AsInt(); - else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "yearLength" )); - - if ( ! v[ wxT( "houseSystem" ) ].IsNull()) houseSystem = (HOUSE_SYSTEM)v[ wxT( "houseSystem" ) ].AsInt(); - else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "houseSystem" )); - if ( ! v[ wxT( "customYearLength" ) ].IsNull()) customYearLength = myatof( v[ wxT( "customYearLength" ) ].AsString()); else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "customYearLength" )); + if ( ! v[ wxT( "yearLength" ) ].IsNull()) yearLength = v[ wxT( "yearLength" ) ].AsInt(); + else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "yearLength" )); + if ( ! v[ wxT( "lunarNodeMode" ) ].IsNull()) lunarNodeMode = v[ wxT( "lunarNodeMode" ) ].AsInt(); else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "lunarNodeMode" )); + if ( ! v[ wxT( "houseSystem" ) ].IsNull()) houseSystem = (HOUSE_SYSTEM)v[ wxT( "houseSystem" ) ].AsInt(); + else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "houseSystem" )); + if ( ! v[ wxT( "ayanamsa" ) ].IsNull()) ayanamsa = (AYANAMSA)v[ wxT( "ayanamsa" ) ].AsInt(); else reportMissingKey( wxT( "WesternCalculationConfig" ), wxT( "ayanamsa" )); @@ -539,10 +539,10 @@ void WesternCalculationConfig::load( wxJSONValue &root, wxString attname ) void WesternCalculationConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "yearLength" ) ] = yearLength; - v[ wxT( "houseSystem" ) ] = houseSystem; v[ wxT( "customYearLength" ) ] = printfDouble( customYearLength ); + v[ wxT( "yearLength" ) ] = yearLength; v[ wxT( "lunarNodeMode" ) ] = lunarNodeMode; + v[ wxT( "houseSystem" ) ] = houseSystem; v[ wxT( "ayanamsa" ) ] = ayanamsa; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); @@ -552,14 +552,14 @@ void WesternConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "columnStyle" ) ].IsNull()) columnStyle = (TAB_COLUMN_TYPE)v[ wxT( "columnStyle" ) ].AsInt(); - else reportMissingKey( wxT( "WesternConfig" ), wxT( "columnStyle" )); + if ( ! v[ wxT( "planetOrder" ) ].IsNull()) planetOrder = v[ wxT( "planetOrder" ) ].AsInt(); + else reportMissingKey( wxT( "WesternConfig" ), wxT( "planetOrder" )); if ( ! v[ wxT( "objects" ) ].IsNull()) objects = (OBJECT_INCLUDES)v[ wxT( "objects" ) ].AsInt(); else reportMissingKey( wxT( "WesternConfig" ), wxT( "objects" )); - if ( ! v[ wxT( "planetOrder" ) ].IsNull()) planetOrder = v[ wxT( "planetOrder" ) ].AsInt(); - else reportMissingKey( wxT( "WesternConfig" ), wxT( "planetOrder" )); + if ( ! v[ wxT( "columnStyle" ) ].IsNull()) columnStyle = (TAB_COLUMN_TYPE)v[ wxT( "columnStyle" ) ].AsInt(); + else reportMissingKey( wxT( "WesternConfig" ), wxT( "columnStyle" )); if ( ! v[ wxT( "arabicParts" ) ].IsNull()) tool.readObjectArray( v[ wxT( "arabicParts" ) ], arabicParts ); } @@ -568,9 +568,9 @@ void WesternConfig::save( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue v; - v[ wxT( "columnStyle" ) ] = columnStyle; - v[ wxT( "objects" ) ] = objects; v[ wxT( "planetOrder" ) ] = planetOrder; + v[ wxT( "objects" ) ] = objects; + v[ wxT( "columnStyle" ) ] = columnStyle; v[ wxT( "arabicParts" ) ] = tool.writeObjectArray( arabicParts ); if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); @@ -579,60 +579,55 @@ void WesternConfig::save( wxJSONValue &root, wxString attname ) void UranianConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "eventsIncludeReflectionPoints" ) ].IsNull()) eventsIncludeReflectionPoints = v[ wxT( "eventsIncludeReflectionPoints" ) ].AsBool(); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeReflectionPoints" )); + if ( ! v[ wxT( "orbisRadix" ) ].IsNull()) orbisRadix = myatof( v[ wxT( "orbisRadix" ) ].AsString()); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "orbisRadix" )); - if ( ! v[ wxT( "orbisTransit" ) ].IsNull()) orbisTransit = myatof( v[ wxT( "orbisTransit" ) ].AsString()); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "orbisTransit" )); + if ( ! v[ wxT( "orbisPartner" ) ].IsNull()) orbisPartner = myatof( v[ wxT( "orbisPartner" ) ].AsString()); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "orbisPartner" )); - if ( ! v[ wxT( "eventsIncludeDifferences" ) ].IsNull()) eventsIncludeDifferences = v[ wxT( "eventsIncludeDifferences" ) ].AsBool(); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeDifferences" )); + if ( ! v[ wxT( "gradkreis" ) ].IsNull()) gradkreis = (GRADKREIS)v[ wxT( "gradkreis" ) ].AsInt(); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "gradkreis" )); - if ( ! v[ wxT( "eventsIncludeSums" ) ].IsNull()) eventsIncludeSums = v[ wxT( "eventsIncludeSums" ) ].AsBool(); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeSums" )); + if ( ! v[ wxT( "eventsIncludeMidpoints" ) ].IsNull()) eventsIncludeMidpoints = v[ wxT( "eventsIncludeMidpoints" ) ].AsBool(); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeMidpoints" )); if ( ! v[ wxT( "sortOrder" ) ].IsNull()) sortOrder = (ASPECT_SORTORDER)v[ wxT( "sortOrder" ) ].AsInt(); else reportMissingKey( wxT( "UranianConfig" ), wxT( "sortOrder" )); - if ( ! v[ wxT( "gradkreis" ) ].IsNull()) gradkreis = (GRADKREIS)v[ wxT( "gradkreis" ) ].AsInt(); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "gradkreis" )); - - if ( ! v[ wxT( "orbisPartner" ) ].IsNull()) orbisPartner = myatof( v[ wxT( "orbisPartner" ) ].AsString()); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "orbisPartner" )); + if ( ! v[ wxT( "orbisTransit" ) ].IsNull()) orbisTransit = myatof( v[ wxT( "orbisTransit" ) ].AsString()); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "orbisTransit" )); - wxString s = v[ wxT( "orbisPartner" ) ].AsString(); - printf( "HALLO load %f string was %s\n", orbisPartner, str2char( s ) ); + if ( ! v[ wxT( "eventsIncludeSums" ) ].IsNull()) eventsIncludeSums = v[ wxT( "eventsIncludeSums" ) ].AsBool(); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeSums" )); if ( ! v[ wxT( "eventsIncludeTriples" ) ].IsNull()) eventsIncludeTriples = v[ wxT( "eventsIncludeTriples" ) ].AsBool(); else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeTriples" )); + if ( ! v[ wxT( "eventsIncludeDifferences" ) ].IsNull()) eventsIncludeDifferences = v[ wxT( "eventsIncludeDifferences" ) ].AsBool(); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeDifferences" )); + if ( ! v[ wxT( "eventsIncludeAntiscia" ) ].IsNull()) eventsIncludeAntiscia = v[ wxT( "eventsIncludeAntiscia" ) ].AsBool(); else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeAntiscia" )); - if ( ! v[ wxT( "eventsIncludeMidpoints" ) ].IsNull()) eventsIncludeMidpoints = v[ wxT( "eventsIncludeMidpoints" ) ].AsBool(); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeMidpoints" )); - - if ( ! v[ wxT( "orbisRadix" ) ].IsNull()) orbisRadix = myatof( v[ wxT( "orbisRadix" ) ].AsString()); - else reportMissingKey( wxT( "UranianConfig" ), wxT( "orbisRadix" )); + if ( ! v[ wxT( "eventsIncludeReflectionPoints" ) ].IsNull()) eventsIncludeReflectionPoints = v[ wxT( "eventsIncludeReflectionPoints" ) ].AsBool(); + else reportMissingKey( wxT( "UranianConfig" ), wxT( "eventsIncludeReflectionPoints" )); } void UranianConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "eventsIncludeReflectionPoints" ) ] = eventsIncludeReflectionPoints; + v[ wxT( "orbisRadix" ) ] = printfDouble( orbisRadix ); + v[ wxT( "orbisPartner" ) ] = printfDouble( orbisPartner ); + v[ wxT( "gradkreis" ) ] = gradkreis; + v[ wxT( "eventsIncludeMidpoints" ) ] = eventsIncludeMidpoints; + v[ wxT( "sortOrder" ) ] = sortOrder; v[ wxT( "orbisTransit" ) ] = printfDouble( orbisTransit ); - v[ wxT( "eventsIncludeDifferences" ) ] = eventsIncludeDifferences; v[ wxT( "eventsIncludeSums" ) ] = eventsIncludeSums; - v[ wxT( "sortOrder" ) ] = sortOrder; - v[ wxT( "gradkreis" ) ] = gradkreis; - v[ wxT( "orbisPartner" ) ] = printfDouble( orbisPartner ); - wxString s = printfDouble( orbisPartner ); - printf( "HALLO save %f string was %s\n", orbisPartner, str2char( s ) ); v[ wxT( "eventsIncludeTriples" ) ] = eventsIncludeTriples; + v[ wxT( "eventsIncludeDifferences" ) ] = eventsIncludeDifferences; v[ wxT( "eventsIncludeAntiscia" ) ] = eventsIncludeAntiscia; - v[ wxT( "eventsIncludeMidpoints" ) ] = eventsIncludeMidpoints; - v[ wxT( "orbisRadix" ) ] = printfDouble( orbisRadix ); + v[ wxT( "eventsIncludeReflectionPoints" ) ] = eventsIncludeReflectionPoints; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -640,59 +635,59 @@ void UranianConfig::save( wxJSONValue &root, wxString attname ) void WesternChartDisplayConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "showHouses" ) ].IsNull()) showHouses = v[ wxT( "showHouses" ) ].AsBool(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showHouses" )); - - if ( ! v[ wxT( "showPlanetColors" ) ].IsNull()) showPlanetColors = v[ wxT( "showPlanetColors" ) ].AsBool(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showPlanetColors" )); + if ( ! v[ wxT( "chartOrientation" ) ].IsNull()) chartOrientation = v[ wxT( "chartOrientation" ) ].AsInt(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "chartOrientation" )); if ( ! v[ wxT( "showRetro" ) ].IsNull()) showRetro = v[ wxT( "showRetro" ) ].AsBool(); else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showRetro" )); - if ( ! v[ wxT( "secondchartStyle" ) ].IsNull()) secondchartStyle = v[ wxT( "secondchartStyle" ) ].AsInt(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "secondchartStyle" )); + if ( ! v[ wxT( "showPlanetColors" ) ].IsNull()) showPlanetColors = v[ wxT( "showPlanetColors" ) ].AsBool(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showPlanetColors" )); if ( ! v[ wxT( "houseNumberStyle" ) ].IsNull()) houseNumberStyle = v[ wxT( "houseNumberStyle" ) ].AsInt(); else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "houseNumberStyle" )); - if ( ! v[ wxT( "showHouseColors" ) ].IsNull()) showHouseColors = v[ wxT( "showHouseColors" ) ].AsBool(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showHouseColors" )); - - if ( ! v[ wxT( "showAspectSymbols" ) ].IsNull()) showAspectSymbols = v[ wxT( "showAspectSymbols" ) ].AsBool(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showAspectSymbols" )); - - if ( ! v[ wxT( "graphicSkin" ) ].IsNull()) graphicSkin = v[ wxT( "graphicSkin" ) ].AsInt(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "graphicSkin" )); - if ( ! v[ wxT( "showAspects" ) ].IsNull()) showAspects = v[ wxT( "showAspects" ) ].AsBool(); else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showAspects" )); if ( ! v[ wxT( "showSignColors" ) ].IsNull()) showSignColors = v[ wxT( "showSignColors" ) ].AsBool(); else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showSignColors" )); - if ( ! v[ wxT( "chartOrientation" ) ].IsNull()) chartOrientation = v[ wxT( "chartOrientation" ) ].AsInt(); - else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "chartOrientation" )); + if ( ! v[ wxT( "showAspectSymbols" ) ].IsNull()) showAspectSymbols = v[ wxT( "showAspectSymbols" ) ].AsBool(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showAspectSymbols" )); + + if ( ! v[ wxT( "showHouseColors" ) ].IsNull()) showHouseColors = v[ wxT( "showHouseColors" ) ].AsBool(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showHouseColors" )); if ( ! v[ wxT( "showAspectColors" ) ].IsNull()) showAspectColors = v[ wxT( "showAspectColors" ) ].AsBool(); else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showAspectColors" )); + if ( ! v[ wxT( "secondchartStyle" ) ].IsNull()) secondchartStyle = v[ wxT( "secondchartStyle" ) ].AsInt(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "secondchartStyle" )); + + if ( ! v[ wxT( "showHouses" ) ].IsNull()) showHouses = v[ wxT( "showHouses" ) ].AsBool(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "showHouses" )); + + if ( ! v[ wxT( "graphicSkin" ) ].IsNull()) graphicSkin = v[ wxT( "graphicSkin" ) ].AsInt(); + else reportMissingKey( wxT( "WesternChartDisplayConfig" ), wxT( "graphicSkin" )); + } void WesternChartDisplayConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "showHouses" ) ] = showHouses; - v[ wxT( "showPlanetColors" ) ] = showPlanetColors; + v[ wxT( "chartOrientation" ) ] = chartOrientation; v[ wxT( "showRetro" ) ] = showRetro; - v[ wxT( "secondchartStyle" ) ] = secondchartStyle; + v[ wxT( "showPlanetColors" ) ] = showPlanetColors; v[ wxT( "houseNumberStyle" ) ] = houseNumberStyle; - v[ wxT( "showHouseColors" ) ] = showHouseColors; - v[ wxT( "showAspectSymbols" ) ] = showAspectSymbols; - v[ wxT( "graphicSkin" ) ] = graphicSkin; v[ wxT( "showAspects" ) ] = showAspects; v[ wxT( "showSignColors" ) ] = showSignColors; - v[ wxT( "chartOrientation" ) ] = chartOrientation; + v[ wxT( "showAspectSymbols" ) ] = showAspectSymbols; + v[ wxT( "showHouseColors" ) ] = showHouseColors; v[ wxT( "showAspectColors" ) ] = showAspectColors; + v[ wxT( "secondchartStyle" ) ] = secondchartStyle; + v[ wxT( "showHouses" ) ] = showHouses; + v[ wxT( "graphicSkin" ) ] = graphicSkin; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -701,26 +696,26 @@ void VedicConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "objects" ) ].IsNull()) objects = (OBJECT_INCLUDES)v[ wxT( "objects" ) ].AsInt(); + else reportMissingKey( wxT( "VedicConfig" ), wxT( "objects" )); + + if ( ! v[ wxT( "arabicParts" ) ].IsNull()) tool.readObjectArray( v[ wxT( "arabicParts" ) ], arabicParts ); if ( ! v[ wxT( "orderLagna" ) ].IsNull()) orderLagna = v[ wxT( "orderLagna" ) ].AsInt(); else reportMissingKey( wxT( "VedicConfig" ), wxT( "orderLagna" )); if ( ! v[ wxT( "columnStyle" ) ].IsNull()) columnStyle = (TAB_COLUMN_TYPE)v[ wxT( "columnStyle" ) ].AsInt(); else reportMissingKey( wxT( "VedicConfig" ), wxT( "columnStyle" )); - if ( ! v[ wxT( "objects" ) ].IsNull()) objects = (OBJECT_INCLUDES)v[ wxT( "objects" ) ].AsInt(); - else reportMissingKey( wxT( "VedicConfig" ), wxT( "objects" )); - - if ( ! v[ wxT( "arabicParts" ) ].IsNull()) tool.readObjectArray( v[ wxT( "arabicParts" ) ], arabicParts ); } void VedicConfig::save( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue v; - v[ wxT( "orderLagna" ) ] = orderLagna; - v[ wxT( "columnStyle" ) ] = columnStyle; v[ wxT( "objects" ) ] = objects; v[ wxT( "arabicParts" ) ] = tool.writeObjectArray( arabicParts ); + v[ wxT( "orderLagna" ) ] = orderLagna; + v[ wxT( "columnStyle" ) ] = columnStyle; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -729,16 +724,16 @@ void KalaVelaConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "portion" ) ].IsNull()) tool.readIntVector( v[ wxT( "portion" ) ], portion ); if ( ! v[ wxT( "lord" ) ].IsNull()) tool.readIntVector( v[ wxT( "lord" ) ], lord ); + if ( ! v[ wxT( "portion" ) ].IsNull()) tool.readIntVector( v[ wxT( "portion" ) ], portion ); } void KalaVelaConfig::save( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue v; - v[ wxT( "portion" ) ] = tool.writeIntVector( portion ); v[ wxT( "lord" ) ] = tool.writeIntVector( lord ); + v[ wxT( "portion" ) ] = tool.writeIntVector( portion ); if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -747,108 +742,108 @@ void VedicCalculationConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "lunarNodeMode" ) ].IsNull()) lunarNodeMode = v[ wxT( "lunarNodeMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "lunarNodeMode" )); + if ( ! v[ wxT( "arudhaMode" ) ].IsNull()) arudhaMode = v[ wxT( "arudhaMode" ) ].AsInt(); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "arudhaMode" )); - if ( ! v[ wxT( "charaKarakaMode" ) ].IsNull()) charaKarakaMode = v[ wxT( "charaKarakaMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "charaKarakaMode" )); - - if ( ! v[ wxT( "moonBenefic" ) ].IsNull()) moonBenefic = v[ wxT( "moonBenefic" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "moonBenefic" )); - - if ( ! v[ wxT( "yearLength" ) ].IsNull()) yearLength = v[ wxT( "yearLength" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "yearLength" )); + if ( ! v[ wxT( "ashtakavargaMode" ) ].IsNull()) ashtakavargaMode = v[ wxT( "ashtakavargaMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaMode" )); if ( ! v[ wxT( "kalavela" ) ].IsNull()) kalavela.load( v, wxT( "kalavela" ) ); - if ( ! v[ wxT( "kalachakraMode" ) ].IsNull()) kalachakraMode = v[ wxT( "kalachakraMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "kalachakraMode" )); - - if ( ! v[ wxT( "houseUseCusps" ) ].IsNull()) houseUseCusps = v[ wxT( "houseUseCusps" ) ].AsBool(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "houseUseCusps" )); - - if ( ! v[ wxT( "vargaDrekkanaMode" ) ].IsNull()) vargaDrekkanaMode = v[ wxT( "vargaDrekkanaMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "vargaDrekkanaMode" )); - - if ( ! v[ wxT( "kalavelaLord" ) ].IsNull()) tool.readIntVector( v[ wxT( "kalavelaLord" ) ], kalavelaLord ); if ( ! v[ wxT( "yoginiDasaLordDisplayType" ) ].IsNull()) yoginiDasaLordDisplayType = v[ wxT( "yoginiDasaLordDisplayType" ) ].AsInt(); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "yoginiDasaLordDisplayType" )); - if ( ! v[ wxT( "nakshatraPortionMode" ) ].IsNull()) nakshatraPortionMode = v[ wxT( "nakshatraPortionMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "nakshatraPortionMode" )); - - if ( ! v[ wxT( "ashtakavargaMode" ) ].IsNull()) ashtakavargaMode = v[ wxT( "ashtakavargaMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaMode" )); - if ( ! v[ wxT( "vargaSignifications" ) ].IsNull()) tool.readStringVector( v[ wxT( "vargaSignifications" ) ], vargaSignifications ); - if ( ! v[ wxT( "ashtakavargaSarva" ) ].IsNull()) ashtakavargaSarva = v[ wxT( "ashtakavargaSarva" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaSarva" )); + if ( ! v[ wxT( "tempFriendMode" ) ].IsNull()) tempFriendMode = v[ wxT( "tempFriendMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "tempFriendMode" )); - if ( ! v[ wxT( "kalavelaPortion" ) ].IsNull()) tool.readIntVector( v[ wxT( "kalavelaPortion" ) ], kalavelaPortion ); - if ( ! v[ wxT( "ashtakavargaSodhyaPindaMode" ) ].IsNull()) ashtakavargaSodhyaPindaMode = v[ wxT( "ashtakavargaSodhyaPindaMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaSodhyaPindaMode" )); + if ( ! v[ wxT( "dasaShowDateMode" ) ].IsNull()) dasaShowDateMode = v[ wxT( "dasaShowDateMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "dasaShowDateMode" )); - if ( ! v[ wxT( "lunarNodeMode" ) ].IsNull()) lunarNodeMode = v[ wxT( "lunarNodeMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "lunarNodeMode" )); + if ( ! v[ wxT( "kalachakraMode" ) ].IsNull()) kalachakraMode = v[ wxT( "kalachakraMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "kalachakraMode" )); if ( ! v[ wxT( "customYearLength" ) ].IsNull()) customYearLength = myatof( v[ wxT( "customYearLength" ) ].AsString()); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "customYearLength" )); - if ( ! v[ wxT( "vargaHoraMode" ) ].IsNull()) vargaHoraMode = v[ wxT( "vargaHoraMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "vargaHoraMode" )); + if ( ! v[ wxT( "yearLength" ) ].IsNull()) yearLength = v[ wxT( "yearLength" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "yearLength" )); + + if ( ! v[ wxT( "mercuryBenefic" ) ].IsNull()) mercuryBenefic = v[ wxT( "mercuryBenefic" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "mercuryBenefic" )); + if ( ! v[ wxT( "kalavelaLord" ) ].IsNull()) tool.readIntVector( v[ wxT( "kalavelaLord" ) ], kalavelaLord ); if ( ! v[ wxT( "houseSystem" ) ].IsNull()) houseSystem = (HOUSE_SYSTEM)v[ wxT( "houseSystem" ) ].AsInt(); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "houseSystem" )); if ( ! v[ wxT( "ayanamsa" ) ].IsNull()) ayanamsa = (AYANAMSA)v[ wxT( "ayanamsa" ) ].AsInt(); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ayanamsa" )); - if ( ! v[ wxT( "tempFriendMode" ) ].IsNull()) tempFriendMode = v[ wxT( "tempFriendMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "tempFriendMode" )); + if ( ! v[ wxT( "charaKarakaMode" ) ].IsNull()) charaKarakaMode = v[ wxT( "charaKarakaMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "charaKarakaMode" )); if ( ! v[ wxT( "ashtakavargaNumberMode" ) ].IsNull()) ashtakavargaNumberMode = v[ wxT( "ashtakavargaNumberMode" ) ].AsInt(); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaNumberMode" )); - if ( ! v[ wxT( "mercuryBenefic" ) ].IsNull()) mercuryBenefic = v[ wxT( "mercuryBenefic" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "mercuryBenefic" )); + if ( ! v[ wxT( "kalavelaPortion" ) ].IsNull()) tool.readIntVector( v[ wxT( "kalavelaPortion" ) ], kalavelaPortion ); + if ( ! v[ wxT( "ashtakavargaSarva" ) ].IsNull()) ashtakavargaSarva = v[ wxT( "ashtakavargaSarva" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaSarva" )); + + if ( ! v[ wxT( "nakshatraPortionMode" ) ].IsNull()) nakshatraPortionMode = v[ wxT( "nakshatraPortionMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "nakshatraPortionMode" )); + + if ( ! v[ wxT( "vargaHoraMode" ) ].IsNull()) vargaHoraMode = v[ wxT( "vargaHoraMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "vargaHoraMode" )); + + if ( ! v[ wxT( "moonBenefic" ) ].IsNull()) moonBenefic = v[ wxT( "moonBenefic" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "moonBenefic" )); if ( ! v[ wxT( "vargaChaturtamsaMode" ) ].IsNull()) vargaChaturtamsaMode = v[ wxT( "vargaChaturtamsaMode" ) ].AsInt(); else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "vargaChaturtamsaMode" )); - if ( ! v[ wxT( "dasaShowDateMode" ) ].IsNull()) dasaShowDateMode = v[ wxT( "dasaShowDateMode" ) ].AsInt(); - else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "dasaShowDateMode" )); + if ( ! v[ wxT( "vargaDrekkanaMode" ) ].IsNull()) vargaDrekkanaMode = v[ wxT( "vargaDrekkanaMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "vargaDrekkanaMode" )); -} + if ( ! v[ wxT( "ashtakavargaSodhyaPindaMode" ) ].IsNull()) ashtakavargaSodhyaPindaMode = v[ wxT( "ashtakavargaSodhyaPindaMode" ) ].AsInt(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "ashtakavargaSodhyaPindaMode" )); -void VedicCalculationConfig::save( wxJSONValue &root, wxString attname ) -{ + if ( ! v[ wxT( "houseUseCusps" ) ].IsNull()) houseUseCusps = v[ wxT( "houseUseCusps" ) ].AsBool(); + else reportMissingKey( wxT( "VedicCalculationConfig" ), wxT( "houseUseCusps" )); + +} + +void VedicCalculationConfig::save( wxJSONValue &root, wxString attname ) +{ JSonTool tool; wxJSONValue v; + v[ wxT( "lunarNodeMode" ) ] = lunarNodeMode; v[ wxT( "arudhaMode" ) ] = arudhaMode; - v[ wxT( "charaKarakaMode" ) ] = charaKarakaMode; - v[ wxT( "moonBenefic" ) ] = moonBenefic; - v[ wxT( "yearLength" ) ] = yearLength; + v[ wxT( "ashtakavargaMode" ) ] = ashtakavargaMode; kalavela.save( v, wxT( "kalavela" ) ); - v[ wxT( "kalachakraMode" ) ] = kalachakraMode; - v[ wxT( "houseUseCusps" ) ] = houseUseCusps; - v[ wxT( "vargaDrekkanaMode" ) ] = vargaDrekkanaMode; - v[ wxT( "kalavelaLord" ) ] = tool.writeIntVector( kalavelaLord ); v[ wxT( "yoginiDasaLordDisplayType" ) ] = yoginiDasaLordDisplayType; - v[ wxT( "nakshatraPortionMode" ) ] = nakshatraPortionMode; - v[ wxT( "ashtakavargaMode" ) ] = ashtakavargaMode; v[ wxT( "vargaSignifications" ) ] = tool.writeStringVector( vargaSignifications ); - v[ wxT( "ashtakavargaSarva" ) ] = ashtakavargaSarva; - v[ wxT( "kalavelaPortion" ) ] = tool.writeIntVector( kalavelaPortion ); - v[ wxT( "ashtakavargaSodhyaPindaMode" ) ] = ashtakavargaSodhyaPindaMode; - v[ wxT( "lunarNodeMode" ) ] = lunarNodeMode; + v[ wxT( "tempFriendMode" ) ] = tempFriendMode; + v[ wxT( "dasaShowDateMode" ) ] = dasaShowDateMode; + v[ wxT( "kalachakraMode" ) ] = kalachakraMode; v[ wxT( "customYearLength" ) ] = printfDouble( customYearLength ); - v[ wxT( "vargaHoraMode" ) ] = vargaHoraMode; + v[ wxT( "yearLength" ) ] = yearLength; + v[ wxT( "mercuryBenefic" ) ] = mercuryBenefic; + v[ wxT( "kalavelaLord" ) ] = tool.writeIntVector( kalavelaLord ); v[ wxT( "houseSystem" ) ] = houseSystem; v[ wxT( "ayanamsa" ) ] = ayanamsa; - v[ wxT( "tempFriendMode" ) ] = tempFriendMode; + v[ wxT( "charaKarakaMode" ) ] = charaKarakaMode; v[ wxT( "ashtakavargaNumberMode" ) ] = ashtakavargaNumberMode; - v[ wxT( "mercuryBenefic" ) ] = mercuryBenefic; + v[ wxT( "kalavelaPortion" ) ] = tool.writeIntVector( kalavelaPortion ); + v[ wxT( "ashtakavargaSarva" ) ] = ashtakavargaSarva; + v[ wxT( "nakshatraPortionMode" ) ] = nakshatraPortionMode; + v[ wxT( "vargaHoraMode" ) ] = vargaHoraMode; + v[ wxT( "moonBenefic" ) ] = moonBenefic; v[ wxT( "vargaChaturtamsaMode" ) ] = vargaChaturtamsaMode; - v[ wxT( "dasaShowDateMode" ) ] = dasaShowDateMode; + v[ wxT( "vargaDrekkanaMode" ) ] = vargaDrekkanaMode; + v[ wxT( "ashtakavargaSodhyaPindaMode" ) ] = ashtakavargaSodhyaPindaMode; + v[ wxT( "houseUseCusps" ) ] = houseUseCusps; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -856,35 +851,35 @@ void VedicCalculationConfig::save( wxJSONValue &root, wxString attname ) void EphemConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "sunrise_refrac" ) ].IsNull()) sunrise_refrac = v[ wxT( "sunrise_refrac" ) ].AsBool(); - else reportMissingKey( wxT( "EphemConfig" ), wxT( "sunrise_refrac" )); - - if ( ! v[ wxT( "sunrise_def" ) ].IsNull()) sunrise_def = v[ wxT( "sunrise_def" ) ].AsInt(); - else reportMissingKey( wxT( "EphemConfig" ), wxT( "sunrise_def" )); + if ( ! v[ wxT( "showEphemWarning" ) ].IsNull()) showEphemWarning = v[ wxT( "showEphemWarning" ) ].AsBool(); + else reportMissingKey( wxT( "EphemConfig" ), wxT( "showEphemWarning" )); if ( ! v[ wxT( "useTruePositions" ) ].IsNull()) useTruePositions = v[ wxT( "useTruePositions" ) ].AsInt(); else reportMissingKey( wxT( "EphemConfig" ), wxT( "useTruePositions" )); + if ( ! v[ wxT( "ephemCoordinateSystem" ) ].IsNull()) ephemCoordinateSystem = v[ wxT( "ephemCoordinateSystem" ) ].AsInt(); + else reportMissingKey( wxT( "EphemConfig" ), wxT( "ephemCoordinateSystem" )); + + if ( ! v[ wxT( "custom_ayan_t0" ) ].IsNull()) custom_ayan_t0 = myatof( v[ wxT( "custom_ayan_t0" ) ].AsString()); + else reportMissingKey( wxT( "EphemConfig" ), wxT( "custom_ayan_t0" )); + if ( ! v[ wxT( "custom_aya_constant" ) ].IsNull()) custom_aya_constant = v[ wxT( "custom_aya_constant" ) ].AsBool(); else reportMissingKey( wxT( "EphemConfig" ), wxT( "custom_aya_constant" )); + if ( ! v[ wxT( "sunrise_def" ) ].IsNull()) sunrise_def = v[ wxT( "sunrise_def" ) ].AsInt(); + else reportMissingKey( wxT( "EphemConfig" ), wxT( "sunrise_def" )); + if ( ! v[ wxT( "custom_aya_period" ) ].IsNull()) custom_aya_period = myatof( v[ wxT( "custom_aya_period" ) ].AsString()); else reportMissingKey( wxT( "EphemConfig" ), wxT( "custom_aya_period" )); - if ( ! v[ wxT( "custom_t0" ) ].IsNull()) custom_t0 = myatof( v[ wxT( "custom_t0" ) ].AsString()); - else reportMissingKey( wxT( "EphemConfig" ), wxT( "custom_t0" )); - - if ( ! v[ wxT( "custom_ayan_t0" ) ].IsNull()) custom_ayan_t0 = myatof( v[ wxT( "custom_ayan_t0" ) ].AsString()); - else reportMissingKey( wxT( "EphemConfig" ), wxT( "custom_ayan_t0" )); - if ( ! v[ wxT( "sePath" ) ].IsNull()) sePath = v[ wxT( "sePath" ) ].AsString(); else reportMissingKey( wxT( "EphemConfig" ), wxT( "sePath" )); - if ( ! v[ wxT( "showEphemWarning" ) ].IsNull()) showEphemWarning = v[ wxT( "showEphemWarning" ) ].AsBool(); - else reportMissingKey( wxT( "EphemConfig" ), wxT( "showEphemWarning" )); + if ( ! v[ wxT( "sunrise_refrac" ) ].IsNull()) sunrise_refrac = v[ wxT( "sunrise_refrac" ) ].AsBool(); + else reportMissingKey( wxT( "EphemConfig" ), wxT( "sunrise_refrac" )); - if ( ! v[ wxT( "ephemCoordinateSystem" ) ].IsNull()) ephemCoordinateSystem = v[ wxT( "ephemCoordinateSystem" ) ].AsInt(); - else reportMissingKey( wxT( "EphemConfig" ), wxT( "ephemCoordinateSystem" )); + if ( ! v[ wxT( "custom_t0" ) ].IsNull()) custom_t0 = myatof( v[ wxT( "custom_t0" ) ].AsString()); + else reportMissingKey( wxT( "EphemConfig" ), wxT( "custom_t0" )); if ( ! v[ wxT( "useEphemerisTime" ) ].IsNull()) useEphemerisTime = v[ wxT( "useEphemerisTime" ) ].AsInt(); else reportMissingKey( wxT( "EphemConfig" ), wxT( "useEphemerisTime" )); @@ -894,16 +889,16 @@ void EphemConfig::load( wxJSONValue &root, wxString attname ) void EphemConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "sunrise_refrac" ) ] = sunrise_refrac; - v[ wxT( "sunrise_def" ) ] = sunrise_def; + v[ wxT( "showEphemWarning" ) ] = showEphemWarning; v[ wxT( "useTruePositions" ) ] = useTruePositions; + v[ wxT( "ephemCoordinateSystem" ) ] = ephemCoordinateSystem; + v[ wxT( "custom_ayan_t0" ) ] = printfDouble( custom_ayan_t0 ); v[ wxT( "custom_aya_constant" ) ] = custom_aya_constant; + v[ wxT( "sunrise_def" ) ] = sunrise_def; v[ wxT( "custom_aya_period" ) ] = printfDouble( custom_aya_period ); - v[ wxT( "custom_t0" ) ] = printfDouble( custom_t0 ); - v[ wxT( "custom_ayan_t0" ) ] = printfDouble( custom_ayan_t0 ); v[ wxT( "sePath" ) ] = sePath; - v[ wxT( "showEphemWarning" ) ] = showEphemWarning; - v[ wxT( "ephemCoordinateSystem" ) ] = ephemCoordinateSystem; + v[ wxT( "sunrise_refrac" ) ] = sunrise_refrac; + v[ wxT( "custom_t0" ) ] = printfDouble( custom_t0 ); v[ wxT( "useEphemerisTime" ) ] = useEphemerisTime; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); @@ -912,14 +907,8 @@ void EphemConfig::save( wxJSONValue &root, wxString attname ) void VedicChartDisplayConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "centerInfoType" ) ].IsNull()) centerInfoType = v[ wxT( "centerInfoType" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "centerInfoType" )); - - if ( ! v[ wxT( "showAshtakavarga" ) ].IsNull()) showAshtakavarga = v[ wxT( "showAshtakavarga" ) ].AsBool(); - else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showAshtakavarga" )); - - if ( ! v[ wxT( "showArudhas" ) ].IsNull()) showArudhas = v[ wxT( "showArudhas" ) ].AsBool(); - else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showArudhas" )); + if ( ! v[ wxT( "showPlanetColors" ) ].IsNull()) showPlanetColors = v[ wxT( "showPlanetColors" ) ].AsBool(); + else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showPlanetColors" )); if ( ! v[ wxT( "showSbcNakshatraQuality" ) ].IsNull()) showSbcNakshatraQuality = v[ wxT( "showSbcNakshatraQuality" ) ].AsBool(); else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showSbcNakshatraQuality" )); @@ -927,40 +916,46 @@ void VedicChartDisplayConfig::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "showRetro" ) ].IsNull()) showRetro = v[ wxT( "showRetro" ) ].AsBool(); else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showRetro" )); + if ( ! v[ wxT( "centerInfoType" ) ].IsNull()) centerInfoType = v[ wxT( "centerInfoType" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "centerInfoType" )); + if ( ! v[ wxT( "indianChartType" ) ].IsNull()) indianChartType = v[ wxT( "indianChartType" ) ].AsInt(); else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "indianChartType" )); - if ( ! v[ wxT( "showSbcSanskritSymbols" ) ].IsNull()) showSbcSanskritSymbols = v[ wxT( "showSbcSanskritSymbols" ) ].AsBool(); - else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showSbcSanskritSymbols" )); - if ( ! v[ wxT( "graphicSkin" ) ].IsNull()) graphicSkin = v[ wxT( "graphicSkin" ) ].AsInt(); else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "graphicSkin" )); - if ( ! v[ wxT( "northIndianSignDisplayType" ) ].IsNull()) northIndianSignDisplayType = v[ wxT( "northIndianSignDisplayType" ) ].AsInt(); - else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "northIndianSignDisplayType" )); + if ( ! v[ wxT( "showArudhas" ) ].IsNull()) showArudhas = v[ wxT( "showArudhas" ) ].AsBool(); + else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showArudhas" )); - if ( ! v[ wxT( "showPlanetColors" ) ].IsNull()) showPlanetColors = v[ wxT( "showPlanetColors" ) ].AsBool(); - else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showPlanetColors" )); + if ( ! v[ wxT( "showAshtakavarga" ) ].IsNull()) showAshtakavarga = v[ wxT( "showAshtakavarga" ) ].AsBool(); + else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showAshtakavarga" )); + + if ( ! v[ wxT( "showSbcSanskritSymbols" ) ].IsNull()) showSbcSanskritSymbols = v[ wxT( "showSbcSanskritSymbols" ) ].AsBool(); + else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "showSbcSanskritSymbols" )); if ( ! v[ wxT( "southIndianAscendantMarkup" ) ].IsNull()) southIndianAscendantMarkup = v[ wxT( "southIndianAscendantMarkup" ) ].AsInt(); else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "southIndianAscendantMarkup" )); + if ( ! v[ wxT( "northIndianSignDisplayType" ) ].IsNull()) northIndianSignDisplayType = v[ wxT( "northIndianSignDisplayType" ) ].AsInt(); + else reportMissingKey( wxT( "VedicChartDisplayConfig" ), wxT( "northIndianSignDisplayType" )); + } void VedicChartDisplayConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "centerInfoType" ) ] = centerInfoType; - v[ wxT( "showAshtakavarga" ) ] = showAshtakavarga; - v[ wxT( "showArudhas" ) ] = showArudhas; + v[ wxT( "showPlanetColors" ) ] = showPlanetColors; v[ wxT( "showSbcNakshatraQuality" ) ] = showSbcNakshatraQuality; v[ wxT( "showRetro" ) ] = showRetro; + v[ wxT( "centerInfoType" ) ] = centerInfoType; v[ wxT( "indianChartType" ) ] = indianChartType; - v[ wxT( "showSbcSanskritSymbols" ) ] = showSbcSanskritSymbols; v[ wxT( "graphicSkin" ) ] = graphicSkin; - v[ wxT( "northIndianSignDisplayType" ) ] = northIndianSignDisplayType; - v[ wxT( "showPlanetColors" ) ] = showPlanetColors; + v[ wxT( "showArudhas" ) ] = showArudhas; + v[ wxT( "showAshtakavarga" ) ] = showAshtakavarga; + v[ wxT( "showSbcSanskritSymbols" ) ] = showSbcSanskritSymbols; v[ wxT( "southIndianAscendantMarkup" ) ] = southIndianAscendantMarkup; + v[ wxT( "northIndianSignDisplayType" ) ] = northIndianSignDisplayType; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -969,101 +964,101 @@ void ViewSizeConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "sYogaEditor" ) ].IsNull()) tool.readSize( v[ wxT( "sYogaEditor" ) ], sYogaEditor ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sYogaEditor" )); + if ( ! v[ wxT( "sSimpleConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sSimpleConfigDialog" ) ], sSimpleConfigDialog ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sSimpleConfigDialog" )); - if ( ! v[ wxT( "sWesternGraphicWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sWesternGraphicWindow" ) ], sWesternGraphicWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sWesternGraphicWindow" )); + if ( ! v[ wxT( "sShadbalaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sShadbalaWindow" ) ], sShadbalaWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sShadbalaWindow" )); - if ( ! v[ wxT( "sMultipleView" ) ].IsNull()) tool.readSize( v[ wxT( "sMultipleView" ) ], sMultipleView ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sMultipleView" )); + if ( ! v[ wxT( "sVargaSummaryWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sVargaSummaryWindow" ) ], sVargaSummaryWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sVargaSummaryWindow" )); + + if ( ! v[ wxT( "sTextWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sTextWindow" ) ], sTextWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sTextWindow" )); if ( ! v[ wxT( "sAtlasDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sAtlasDialog" ) ], sAtlasDialog ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sAtlasDialog" )); - if ( ! v[ wxT( "sTextWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sTextWindow" ) ], sTextWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sTextWindow" )); + if ( ! v[ wxT( "sDataDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sDataDialog" ) ], sDataDialog ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sDataDialog" )); - if ( ! v[ wxT( "sVargaSummaryWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sVargaSummaryWindow" ) ], sVargaSummaryWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sVargaSummaryWindow" )); + if ( ! v[ wxT( "sYogaEditor" ) ].IsNull()) tool.readSize( v[ wxT( "sYogaEditor" ) ], sYogaEditor ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sYogaEditor" )); - if ( ! v[ wxT( "sSbcWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sSbcWindow" ) ], sSbcWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sSbcWindow" )); + if ( ! v[ wxT( "sDasaCompositeWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sDasaCompositeWindow" ) ], sDasaCompositeWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sDasaCompositeWindow" )); - if ( ! v[ wxT( "sPrintoutSelectionDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sPrintoutSelectionDialog" ) ], sPrintoutSelectionDialog ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sPrintoutSelectionDialog" )); + if ( ! v[ wxT( "sYogaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sYogaWindow" ) ], sYogaWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sYogaWindow" )); - if ( ! v[ wxT( "sPrintPreviewWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sPrintPreviewWindow" ) ], sPrintPreviewWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sPrintPreviewWindow" )); + if ( ! v[ wxT( "sWesternGraphicWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sWesternGraphicWindow" ) ], sWesternGraphicWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sWesternGraphicWindow" )); - if ( ! v[ wxT( "sEphemWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sEphemWindow" ) ], sEphemWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sEphemWindow" )); + if ( ! v[ wxT( "sUranianConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sUranianConfigDialog" ) ], sUranianConfigDialog ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sUranianConfigDialog" )); - if ( ! v[ wxT( "sAshtakaVargaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sAshtakaVargaWindow" ) ], sAshtakaVargaWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sAshtakaVargaWindow" )); + if ( ! v[ wxT( "sObjectFilterDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sObjectFilterDialog" ) ], sObjectFilterDialog ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sObjectFilterDialog" )); - if ( ! v[ wxT( "sEclipseWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sEclipseWindow" ) ], sEclipseWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sEclipseWindow" )); + if ( ! v[ wxT( "sDasaTreeWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sDasaTreeWindow" ) ], sDasaTreeWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sDasaTreeWindow" )); - if ( ! v[ wxT( "sMasterWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sMasterWindow" ) ], sMasterWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sMasterWindow" )); + if ( ! v[ wxT( "sAshtakaVargaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sAshtakaVargaWindow" ) ], sAshtakaVargaWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sAshtakaVargaWindow" )); if ( ! v[ wxT( "sAdditionalLogWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sAdditionalLogWindow" ) ], sAdditionalLogWindow ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sAdditionalLogWindow" )); - if ( ! v[ wxT( "sDasaTreeWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sDasaTreeWindow" ) ], sDasaTreeWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sDasaTreeWindow" )); - - if ( ! v[ wxT( "sPartnerWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sPartnerWindow" ) ], sPartnerWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sPartnerWindow" )); + if ( ! v[ wxT( "sSbcWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sSbcWindow" ) ], sSbcWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sSbcWindow" )); if ( ! v[ wxT( "sUranianChartWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sUranianChartWindow" ) ], sUranianChartWindow ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sUranianChartWindow" )); - if ( ! v[ wxT( "sGraphicalDasaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sGraphicalDasaWindow" ) ], sGraphicalDasaWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sGraphicalDasaWindow" )); - - if ( ! v[ wxT( "sHoraWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sHoraWindow" ) ], sHoraWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sHoraWindow" )); - - if ( ! v[ wxT( "sShadbalaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sShadbalaWindow" ) ], sShadbalaWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sShadbalaWindow" )); - - if ( ! v[ wxT( "sTransitWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sTransitWindow" ) ], sTransitWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sTransitWindow" )); - - if ( ! v[ wxT( "sDataDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sDataDialog" ) ], sDataDialog ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sDataDialog" )); - - if ( ! v[ wxT( "sDasaCompositeWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sDasaCompositeWindow" ) ], sDasaCompositeWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sDasaCompositeWindow" )); - if ( ! v[ wxT( "sVedicGraphicWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sVedicGraphicWindow" ) ], sVedicGraphicWindow ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sVedicGraphicWindow" )); + if ( ! v[ wxT( "sPartnerWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sPartnerWindow" ) ], sPartnerWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sPartnerWindow" )); + if ( ! v[ wxT( "sConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sConfigDialog" ) ], sConfigDialog ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sConfigDialog" )); - if ( ! v[ wxT( "sYogaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sYogaWindow" ) ], sYogaWindow ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sYogaWindow" )); - if ( ! v[ wxT( "sSolarWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sSolarWindow" ) ], sSolarWindow ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sSolarWindow" )); - if ( ! v[ wxT( "sSimpleConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sSimpleConfigDialog" ) ], sSimpleConfigDialog ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sSimpleConfigDialog" )); + if ( ! v[ wxT( "sPrintoutSelectionDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sPrintoutSelectionDialog" ) ], sPrintoutSelectionDialog ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sPrintoutSelectionDialog" )); + + if ( ! v[ wxT( "sMasterWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sMasterWindow" ) ], sMasterWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sMasterWindow" )); + + if ( ! v[ wxT( "sMultipleView" ) ].IsNull()) tool.readSize( v[ wxT( "sMultipleView" ) ], sMultipleView ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sMultipleView" )); + + if ( ! v[ wxT( "sHoraWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sHoraWindow" ) ], sHoraWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sHoraWindow" )); + + if ( ! v[ wxT( "sTransitWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sTransitWindow" ) ], sTransitWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sTransitWindow" )); if ( ! v[ wxT( "sUranianWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sUranianWindow" ) ], sUranianWindow ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sUranianWindow" )); + if ( ! v[ wxT( "sPrintPreviewWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sPrintPreviewWindow" ) ], sPrintPreviewWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sPrintPreviewWindow" )); + + if ( ! v[ wxT( "sGraphicalDasaWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sGraphicalDasaWindow" ) ], sGraphicalDasaWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sGraphicalDasaWindow" )); + + if ( ! v[ wxT( "sEphemWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sEphemWindow" ) ], sEphemWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sEphemWindow" )); + if ( ! v[ wxT( "sMainWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sMainWindow" ) ], sMainWindow ); else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sMainWindow" )); - if ( ! v[ wxT( "sObjectFilterDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sObjectFilterDialog" ) ], sObjectFilterDialog ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sObjectFilterDialog" )); - - if ( ! v[ wxT( "sUranianConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "sUranianConfigDialog" ) ], sUranianConfigDialog ); - else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sUranianConfigDialog" )); + if ( ! v[ wxT( "sEclipseWindow" ) ].IsNull()) tool.readSize( v[ wxT( "sEclipseWindow" ) ], sEclipseWindow ); + else reportMissingKey( wxT( "ViewSizeConfig" ), wxT( "sEclipseWindow" )); } @@ -1071,38 +1066,38 @@ void ViewSizeConfig::save( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue v; + v[ wxT( "sSimpleConfigDialog" ) ] = tool.writeSize( sSimpleConfigDialog ); + v[ wxT( "sShadbalaWindow" ) ] = tool.writeSize( sShadbalaWindow ); + v[ wxT( "sVargaSummaryWindow" ) ] = tool.writeSize( sVargaSummaryWindow ); + v[ wxT( "sTextWindow" ) ] = tool.writeSize( sTextWindow ); + v[ wxT( "sAtlasDialog" ) ] = tool.writeSize( sAtlasDialog ); + v[ wxT( "sDataDialog" ) ] = tool.writeSize( sDataDialog ); v[ wxT( "sYogaEditor" ) ] = tool.writeSize( sYogaEditor ); + v[ wxT( "sDasaCompositeWindow" ) ] = tool.writeSize( sDasaCompositeWindow ); + v[ wxT( "sYogaWindow" ) ] = tool.writeSize( sYogaWindow ); v[ wxT( "sWesternGraphicWindow" ) ] = tool.writeSize( sWesternGraphicWindow ); - v[ wxT( "sMultipleView" ) ] = tool.writeSize( sMultipleView ); - v[ wxT( "sAtlasDialog" ) ] = tool.writeSize( sAtlasDialog ); - v[ wxT( "sTextWindow" ) ] = tool.writeSize( sTextWindow ); - v[ wxT( "sVargaSummaryWindow" ) ] = tool.writeSize( sVargaSummaryWindow ); + v[ wxT( "sUranianConfigDialog" ) ] = tool.writeSize( sUranianConfigDialog ); + v[ wxT( "sObjectFilterDialog" ) ] = tool.writeSize( sObjectFilterDialog ); + v[ wxT( "sDasaTreeWindow" ) ] = tool.writeSize( sDasaTreeWindow ); + v[ wxT( "sAshtakaVargaWindow" ) ] = tool.writeSize( sAshtakaVargaWindow ); + v[ wxT( "sAdditionalLogWindow" ) ] = tool.writeSize( sAdditionalLogWindow ); v[ wxT( "sSbcWindow" ) ] = tool.writeSize( sSbcWindow ); - v[ wxT( "sPrintoutSelectionDialog" ) ] = tool.writeSize( sPrintoutSelectionDialog ); - v[ wxT( "sPrintPreviewWindow" ) ] = tool.writeSize( sPrintPreviewWindow ); - v[ wxT( "sEphemWindow" ) ] = tool.writeSize( sEphemWindow ); - v[ wxT( "sAshtakaVargaWindow" ) ] = tool.writeSize( sAshtakaVargaWindow ); - v[ wxT( "sEclipseWindow" ) ] = tool.writeSize( sEclipseWindow ); - v[ wxT( "sMasterWindow" ) ] = tool.writeSize( sMasterWindow ); - v[ wxT( "sAdditionalLogWindow" ) ] = tool.writeSize( sAdditionalLogWindow ); - v[ wxT( "sDasaTreeWindow" ) ] = tool.writeSize( sDasaTreeWindow ); - v[ wxT( "sPartnerWindow" ) ] = tool.writeSize( sPartnerWindow ); v[ wxT( "sUranianChartWindow" ) ] = tool.writeSize( sUranianChartWindow ); - v[ wxT( "sGraphicalDasaWindow" ) ] = tool.writeSize( sGraphicalDasaWindow ); - v[ wxT( "sHoraWindow" ) ] = tool.writeSize( sHoraWindow ); - v[ wxT( "sShadbalaWindow" ) ] = tool.writeSize( sShadbalaWindow ); - v[ wxT( "sTransitWindow" ) ] = tool.writeSize( sTransitWindow ); - v[ wxT( "sDataDialog" ) ] = tool.writeSize( sDataDialog ); - v[ wxT( "sDasaCompositeWindow" ) ] = tool.writeSize( sDasaCompositeWindow ); v[ wxT( "sVedicGraphicWindow" ) ] = tool.writeSize( sVedicGraphicWindow ); + v[ wxT( "sPartnerWindow" ) ] = tool.writeSize( sPartnerWindow ); v[ wxT( "sConfigDialog" ) ] = tool.writeSize( sConfigDialog ); - v[ wxT( "sYogaWindow" ) ] = tool.writeSize( sYogaWindow ); v[ wxT( "sSolarWindow" ) ] = tool.writeSize( sSolarWindow ); - v[ wxT( "sSimpleConfigDialog" ) ] = tool.writeSize( sSimpleConfigDialog ); + v[ wxT( "sPrintoutSelectionDialog" ) ] = tool.writeSize( sPrintoutSelectionDialog ); + v[ wxT( "sMasterWindow" ) ] = tool.writeSize( sMasterWindow ); + v[ wxT( "sMultipleView" ) ] = tool.writeSize( sMultipleView ); + v[ wxT( "sHoraWindow" ) ] = tool.writeSize( sHoraWindow ); + v[ wxT( "sTransitWindow" ) ] = tool.writeSize( sTransitWindow ); v[ wxT( "sUranianWindow" ) ] = tool.writeSize( sUranianWindow ); + v[ wxT( "sPrintPreviewWindow" ) ] = tool.writeSize( sPrintPreviewWindow ); + v[ wxT( "sGraphicalDasaWindow" ) ] = tool.writeSize( sGraphicalDasaWindow ); + v[ wxT( "sEphemWindow" ) ] = tool.writeSize( sEphemWindow ); v[ wxT( "sMainWindow" ) ] = tool.writeSize( sMainWindow ); - v[ wxT( "sObjectFilterDialog" ) ] = tool.writeSize( sObjectFilterDialog ); - v[ wxT( "sUranianConfigDialog" ) ] = tool.writeSize( sUranianConfigDialog ); + v[ wxT( "sEclipseWindow" ) ] = tool.writeSize( sEclipseWindow ); if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1111,214 +1106,214 @@ void ViewPreferencesConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "sashDasaTree" ) ].IsNull()) sashDasaTree = v[ wxT( "sashDasaTree" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashDasaTree" )); + if ( ! v[ wxT( "pConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "pConfigDialog" ) ], pConfigDialog ); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pConfigDialog" )); - if ( ! v[ wxT( "activePageAshtakaVarga" ) ].IsNull()) activePageAshtakaVarga = v[ wxT( "activePageAshtakaVarga" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageAshtakaVarga" )); + if ( ! v[ wxT( "showStatusBar" ) ].IsNull()) showStatusBar = v[ wxT( "showStatusBar" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "showStatusBar" )); - if ( ! v[ wxT( "pAdditionalLogWindow" ) ].IsNull()) tool.readSize( v[ wxT( "pAdditionalLogWindow" ) ], pAdditionalLogWindow ); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pAdditionalLogWindow" )); + if ( ! v[ wxT( "configDialogVCalculationPanelPage" ) ].IsNull()) configDialogVCalculationPanelPage = v[ wxT( "configDialogVCalculationPanelPage" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogVCalculationPanelPage" )); - if ( ! v[ wxT( "sashPartnerDouble" ) ].IsNull()) sashPartnerDouble = v[ wxT( "sashPartnerDouble" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashPartnerDouble" )); + if ( ! v[ wxT( "sashTransit" ) ].IsNull()) sashTransit = v[ wxT( "sashTransit" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashTransit" )); - if ( ! v[ wxT( "graphicalDasaWidgetZoom" ) ].IsNull()) graphicalDasaWidgetZoom = v[ wxT( "graphicalDasaWidgetZoom" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "graphicalDasaWidgetZoom" )); + if ( ! v[ wxT( "dasaTreeTextViewWidth" ) ].IsNull()) dasaTreeTextViewWidth = v[ wxT( "dasaTreeTextViewWidth" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "dasaTreeTextViewWidth" )); - if ( ! v[ wxT( "pDataDialog" ) ].IsNull()) tool.readSize( v[ wxT( "pDataDialog" ) ], pDataDialog ); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pDataDialog" )); + if ( ! v[ wxT( "recentFiles" ) ].IsNull()) tool.readStringVector( v[ wxT( "recentFiles" ) ], recentFiles ); + if ( ! v[ wxT( "graphicalDasaList" ) ].IsNull()) tool.readIntVector( v[ wxT( "graphicalDasaList" ) ], graphicalDasaList ); + if ( ! v[ wxT( "ephemCircleType" ) ].IsNull()) ephemCircleType = v[ wxT( "ephemCircleType" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "ephemCircleType" )); - if ( ! v[ wxT( "transitTimezone" ) ].IsNull()) transitTimezone = v[ wxT( "transitTimezone" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "transitTimezone" )); + if ( ! v[ wxT( "uranianWindowPage" ) ].IsNull()) uranianWindowPage = v[ wxT( "uranianWindowPage" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "uranianWindowPage" )); - if ( ! v[ wxT( "antarDasaLevelChoice" ) ].IsNull()) antarDasaLevelChoice = v[ wxT( "antarDasaLevelChoice" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "antarDasaLevelChoice" )); + if ( ! v[ wxT( "activePageShadbala" ) ].IsNull()) activePageShadbala = v[ wxT( "activePageShadbala" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageShadbala" )); - if ( ! v[ wxT( "graphicalDasaList" ) ].IsNull()) tool.readIntVector( v[ wxT( "graphicalDasaList" ) ], graphicalDasaList ); - if ( ! v[ wxT( "yogaCustomFilter" ) ].IsNull()) yogaCustomFilter = v[ wxT( "yogaCustomFilter" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "yogaCustomFilter" )); + if ( ! v[ wxT( "sashDasaTree" ) ].IsNull()) sashDasaTree = v[ wxT( "sashDasaTree" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashDasaTree" )); - if ( ! v[ wxT( "defPdfSavePath" ) ].IsNull()) defPdfSavePath = v[ wxT( "defPdfSavePath" ) ].AsString(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defPdfSavePath" )); + if ( ! v[ wxT( "partnerStyle" ) ].IsNull()) partnerStyle = v[ wxT( "partnerStyle" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "partnerStyle" )); if ( ! v[ wxT( "transitJD" ) ].IsNull()) transitJD = myatof( v[ wxT( "transitJD" ) ].AsString()); else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "transitJD" )); - if ( ! v[ wxT( "textWindowPage" ) ].IsNull()) textWindowPage = v[ wxT( "textWindowPage" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "textWindowPage" )); - - if ( ! v[ wxT( "showMainToolbar" ) ].IsNull()) showMainToolbar = v[ wxT( "showMainToolbar" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "showMainToolbar" )); - - if ( ! v[ wxT( "configDialogWChartPreviewTransits" ) ].IsNull()) configDialogWChartPreviewTransits = v[ wxT( "configDialogWChartPreviewTransits" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogWChartPreviewTransits" )); + if ( ! v[ wxT( "yogaGroupFilter" ) ].IsNull()) yogaGroupFilter = v[ wxT( "yogaGroupFilter" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "yogaGroupFilter" )); - if ( ! v[ wxT( "uranianWindowPage" ) ].IsNull()) uranianWindowPage = v[ wxT( "uranianWindowPage" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "uranianWindowPage" )); + if ( ! v[ wxT( "configDialogColorPanelPage" ) ].IsNull()) configDialogColorPanelPage = v[ wxT( "configDialogColorPanelPage" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogColorPanelPage" )); - if ( ! v[ wxT( "defExportPath" ) ].IsNull()) defExportPath = v[ wxT( "defExportPath" ) ].AsString(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defExportPath" )); + if ( ! v[ wxT( "doNotShowAgainEphemConfigChange" ) ].IsNull()) doNotShowAgainEphemConfigChange = v[ wxT( "doNotShowAgainEphemConfigChange" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "doNotShowAgainEphemConfigChange" )); - if ( ! v[ wxT( "activePageUranian" ) ].IsNull()) activePageUranian = v[ wxT( "activePageUranian" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageUranian" )); + if ( ! v[ wxT( "textWindowPage" ) ].IsNull()) textWindowPage = v[ wxT( "textWindowPage" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "textWindowPage" )); if ( ! v[ wxT( "yogaSourceFilter" ) ].IsNull()) yogaSourceFilter = v[ wxT( "yogaSourceFilter" ) ].AsInt(); else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "yogaSourceFilter" )); - if ( ! v[ wxT( "doNotShowAgainAfterLanguageChange" ) ].IsNull()) doNotShowAgainAfterLanguageChange = v[ wxT( "doNotShowAgainAfterLanguageChange" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "doNotShowAgainAfterLanguageChange" )); - - if ( ! v[ wxT( "sashPartnerComposite" ) ].IsNull()) sashPartnerComposite = v[ wxT( "sashPartnerComposite" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashPartnerComposite" )); - - if ( ! v[ wxT( "defOpenPath" ) ].IsNull()) defOpenPath = v[ wxT( "defOpenPath" ) ].AsString(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defOpenPath" )); + if ( ! v[ wxT( "antarDasaLevelChoice" ) ].IsNull()) antarDasaLevelChoice = v[ wxT( "antarDasaLevelChoice" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "antarDasaLevelChoice" )); - if ( ! v[ wxT( "configDialogActivePage" ) ].IsNull()) configDialogActivePage = v[ wxT( "configDialogActivePage" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogActivePage" )); + if ( ! v[ wxT( "configDialogVChartPanelPage" ) ].IsNull()) configDialogVChartPanelPage = v[ wxT( "configDialogVChartPanelPage" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogVChartPanelPage" )); - if ( ! v[ wxT( "dasaTreeTextViewWidth" ) ].IsNull()) dasaTreeTextViewWidth = v[ wxT( "dasaTreeTextViewWidth" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "dasaTreeTextViewWidth" )); + if ( ! v[ wxT( "defSavePath" ) ].IsNull()) defSavePath = v[ wxT( "defSavePath" ) ].AsString(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defSavePath" )); - if ( ! v[ wxT( "partnerStyle" ) ].IsNull()) partnerStyle = v[ wxT( "partnerStyle" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "partnerStyle" )); + if ( ! v[ wxT( "activePageAshtakaVarga" ) ].IsNull()) activePageAshtakaVarga = v[ wxT( "activePageAshtakaVarga" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageAshtakaVarga" )); - if ( ! v[ wxT( "yogaGroupFilter" ) ].IsNull()) yogaGroupFilter = v[ wxT( "yogaGroupFilter" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "yogaGroupFilter" )); + if ( ! v[ wxT( "configDialogVChartPreviewTransits" ) ].IsNull()) configDialogVChartPreviewTransits = v[ wxT( "configDialogVChartPreviewTransits" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogVChartPreviewTransits" )); - if ( ! v[ wxT( "sashMasterWindowLog" ) ].IsNull()) sashMasterWindowLog = v[ wxT( "sashMasterWindowLog" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashMasterWindowLog" )); + if ( ! v[ wxT( "activePagePartner" ) ].IsNull()) activePagePartner = v[ wxT( "activePagePartner" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePagePartner" )); - if ( ! v[ wxT( "ephemTimezone" ) ].IsNull()) ephemTimezone = v[ wxT( "ephemTimezone" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "ephemTimezone" )); + if ( ! v[ wxT( "graphicalDasaWidgetZoom" ) ].IsNull()) graphicalDasaWidgetZoom = v[ wxT( "graphicalDasaWidgetZoom" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "graphicalDasaWidgetZoom" )); - if ( ! v[ wxT( "pConfigDialog" ) ].IsNull()) tool.readSize( v[ wxT( "pConfigDialog" ) ], pConfigDialog ); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pConfigDialog" )); + if ( ! v[ wxT( "sashPartnerComposite" ) ].IsNull()) sashPartnerComposite = v[ wxT( "sashPartnerComposite" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashPartnerComposite" )); - if ( ! v[ wxT( "lastYogaConfigFile" ) ].IsNull()) lastYogaConfigFile = v[ wxT( "lastYogaConfigFile" ) ].AsString(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "lastYogaConfigFile" )); + if ( ! v[ wxT( "sashPartnerDouble" ) ].IsNull()) sashPartnerDouble = v[ wxT( "sashPartnerDouble" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashPartnerDouble" )); - if ( ! v[ wxT( "sashTransit" ) ].IsNull()) sashTransit = v[ wxT( "sashTransit" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashTransit" )); + if ( ! v[ wxT( "doNotShowAgainAfterLanguageChange" ) ].IsNull()) doNotShowAgainAfterLanguageChange = v[ wxT( "doNotShowAgainAfterLanguageChange" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "doNotShowAgainAfterLanguageChange" )); - if ( ! v[ wxT( "transitmode" ) ].IsNull()) transitmode = (PlanetContext)v[ wxT( "transitmode" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "transitmode" )); + if ( ! v[ wxT( "activePageTransit" ) ].IsNull()) activePageTransit = v[ wxT( "activePageTransit" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageTransit" )); - if ( ! v[ wxT( "pMasterWindow" ) ].IsNull()) tool.readSize( v[ wxT( "pMasterWindow" ) ], pMasterWindow ); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pMasterWindow" )); + if ( ! v[ wxT( "sashSolar" ) ].IsNull()) sashSolar = v[ wxT( "sashSolar" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashSolar" )); - if ( ! v[ wxT( "ephemCircleType" ) ].IsNull()) ephemCircleType = v[ wxT( "ephemCircleType" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "ephemCircleType" )); + if ( ! v[ wxT( "activePageVargaOverview" ) ].IsNull()) activePageVargaOverview = v[ wxT( "activePageVargaOverview" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageVargaOverview" )); if ( ! v[ wxT( "ephemMode" ) ].IsNull()) ephemMode = v[ wxT( "ephemMode" ) ].AsInt(); else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "ephemMode" )); - if ( ! v[ wxT( "activePageShadbala" ) ].IsNull()) activePageShadbala = v[ wxT( "activePageShadbala" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageShadbala" )); + if ( ! v[ wxT( "defExportPath" ) ].IsNull()) defExportPath = v[ wxT( "defExportPath" ) ].AsString(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defExportPath" )); - if ( ! v[ wxT( "showStatusBar" ) ].IsNull()) showStatusBar = v[ wxT( "showStatusBar" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "showStatusBar" )); + if ( ! v[ wxT( "ephemTimezone" ) ].IsNull()) ephemTimezone = v[ wxT( "ephemTimezone" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "ephemTimezone" )); - if ( ! v[ wxT( "activePagePartner" ) ].IsNull()) activePagePartner = v[ wxT( "activePagePartner" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePagePartner" )); + if ( ! v[ wxT( "lastYogaConfigFile" ) ].IsNull()) lastYogaConfigFile = v[ wxT( "lastYogaConfigFile" ) ].AsString(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "lastYogaConfigFile" )); - if ( ! v[ wxT( "configDialogVChartPanelPage" ) ].IsNull()) configDialogVChartPanelPage = v[ wxT( "configDialogVChartPanelPage" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogVChartPanelPage" )); + if ( ! v[ wxT( "sizes" ) ].IsNull()) sizes.load( v, wxT( "sizes" ) ); + if ( ! v[ wxT( "activePageUranian" ) ].IsNull()) activePageUranian = v[ wxT( "activePageUranian" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageUranian" )); - if ( ! v[ wxT( "configDialogVCalculationPanelPage" ) ].IsNull()) configDialogVCalculationPanelPage = v[ wxT( "configDialogVCalculationPanelPage" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogVCalculationPanelPage" )); + if ( ! v[ wxT( "pDataDialog" ) ].IsNull()) tool.readSize( v[ wxT( "pDataDialog" ) ], pDataDialog ); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pDataDialog" )); - if ( ! v[ wxT( "defSavePath" ) ].IsNull()) defSavePath = v[ wxT( "defSavePath" ) ].AsString(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defSavePath" )); + if ( ! v[ wxT( "pAdditionalLogWindow" ) ].IsNull()) tool.readSize( v[ wxT( "pAdditionalLogWindow" ) ], pAdditionalLogWindow ); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pAdditionalLogWindow" )); - if ( ! v[ wxT( "sashSolar" ) ].IsNull()) sashSolar = v[ wxT( "sashSolar" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashSolar" )); + if ( ! v[ wxT( "transitTimezone" ) ].IsNull()) transitTimezone = v[ wxT( "transitTimezone" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "transitTimezone" )); - if ( ! v[ wxT( "sizes" ) ].IsNull()) sizes.load( v, wxT( "sizes" ) ); - if ( ! v[ wxT( "activePageVargaOverview" ) ].IsNull()) activePageVargaOverview = v[ wxT( "activePageVargaOverview" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageVargaOverview" )); + if ( ! v[ wxT( "pMasterWindow" ) ].IsNull()) tool.readSize( v[ wxT( "pMasterWindow" ) ], pMasterWindow ); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "pMasterWindow" )); - if ( ! v[ wxT( "configDialogColorPanelPage" ) ].IsNull()) configDialogColorPanelPage = v[ wxT( "configDialogColorPanelPage" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogColorPanelPage" )); + if ( ! v[ wxT( "doSplitDasaTree" ) ].IsNull()) doSplitDasaTree = v[ wxT( "doSplitDasaTree" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "doSplitDasaTree" )); - if ( ! v[ wxT( "doNotShowAgainEphemConfigChange" ) ].IsNull()) doNotShowAgainEphemConfigChange = v[ wxT( "doNotShowAgainEphemConfigChange" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "doNotShowAgainEphemConfigChange" )); + if ( ! v[ wxT( "showMainToolbar" ) ].IsNull()) showMainToolbar = v[ wxT( "showMainToolbar" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "showMainToolbar" )); + + if ( ! v[ wxT( "defOpenPath" ) ].IsNull()) defOpenPath = v[ wxT( "defOpenPath" ) ].AsString(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defOpenPath" )); if ( ! v[ wxT( "listStyle" ) ].IsNull()) listStyle = v[ wxT( "listStyle" ) ].AsInt(); else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "listStyle" )); - if ( ! v[ wxT( "doSplitDasaTree" ) ].IsNull()) doSplitDasaTree = v[ wxT( "doSplitDasaTree" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "doSplitDasaTree" )); - - if ( ! v[ wxT( "recentFiles" ) ].IsNull()) tool.readStringVector( v[ wxT( "recentFiles" ) ], recentFiles ); - if ( ! v[ wxT( "configDialogVChartPreviewTransits" ) ].IsNull()) configDialogVChartPreviewTransits = v[ wxT( "configDialogVChartPreviewTransits" ) ].AsBool(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogVChartPreviewTransits" )); + if ( ! v[ wxT( "defPdfSavePath" ) ].IsNull()) defPdfSavePath = v[ wxT( "defPdfSavePath" ) ].AsString(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "defPdfSavePath" )); - if ( ! v[ wxT( "activePageTransit" ) ].IsNull()) activePageTransit = v[ wxT( "activePageTransit" ) ].AsInt(); - else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "activePageTransit" )); + if ( ! v[ wxT( "sashMasterWindowLog" ) ].IsNull()) sashMasterWindowLog = v[ wxT( "sashMasterWindowLog" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "sashMasterWindowLog" )); if ( ! v[ wxT( "configDialogWChartPanelPage" ) ].IsNull()) configDialogWChartPanelPage = v[ wxT( "configDialogWChartPanelPage" ) ].AsInt(); else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogWChartPanelPage" )); + if ( ! v[ wxT( "yogaCustomFilter" ) ].IsNull()) yogaCustomFilter = v[ wxT( "yogaCustomFilter" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "yogaCustomFilter" )); + + if ( ! v[ wxT( "configDialogActivePage" ) ].IsNull()) configDialogActivePage = v[ wxT( "configDialogActivePage" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogActivePage" )); + + if ( ! v[ wxT( "transitmode" ) ].IsNull()) transitmode = (PlanetContext)v[ wxT( "transitmode" ) ].AsInt(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "transitmode" )); + + if ( ! v[ wxT( "configDialogWChartPreviewTransits" ) ].IsNull()) configDialogWChartPreviewTransits = v[ wxT( "configDialogWChartPreviewTransits" ) ].AsBool(); + else reportMissingKey( wxT( "ViewPreferencesConfig" ), wxT( "configDialogWChartPreviewTransits" )); + } void ViewPreferencesConfig::save( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue v; - v[ wxT( "sashDasaTree" ) ] = sashDasaTree; - v[ wxT( "activePageAshtakaVarga" ) ] = activePageAshtakaVarga; - v[ wxT( "pAdditionalLogWindow" ) ] = tool.writeSize( pAdditionalLogWindow ); - v[ wxT( "sashPartnerDouble" ) ] = sashPartnerDouble; - v[ wxT( "graphicalDasaWidgetZoom" ) ] = graphicalDasaWidgetZoom; - v[ wxT( "pDataDialog" ) ] = tool.writeSize( pDataDialog ); - v[ wxT( "transitTimezone" ) ] = transitTimezone; - v[ wxT( "antarDasaLevelChoice" ) ] = antarDasaLevelChoice; - v[ wxT( "graphicalDasaList" ) ] = tool.writeIntVector( graphicalDasaList ); - v[ wxT( "yogaCustomFilter" ) ] = yogaCustomFilter; - v[ wxT( "defPdfSavePath" ) ] = defPdfSavePath; - v[ wxT( "transitJD" ) ] = printfDouble( transitJD ); - v[ wxT( "textWindowPage" ) ] = textWindowPage; - v[ wxT( "showMainToolbar" ) ] = showMainToolbar; - v[ wxT( "configDialogWChartPreviewTransits" ) ] = configDialogWChartPreviewTransits; - v[ wxT( "uranianWindowPage" ) ] = uranianWindowPage; - v[ wxT( "defExportPath" ) ] = defExportPath; - v[ wxT( "activePageUranian" ) ] = activePageUranian; - v[ wxT( "yogaSourceFilter" ) ] = yogaSourceFilter; - v[ wxT( "doNotShowAgainAfterLanguageChange" ) ] = doNotShowAgainAfterLanguageChange; - v[ wxT( "sashPartnerComposite" ) ] = sashPartnerComposite; - v[ wxT( "defOpenPath" ) ] = defOpenPath; - v[ wxT( "configDialogActivePage" ) ] = configDialogActivePage; - v[ wxT( "dasaTreeTextViewWidth" ) ] = dasaTreeTextViewWidth; - v[ wxT( "partnerStyle" ) ] = partnerStyle; - v[ wxT( "yogaGroupFilter" ) ] = yogaGroupFilter; - v[ wxT( "sashMasterWindowLog" ) ] = sashMasterWindowLog; - v[ wxT( "ephemTimezone" ) ] = ephemTimezone; v[ wxT( "pConfigDialog" ) ] = tool.writeSize( pConfigDialog ); - v[ wxT( "lastYogaConfigFile" ) ] = lastYogaConfigFile; + v[ wxT( "showStatusBar" ) ] = showStatusBar; + v[ wxT( "configDialogVCalculationPanelPage" ) ] = configDialogVCalculationPanelPage; v[ wxT( "sashTransit" ) ] = sashTransit; - v[ wxT( "transitmode" ) ] = transitmode; - v[ wxT( "pMasterWindow" ) ] = tool.writeSize( pMasterWindow ); + v[ wxT( "dasaTreeTextViewWidth" ) ] = dasaTreeTextViewWidth; + v[ wxT( "recentFiles" ) ] = tool.writeStringVector( recentFiles ); + v[ wxT( "graphicalDasaList" ) ] = tool.writeIntVector( graphicalDasaList ); v[ wxT( "ephemCircleType" ) ] = ephemCircleType; - v[ wxT( "ephemMode" ) ] = ephemMode; + v[ wxT( "uranianWindowPage" ) ] = uranianWindowPage; v[ wxT( "activePageShadbala" ) ] = activePageShadbala; - v[ wxT( "showStatusBar" ) ] = showStatusBar; - v[ wxT( "activePagePartner" ) ] = activePagePartner; + v[ wxT( "sashDasaTree" ) ] = sashDasaTree; + v[ wxT( "partnerStyle" ) ] = partnerStyle; + v[ wxT( "transitJD" ) ] = printfDouble( transitJD ); + v[ wxT( "yogaGroupFilter" ) ] = yogaGroupFilter; + v[ wxT( "configDialogColorPanelPage" ) ] = configDialogColorPanelPage; + v[ wxT( "doNotShowAgainEphemConfigChange" ) ] = doNotShowAgainEphemConfigChange; + v[ wxT( "textWindowPage" ) ] = textWindowPage; + v[ wxT( "yogaSourceFilter" ) ] = yogaSourceFilter; + v[ wxT( "antarDasaLevelChoice" ) ] = antarDasaLevelChoice; v[ wxT( "configDialogVChartPanelPage" ) ] = configDialogVChartPanelPage; - v[ wxT( "configDialogVCalculationPanelPage" ) ] = configDialogVCalculationPanelPage; v[ wxT( "defSavePath" ) ] = defSavePath; + v[ wxT( "activePageAshtakaVarga" ) ] = activePageAshtakaVarga; + v[ wxT( "configDialogVChartPreviewTransits" ) ] = configDialogVChartPreviewTransits; + v[ wxT( "activePagePartner" ) ] = activePagePartner; + v[ wxT( "graphicalDasaWidgetZoom" ) ] = graphicalDasaWidgetZoom; + v[ wxT( "sashPartnerComposite" ) ] = sashPartnerComposite; + v[ wxT( "sashPartnerDouble" ) ] = sashPartnerDouble; + v[ wxT( "doNotShowAgainAfterLanguageChange" ) ] = doNotShowAgainAfterLanguageChange; + v[ wxT( "activePageTransit" ) ] = activePageTransit; v[ wxT( "sashSolar" ) ] = sashSolar; - sizes.save( v, wxT( "sizes" ) ); v[ wxT( "activePageVargaOverview" ) ] = activePageVargaOverview; - v[ wxT( "configDialogColorPanelPage" ) ] = configDialogColorPanelPage; - v[ wxT( "doNotShowAgainEphemConfigChange" ) ] = doNotShowAgainEphemConfigChange; - v[ wxT( "listStyle" ) ] = listStyle; + v[ wxT( "ephemMode" ) ] = ephemMode; + v[ wxT( "defExportPath" ) ] = defExportPath; + v[ wxT( "ephemTimezone" ) ] = ephemTimezone; + v[ wxT( "lastYogaConfigFile" ) ] = lastYogaConfigFile; + sizes.save( v, wxT( "sizes" ) ); + v[ wxT( "activePageUranian" ) ] = activePageUranian; + v[ wxT( "pDataDialog" ) ] = tool.writeSize( pDataDialog ); + v[ wxT( "pAdditionalLogWindow" ) ] = tool.writeSize( pAdditionalLogWindow ); + v[ wxT( "transitTimezone" ) ] = transitTimezone; + v[ wxT( "pMasterWindow" ) ] = tool.writeSize( pMasterWindow ); v[ wxT( "doSplitDasaTree" ) ] = doSplitDasaTree; - v[ wxT( "recentFiles" ) ] = tool.writeStringVector( recentFiles ); - v[ wxT( "configDialogVChartPreviewTransits" ) ] = configDialogVChartPreviewTransits; - v[ wxT( "activePageTransit" ) ] = activePageTransit; + v[ wxT( "showMainToolbar" ) ] = showMainToolbar; + v[ wxT( "defOpenPath" ) ] = defOpenPath; + v[ wxT( "listStyle" ) ] = listStyle; + v[ wxT( "defPdfSavePath" ) ] = defPdfSavePath; + v[ wxT( "sashMasterWindowLog" ) ] = sashMasterWindowLog; v[ wxT( "configDialogWChartPanelPage" ) ] = configDialogWChartPanelPage; + v[ wxT( "yogaCustomFilter" ) ] = yogaCustomFilter; + v[ wxT( "configDialogActivePage" ) ] = configDialogActivePage; + v[ wxT( "transitmode" ) ] = transitmode; + v[ wxT( "configDialogWChartPreviewTransits" ) ] = configDialogWChartPreviewTransits; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1327,18 +1322,18 @@ void ToolbarConfig::load( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "mainToolbarItems" ) ].IsNull()) tool.readIntVector( v[ wxT( "mainToolbarItems" ) ], mainToolbarItems ); if ( ! v[ wxT( "toolbarStyle" ) ].IsNull()) toolbarStyle = v[ wxT( "toolbarStyle" ) ].AsInt(); else reportMissingKey( wxT( "ToolbarConfig" ), wxT( "toolbarStyle" )); - if ( ! v[ wxT( "mainToolbarItems" ) ].IsNull()) tool.readIntVector( v[ wxT( "mainToolbarItems" ) ], mainToolbarItems ); } void ToolbarConfig::save( wxJSONValue &root, wxString attname ) { JSonTool tool; wxJSONValue v; - v[ wxT( "toolbarStyle" ) ] = toolbarStyle; v[ wxT( "mainToolbarItems" ) ] = tool.writeIntVector( mainToolbarItems ); + v[ wxT( "toolbarStyle" ) ] = toolbarStyle; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1346,63 +1341,63 @@ void ToolbarConfig::save( wxJSONValue &root, wxString attname ) void ViewConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "childViewFrameWidth" ) ].IsNull()) childViewFrameWidth = v[ wxT( "childViewFrameWidth" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "childViewFrameWidth" )); - - if ( ! v[ wxT( "defOpenFiletype" ) ].IsNull()) defOpenFiletype = v[ wxT( "defOpenFiletype" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "defOpenFiletype" )); + if ( ! v[ wxT( "logLevel" ) ].IsNull()) logLevel = v[ wxT( "logLevel" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "logLevel" )); if ( ! v[ wxT( "maxRecentFiles" ) ].IsNull()) maxRecentFiles = v[ wxT( "maxRecentFiles" ) ].AsInt(); else reportMissingKey( wxT( "ViewConfig" ), wxT( "maxRecentFiles" )); - if ( ! v[ wxT( "logMode" ) ].IsNull()) logMode = v[ wxT( "logMode" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "logMode" )); - - if ( ! v[ wxT( "logLevel" ) ].IsNull()) logLevel = v[ wxT( "logLevel" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "logLevel" )); - if ( ! v[ wxT( "sheetStyle" ) ].IsNull()) sheetStyle = v[ wxT( "sheetStyle" ) ].AsInt(); else reportMissingKey( wxT( "ViewConfig" ), wxT( "sheetStyle" )); - if ( ! v[ wxT( "defGraphicExportType" ) ].IsNull()) defGraphicExportType = v[ wxT( "defGraphicExportType" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "defGraphicExportType" )); + if ( ! v[ wxT( "logMode" ) ].IsNull()) logMode = v[ wxT( "logMode" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "logMode" )); + + if ( ! v[ wxT( "graphicExportSizeMode" ) ].IsNull()) graphicExportSizeMode = v[ wxT( "graphicExportSizeMode" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "graphicExportSizeMode" )); if ( ! v[ wxT( "showTextViewHeaders" ) ].IsNull()) showTextViewHeaders = v[ wxT( "showTextViewHeaders" ) ].AsBool(); else reportMissingKey( wxT( "ViewConfig" ), wxT( "showTextViewHeaders" )); - if ( ! v[ wxT( "backupFileMode" ) ].IsNull()) backupFileMode = v[ wxT( "backupFileMode" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "backupFileMode" )); - if ( ! v[ wxT( "exportAskOnOverwrite" ) ].IsNull()) exportAskOnOverwrite = v[ wxT( "exportAskOnOverwrite" ) ].AsBool(); else reportMissingKey( wxT( "ViewConfig" ), wxT( "exportAskOnOverwrite" )); - if ( ! v[ wxT( "inputFieldValidation" ) ].IsNull()) inputFieldValidation = v[ wxT( "inputFieldValidation" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "inputFieldValidation" )); + if ( ! v[ wxT( "defOpenFiletype" ) ].IsNull()) defOpenFiletype = v[ wxT( "defOpenFiletype" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "defOpenFiletype" )); + + if ( ! v[ wxT( "childViewFrameWidth" ) ].IsNull()) childViewFrameWidth = v[ wxT( "childViewFrameWidth" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "childViewFrameWidth" )); + + if ( ! v[ wxT( "backupFileMode" ) ].IsNull()) backupFileMode = v[ wxT( "backupFileMode" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "backupFileMode" )); if ( ! v[ wxT( "showStatusInfo" ) ].IsNull()) showStatusInfo = v[ wxT( "showStatusInfo" ) ].AsBool(); else reportMissingKey( wxT( "ViewConfig" ), wxT( "showStatusInfo" )); - if ( ! v[ wxT( "graphicExportSizeMode" ) ].IsNull()) graphicExportSizeMode = v[ wxT( "graphicExportSizeMode" ) ].AsInt(); - else reportMissingKey( wxT( "ViewConfig" ), wxT( "graphicExportSizeMode" )); + if ( ! v[ wxT( "inputFieldValidation" ) ].IsNull()) inputFieldValidation = v[ wxT( "inputFieldValidation" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "inputFieldValidation" )); + + if ( ! v[ wxT( "defGraphicExportType" ) ].IsNull()) defGraphicExportType = v[ wxT( "defGraphicExportType" ) ].AsInt(); + else reportMissingKey( wxT( "ViewConfig" ), wxT( "defGraphicExportType" )); } void ViewConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "childViewFrameWidth" ) ] = childViewFrameWidth; - v[ wxT( "defOpenFiletype" ) ] = defOpenFiletype; - v[ wxT( "maxRecentFiles" ) ] = maxRecentFiles; - v[ wxT( "logMode" ) ] = logMode; v[ wxT( "logLevel" ) ] = logLevel; + v[ wxT( "maxRecentFiles" ) ] = maxRecentFiles; v[ wxT( "sheetStyle" ) ] = sheetStyle; - v[ wxT( "defGraphicExportType" ) ] = defGraphicExportType; + v[ wxT( "logMode" ) ] = logMode; + v[ wxT( "graphicExportSizeMode" ) ] = graphicExportSizeMode; v[ wxT( "showTextViewHeaders" ) ] = showTextViewHeaders; - v[ wxT( "backupFileMode" ) ] = backupFileMode; v[ wxT( "exportAskOnOverwrite" ) ] = exportAskOnOverwrite; - v[ wxT( "inputFieldValidation" ) ] = inputFieldValidation; + v[ wxT( "defOpenFiletype" ) ] = defOpenFiletype; + v[ wxT( "childViewFrameWidth" ) ] = childViewFrameWidth; + v[ wxT( "backupFileMode" ) ] = backupFileMode; v[ wxT( "showStatusInfo" ) ] = showStatusInfo; - v[ wxT( "graphicExportSizeMode" ) ] = graphicExportSizeMode; + v[ wxT( "inputFieldValidation" ) ] = inputFieldValidation; + v[ wxT( "defGraphicExportType" ) ] = defGraphicExportType; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1410,63 +1405,63 @@ void ViewConfig::save( wxJSONValue &root, wxString attname ) void FontConfigEntries::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; + if ( ! v[ wxT( "textDefault" ) ].IsNull()) textDefault = v[ wxT( "textDefault" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "textDefault" )); + + if ( ! v[ wxT( "textTableContents" ) ].IsNull()) textTableContents = v[ wxT( "textTableContents" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "textTableContents" )); + + if ( ! v[ wxT( "pdfDefault" ) ].IsNull()) pdfDefault = v[ wxT( "pdfDefault" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfDefault" )); + + if ( ! v[ wxT( "graphicSymbols" ) ].IsNull()) graphicSymbols = v[ wxT( "graphicSymbols" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "graphicSymbols" )); + if ( ! v[ wxT( "pdfHeader" ) ].IsNull()) pdfHeader = v[ wxT( "pdfHeader" ) ].AsString(); else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfHeader" )); - if ( ! v[ wxT( "graphicDefault" ) ].IsNull()) graphicDefault = v[ wxT( "graphicDefault" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "graphicDefault" )); + if ( ! v[ wxT( "pdfTableContents" ) ].IsNull()) pdfTableContents = v[ wxT( "pdfTableContents" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfTableContents" )); - if ( ! v[ wxT( "pdfTiny" ) ].IsNull()) pdfTiny = v[ wxT( "pdfTiny" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfTiny" )); + if ( ! v[ wxT( "plainDefault" ) ].IsNull()) plainDefault = v[ wxT( "plainDefault" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "plainDefault" )); if ( ! v[ wxT( "textHeader" ) ].IsNull()) textHeader = v[ wxT( "textHeader" ) ].AsString(); else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "textHeader" )); - if ( ! v[ wxT( "pdfTableHeader" ) ].IsNull()) pdfTableHeader = v[ wxT( "pdfTableHeader" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfTableHeader" )); - - if ( ! v[ wxT( "textTableContents" ) ].IsNull()) textTableContents = v[ wxT( "textTableContents" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "textTableContents" )); - - if ( ! v[ wxT( "graphicSymbols" ) ].IsNull()) graphicSymbols = v[ wxT( "graphicSymbols" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "graphicSymbols" )); + if ( ! v[ wxT( "pdfTiny" ) ].IsNull()) pdfTiny = v[ wxT( "pdfTiny" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfTiny" )); - if ( ! v[ wxT( "htmlDefault" ) ].IsNull()) htmlDefault = v[ wxT( "htmlDefault" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "htmlDefault" )); + if ( ! v[ wxT( "graphicDefault" ) ].IsNull()) graphicDefault = v[ wxT( "graphicDefault" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "graphicDefault" )); if ( ! v[ wxT( "textTableHeader" ) ].IsNull()) textTableHeader = v[ wxT( "textTableHeader" ) ].AsString(); else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "textTableHeader" )); - if ( ! v[ wxT( "textDefault" ) ].IsNull()) textDefault = v[ wxT( "textDefault" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "textDefault" )); - - if ( ! v[ wxT( "pdfTableContents" ) ].IsNull()) pdfTableContents = v[ wxT( "pdfTableContents" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfTableContents" )); - - if ( ! v[ wxT( "pdfDefault" ) ].IsNull()) pdfDefault = v[ wxT( "pdfDefault" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfDefault" )); + if ( ! v[ wxT( "pdfTableHeader" ) ].IsNull()) pdfTableHeader = v[ wxT( "pdfTableHeader" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "pdfTableHeader" )); - if ( ! v[ wxT( "plainDefault" ) ].IsNull()) plainDefault = v[ wxT( "plainDefault" ) ].AsString(); - else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "plainDefault" )); + if ( ! v[ wxT( "htmlDefault" ) ].IsNull()) htmlDefault = v[ wxT( "htmlDefault" ) ].AsString(); + else reportMissingKey( wxT( "FontConfigEntries" ), wxT( "htmlDefault" )); } void FontConfigEntries::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "pdfHeader" ) ] = pdfHeader; - v[ wxT( "graphicDefault" ) ] = graphicDefault; - v[ wxT( "pdfTiny" ) ] = pdfTiny; - v[ wxT( "textHeader" ) ] = textHeader; - v[ wxT( "pdfTableHeader" ) ] = pdfTableHeader; + v[ wxT( "textDefault" ) ] = textDefault; v[ wxT( "textTableContents" ) ] = textTableContents; + v[ wxT( "pdfDefault" ) ] = pdfDefault; v[ wxT( "graphicSymbols" ) ] = graphicSymbols; - v[ wxT( "htmlDefault" ) ] = htmlDefault; - v[ wxT( "textTableHeader" ) ] = textTableHeader; - v[ wxT( "textDefault" ) ] = textDefault; + v[ wxT( "pdfHeader" ) ] = pdfHeader; v[ wxT( "pdfTableContents" ) ] = pdfTableContents; - v[ wxT( "pdfDefault" ) ] = pdfDefault; v[ wxT( "plainDefault" ) ] = plainDefault; + v[ wxT( "textHeader" ) ] = textHeader; + v[ wxT( "pdfTiny" ) ] = pdfTiny; + v[ wxT( "graphicDefault" ) ] = graphicDefault; + v[ wxT( "textTableHeader" ) ] = textTableHeader; + v[ wxT( "pdfTableHeader" ) ] = pdfTableHeader; + v[ wxT( "htmlDefault" ) ] = htmlDefault; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1476,14 +1471,15 @@ void AtlasConfig::load( wxJSONValue &root, wxString attname ) JSonTool tool; wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; if ( ! v[ wxT( "gridColumnSizes" ) ].IsNull()) tool.readIntVector( v[ wxT( "gridColumnSizes" ) ], gridColumnSizes ); - if ( ! v[ wxT( "filterMode" ) ].IsNull()) filterMode = v[ wxT( "filterMode" ) ].AsInt(); - else reportMissingKey( wxT( "AtlasConfig" ), wxT( "filterMode" )); + if ( ! v[ wxT( "filterCaseSensitive" ) ].IsNull()) filterCaseSensitive = v[ wxT( "filterCaseSensitive" ) ].AsBool(); + else reportMissingKey( wxT( "AtlasConfig" ), wxT( "filterCaseSensitive" )); + if ( ! v[ wxT( "favouriteCountries" ) ].IsNull()) tool.readStringVector( v[ wxT( "favouriteCountries" ) ], favouriteCountries ); if ( ! v[ wxT( "databaseFile" ) ].IsNull()) databaseFile = v[ wxT( "databaseFile" ) ].AsString(); else reportMissingKey( wxT( "AtlasConfig" ), wxT( "databaseFile" )); - if ( ! v[ wxT( "filterCaseSensitive" ) ].IsNull()) filterCaseSensitive = v[ wxT( "filterCaseSensitive" ) ].AsBool(); - else reportMissingKey( wxT( "AtlasConfig" ), wxT( "filterCaseSensitive" )); + if ( ! v[ wxT( "filterMode" ) ].IsNull()) filterMode = v[ wxT( "filterMode" ) ].AsInt(); + else reportMissingKey( wxT( "AtlasConfig" ), wxT( "filterMode" )); if ( ! v[ wxT( "lastSelectedCountry" ) ].IsNull()) lastSelectedCountry = v[ wxT( "lastSelectedCountry" ) ].AsString(); else reportMissingKey( wxT( "AtlasConfig" ), wxT( "lastSelectedCountry" )); @@ -1494,7 +1490,6 @@ void AtlasConfig::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "cacheSize" ) ].IsNull()) cacheSize = v[ wxT( "cacheSize" ) ].AsInt(); else reportMissingKey( wxT( "AtlasConfig" ), wxT( "cacheSize" )); - if ( ! v[ wxT( "favouriteCountries" ) ].IsNull()) tool.readStringVector( v[ wxT( "favouriteCountries" ) ], favouriteCountries ); } void AtlasConfig::save( wxJSONValue &root, wxString attname ) @@ -1502,13 +1497,13 @@ void AtlasConfig::save( wxJSONValue &root, wxString attname ) JSonTool tool; wxJSONValue v; v[ wxT( "gridColumnSizes" ) ] = tool.writeIntVector( gridColumnSizes ); - v[ wxT( "filterMode" ) ] = filterMode; - v[ wxT( "databaseFile" ) ] = databaseFile; v[ wxT( "filterCaseSensitive" ) ] = filterCaseSensitive; + v[ wxT( "favouriteCountries" ) ] = tool.writeStringVector( favouriteCountries ); + v[ wxT( "databaseFile" ) ] = databaseFile; + v[ wxT( "filterMode" ) ] = filterMode; v[ wxT( "lastSelectedCountry" ) ] = lastSelectedCountry; v[ wxT( "sqlFile" ) ] = sqlFile; v[ wxT( "cacheSize" ) ] = cacheSize; - v[ wxT( "favouriteCountries" ) ] = tool.writeStringVector( favouriteCountries ); if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1516,27 +1511,27 @@ void AtlasConfig::save( wxJSONValue &root, wxString attname ) void AnimationConfig::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "stepDimension" ) ].IsNull()) stepDimension = v[ wxT( "stepDimension" ) ].AsInt(); - else reportMissingKey( wxT( "AnimationConfig" ), wxT( "stepDimension" )); - - if ( ! v[ wxT( "mode" ) ].IsNull()) mode = v[ wxT( "mode" ) ].AsInt(); - else reportMissingKey( wxT( "AnimationConfig" ), wxT( "mode" )); - if ( ! v[ wxT( "stepLength" ) ].IsNull()) stepLength = v[ wxT( "stepLength" ) ].AsInt(); else reportMissingKey( wxT( "AnimationConfig" ), wxT( "stepLength" )); if ( ! v[ wxT( "interval" ) ].IsNull()) interval = v[ wxT( "interval" ) ].AsInt(); else reportMissingKey( wxT( "AnimationConfig" ), wxT( "interval" )); + if ( ! v[ wxT( "stepDimension" ) ].IsNull()) stepDimension = v[ wxT( "stepDimension" ) ].AsInt(); + else reportMissingKey( wxT( "AnimationConfig" ), wxT( "stepDimension" )); + + if ( ! v[ wxT( "mode" ) ].IsNull()) mode = v[ wxT( "mode" ) ].AsInt(); + else reportMissingKey( wxT( "AnimationConfig" ), wxT( "mode" )); + } void AnimationConfig::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "stepDimension" ) ] = stepDimension; - v[ wxT( "mode" ) ] = mode; v[ wxT( "stepLength" ) ] = stepLength; v[ wxT( "interval" ) ] = interval; + v[ wxT( "stepDimension" ) ] = stepDimension; + v[ wxT( "mode" ) ] = mode; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1544,9 +1539,6 @@ void AnimationConfig::save( wxJSONValue &root, wxString attname ) void MultipleViewConfiguration::load( wxJSONValue &root, wxString attname ) { wxJSONValue &v = attname.IsEmpty() ? root : root[ attname ]; - if ( ! v[ wxT( "useMultipleViews" ) ].IsNull()) useMultipleViews = v[ wxT( "useMultipleViews" ) ].AsBool(); - else reportMissingKey( wxT( "MultipleViewConfiguration" ), wxT( "useMultipleViews" )); - if ( ! v[ wxT( "notebookStyle" ) ].IsNull()) notebookStyle = v[ wxT( "notebookStyle" ) ].AsInt(); else reportMissingKey( wxT( "MultipleViewConfiguration" ), wxT( "notebookStyle" )); @@ -1556,15 +1548,18 @@ void MultipleViewConfiguration::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "defaultView" ) ].IsNull()) defaultView = v[ wxT( "defaultView" ) ].AsInt(); else reportMissingKey( wxT( "MultipleViewConfiguration" ), wxT( "defaultView" )); + if ( ! v[ wxT( "useMultipleViews" ) ].IsNull()) useMultipleViews = v[ wxT( "useMultipleViews" ) ].AsBool(); + else reportMissingKey( wxT( "MultipleViewConfiguration" ), wxT( "useMultipleViews" )); + } void MultipleViewConfiguration::save( wxJSONValue &root, wxString attname ) { wxJSONValue v; - v[ wxT( "useMultipleViews" ) ] = useMultipleViews; v[ wxT( "notebookStyle" ) ] = notebookStyle; v[ wxT( "notebookOrientation" ) ] = notebookOrientation; v[ wxT( "defaultView" ) ] = defaultView; + v[ wxT( "useMultipleViews" ) ] = useMultipleViews; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } @@ -1576,39 +1571,39 @@ void Config::load( wxJSONValue &root, wxString attname ) if ( ! v[ wxT( "askOnQuit" ) ].IsNull()) askOnQuit = v[ wxT( "askOnQuit" ) ].AsBool(); else reportMissingKey( wxT( "Config" ), wxT( "askOnQuit" )); - if ( ! v[ wxT( "langList" ) ].IsNull()) langList = v[ wxT( "langList" ) ].AsString(); - else reportMissingKey( wxT( "Config" ), wxT( "langList" )); - - if ( ! v[ wxT( "western" ) ].IsNull()) western->load( v, wxT( "western" ) ); - if ( ! v[ wxT( "colors" ) ].IsNull()) colors->load( v, wxT( "colors" ) ); - if ( ! v[ wxT( "defaultLocation" ) ].IsNull()) defaultLocation->load( v, wxT( "defaultLocation" ) ); + if ( ! v[ wxT( "atlas" ) ].IsNull()) atlas->load( v, wxT( "atlas" ) ); + if ( ! v[ wxT( "viewprefs" ) ].IsNull()) viewprefs->load( v, wxT( "viewprefs" ) ); + if ( ! v[ wxT( "uranian" ) ].IsNull()) uranian->load( v, wxT( "uranian" ) ); + if ( ! v[ wxT( "vedicChart" ) ].IsNull()) vedicChart->load( v, wxT( "vedicChart" ) ); + if ( ! v[ wxT( "multipleView" ) ].IsNull()) multipleView->load( v, wxT( "multipleView" ) ); + if ( ! v[ wxT( "westernChartBehavior" ) ].IsNull()) westernChartBehavior->load( v, wxT( "westernChartBehavior" ) ); + if ( ! v[ wxT( "bardiagram" ) ].IsNull()) bardiagram->load( v, wxT( "bardiagram" ) ); + if ( ! v[ wxT( "westernChart" ) ].IsNull()) westernChart->load( v, wxT( "westernChart" ) ); + if ( ! v[ wxT( "vedicCalculation" ) ].IsNull()) vedicCalculation->load( v, wxT( "vedicCalculation" ) ); + if ( ! v[ wxT( "toolbar" ) ].IsNull()) toolbar->load( v, wxT( "toolbar" ) ); + if ( ! v[ wxT( "vedicChartBehavior" ) ].IsNull()) vedicChartBehavior->load( v, wxT( "vedicChartBehavior" ) ); if ( ! v[ wxT( "preferVedic" ) ].IsNull()) preferVedic = v[ wxT( "preferVedic" ) ].AsBool(); else reportMissingKey( wxT( "Config" ), wxT( "preferVedic" )); if ( ! v[ wxT( "writer" ) ].IsNull()) writer->load( v, wxT( "writer" ) ); - if ( ! v[ wxT( "vedic" ) ].IsNull()) vedic->load( v, wxT( "vedic" ) ); - if ( ! v[ wxT( "multipleView" ) ].IsNull()) multipleView->load( v, wxT( "multipleView" ) ); + if ( ! v[ wxT( "westernCalculation" ) ].IsNull()) westernCalculation->load( v, wxT( "westernCalculation" ) ); + if ( ! v[ wxT( "view" ) ].IsNull()) view->load( v, wxT( "view" ) ); + if ( ! v[ wxT( "ephem" ) ].IsNull()) ephem->load( v, wxT( "ephem" ) ); + if ( ! v[ wxT( "defaultLocation" ) ].IsNull()) defaultLocation->load( v, wxT( "defaultLocation" ) ); + if ( ! v[ wxT( "openNewDocOnStart" ) ].IsNull()) openNewDocOnStart = v[ wxT( "openNewDocOnStart" ) ].AsBool(); + else reportMissingKey( wxT( "Config" ), wxT( "openNewDocOnStart" )); + if ( ! v[ wxT( "print" ) ].IsNull()) print->load( v, wxT( "print" ) ); - if ( ! v[ wxT( "westernChartBehavior" ) ].IsNull()) westernChartBehavior->load( v, wxT( "westernChartBehavior" ) ); + if ( ! v[ wxT( "vedic" ) ].IsNull()) vedic->load( v, wxT( "vedic" ) ); + if ( ! v[ wxT( "animation" ) ].IsNull()) animation->load( v, wxT( "animation" ) ); if ( ! v[ wxT( "lang" ) ].IsNull()) lang = v[ wxT( "lang" ) ].AsString(); else reportMissingKey( wxT( "Config" ), wxT( "lang" )); - if ( ! v[ wxT( "animation" ) ].IsNull()) animation->load( v, wxT( "animation" ) ); - if ( ! v[ wxT( "ephem" ) ].IsNull()) ephem->load( v, wxT( "ephem" ) ); - if ( ! v[ wxT( "viewprefs" ) ].IsNull()) viewprefs->load( v, wxT( "viewprefs" ) ); - if ( ! v[ wxT( "atlas" ) ].IsNull()) atlas->load( v, wxT( "atlas" ) ); - if ( ! v[ wxT( "westernCalculation" ) ].IsNull()) westernCalculation->load( v, wxT( "westernCalculation" ) ); - if ( ! v[ wxT( "vedicChart" ) ].IsNull()) vedicChart->load( v, wxT( "vedicChart" ) ); - if ( ! v[ wxT( "openNewDocOnStart" ) ].IsNull()) openNewDocOnStart = v[ wxT( "openNewDocOnStart" ) ].AsBool(); - else reportMissingKey( wxT( "Config" ), wxT( "openNewDocOnStart" )); + if ( ! v[ wxT( "colors" ) ].IsNull()) colors->load( v, wxT( "colors" ) ); + if ( ! v[ wxT( "western" ) ].IsNull()) western->load( v, wxT( "western" ) ); + if ( ! v[ wxT( "langList" ) ].IsNull()) langList = v[ wxT( "langList" ) ].AsString(); + else reportMissingKey( wxT( "Config" ), wxT( "langList" )); - if ( ! v[ wxT( "vedicChartBehavior" ) ].IsNull()) vedicChartBehavior->load( v, wxT( "vedicChartBehavior" ) ); - if ( ! v[ wxT( "vedicCalculation" ) ].IsNull()) vedicCalculation->load( v, wxT( "vedicCalculation" ) ); - if ( ! v[ wxT( "view" ) ].IsNull()) view->load( v, wxT( "view" ) ); - if ( ! v[ wxT( "westernChart" ) ].IsNull()) westernChart->load( v, wxT( "westernChart" ) ); - if ( ! v[ wxT( "toolbar" ) ].IsNull()) toolbar->load( v, wxT( "toolbar" ) ); - if ( ! v[ wxT( "bardiagram" ) ].IsNull()) bardiagram->load( v, wxT( "bardiagram" ) ); - if ( ! v[ wxT( "uranian" ) ].IsNull()) uranian->load( v, wxT( "uranian" ) ); } void Config::save( wxJSONValue &root, wxString attname ) @@ -1616,31 +1611,31 @@ void Config::save( wxJSONValue &root, wxString attname ) JSonTool tool; wxJSONValue v; v[ wxT( "askOnQuit" ) ] = askOnQuit; - v[ wxT( "langList" ) ] = langList; - western->save( v, wxT( "western" ) ); - colors->save( v, wxT( "colors" ) ); - defaultLocation->save( v, wxT( "defaultLocation" ) ); - v[ wxT( "preferVedic" ) ] = preferVedic; - writer->save( v, wxT( "writer" ) ); - vedic->save( v, wxT( "vedic" ) ); - multipleView->save( v, wxT( "multipleView" ) ); - print->save( v, wxT( "print" ) ); - westernChartBehavior->save( v, wxT( "westernChartBehavior" ) ); - v[ wxT( "lang" ) ] = lang; - animation->save( v, wxT( "animation" ) ); - ephem->save( v, wxT( "ephem" ) ); - viewprefs->save( v, wxT( "viewprefs" ) ); atlas->save( v, wxT( "atlas" ) ); - westernCalculation->save( v, wxT( "westernCalculation" ) ); + viewprefs->save( v, wxT( "viewprefs" ) ); + uranian->save( v, wxT( "uranian" ) ); vedicChart->save( v, wxT( "vedicChart" ) ); - v[ wxT( "openNewDocOnStart" ) ] = openNewDocOnStart; - vedicChartBehavior->save( v, wxT( "vedicChartBehavior" ) ); - vedicCalculation->save( v, wxT( "vedicCalculation" ) ); - view->save( v, wxT( "view" ) ); + multipleView->save( v, wxT( "multipleView" ) ); + westernChartBehavior->save( v, wxT( "westernChartBehavior" ) ); + bardiagram->save( v, wxT( "bardiagram" ) ); westernChart->save( v, wxT( "westernChart" ) ); + vedicCalculation->save( v, wxT( "vedicCalculation" ) ); toolbar->save( v, wxT( "toolbar" ) ); - bardiagram->save( v, wxT( "bardiagram" ) ); - uranian->save( v, wxT( "uranian" ) ); + vedicChartBehavior->save( v, wxT( "vedicChartBehavior" ) ); + v[ wxT( "preferVedic" ) ] = preferVedic; + writer->save( v, wxT( "writer" ) ); + westernCalculation->save( v, wxT( "westernCalculation" ) ); + view->save( v, wxT( "view" ) ); + ephem->save( v, wxT( "ephem" ) ); + defaultLocation->save( v, wxT( "defaultLocation" ) ); + v[ wxT( "openNewDocOnStart" ) ] = openNewDocOnStart; + print->save( v, wxT( "print" ) ); + vedic->save( v, wxT( "vedic" ) ); + animation->save( v, wxT( "animation" ) ); + v[ wxT( "lang" ) ] = lang; + colors->save( v, wxT( "colors" ) ); + western->save( v, wxT( "western" ) ); + v[ wxT( "langList" ) ] = langList; if ( ! attname.IsEmpty()) root[ attname ] = v; else root.Append( v ); } diff --git a/src/base/Makefile.in b/src/base/Makefile.in index 09bb201..9bd30ea 100644 --- a/src/base/Makefile.in +++ b/src/base/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -83,8 +93,6 @@ host_triplet = @host@ @USE_WXSQLITE_BUILTIN_TRUE@am__append_3 = -I../wxsqlite3 @USE_WXSQLITE_BUILTIN_FALSE@am__append_4 = $(WXSQLITE3_CFLAGS) subdir = src/base -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -94,6 +102,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -190,6 +199,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -226,7 +236,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -370,7 +379,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/base/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/base/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -648,6 +656,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + all-am: diff --git a/src/base/mathbase.cpp b/src/base/mathbase.cpp index 3f5ecc8..c147838 100644 --- a/src/base/mathbase.cpp +++ b/src/base/mathbase.cpp @@ -158,7 +158,7 @@ double myatof( const wxString &s ) wxStrcpy( tmp, s ); wxChar *c = tmp; wxChar dp = (localeconv()->decimal_point)[0]; - printf( "mathbase::myatof decimal point of locale is '%c'\n", dp ); + //printf( "mathbase::myatof decimal point of locale is '%c'\n", dp ); while ( *c ) { diff --git a/src/dialogs/Makefile.in b/src/dialogs/Makefile.in index 8d420b9..a48ef4e 100644 --- a/src/dialogs/Makefile.in +++ b/src/dialogs/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,8 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/dialogs -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -90,6 +98,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -191,6 +200,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -227,7 +237,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -371,7 +380,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/dialogs/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/dialogs/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -656,6 +664,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + clean: rm -f lib*.a *.o *~ *.bak diff --git a/src/dialogs/UranianParamPanel.cpp b/src/dialogs/UranianParamPanel.cpp index c30e40a..8ac51be 100644 --- a/src/dialogs/UranianParamPanel.cpp +++ b/src/dialogs/UranianParamPanel.cpp @@ -65,12 +65,13 @@ UranianParamPanel::UranianParamPanel( wxWindow* parent, int id, ChartProperties sizer_gradkreis_staticbox = new wxStaticBox(this, wxID_ANY, _("Gradkreis")); choice_gradkreis = new GradkreisChoice(this, wxID_ANY); choice_sort = new SortChoice(this, wxID_ANY); - spin_orbis = new wxSpinCtrl(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER|wxTE_PROCESS_TAB, 0, 600); + // spin_orbis = new wxSpinCtrl(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER|wxTE_PROCESS_TAB, 0, 600); + spin_orbis = new wxSpinCtrl(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, + wxSP_ARROW_KEYS|wxTE_PROCESS_ENTER|wxTE_PROCESS_TAB, 0, 600); check_include_midpoints = new wxCheckBox(this, wxID_ANY, _("Midpoints")); check_include_reflectionpoints = new wxCheckBox(this, wxID_ANY, _("Reflection Points")); check_include_sums = new wxCheckBox(this, wxID_ANY, _("Sums")); check_include_differences = new wxCheckBox(this, wxID_ANY, _("Differences")); - check_include_antiscia = new wxCheckBox(this, wxID_ANY, _("Antiscia")); label_filter = new wxStaticText(panel_filter, wxID_ANY, _("No Filter")); button_filter = new wxButton(this, CMD_FILTER, _("Set Filter ...")); button_clear_filter = new wxButton(this, CMD_CLEAR_FILTER, _("Clear Filter")); @@ -90,13 +91,14 @@ UranianParamPanel::UranianParamPanel( wxWindow* parent, int id, ChartProperties check_include_sums->SetValidator( MCheckValidator( &uconfig.eventsIncludeSums )); check_include_differences->SetValidator( MCheckValidator( &uconfig.eventsIncludeDifferences )); //check_include_triples->SetValidator( MCheckValidator( &uconfig.eventsIncludeTriples )); - check_include_antiscia->SetValidator( MCheckValidator( &uconfig.eventsIncludeAntiscia )); + //check_include_antiscia->SetValidator( MCheckValidator( &uconfig.eventsIncludeAntiscia )); updateFilterLabel(); Connect( wxID_ANY, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( UranianParamPanel::OnCommand )); Connect( wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( UranianParamPanel::OnSpin )); Connect( wxID_ANY, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( UranianParamPanel::OnCommand )); - Connect( wxID_ANY, wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( UranianParamPanel::OnCommand )); + //Connect( wxID_ANY, wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( UranianParamPanel::OnCommand )); + Connect( wxID_ANY, wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( UranianParamPanel::OnTextEnter )); Connect( CMD_FILTER, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( UranianParamPanel::OnFilter )); Connect( CMD_CLEAR_FILTER, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( UranianParamPanel::OnClearFilter )); @@ -106,7 +108,7 @@ UranianParamPanel::UranianParamPanel( wxWindow* parent, int id, ChartProperties /***************************************************** ** -** UranianParamPanel --- Desstructor +** UranianParamPanel --- Destructor ** ******************************************************/ UranianParamPanel::~UranianParamPanel() @@ -116,6 +118,29 @@ UranianParamPanel::~UranianParamPanel() printf( "UranianParamPanel::Destructor orbis %f\n", *orbis ); } +/***************************************************** +** +** UranianParamPanel --- OnTextEnter +** +******************************************************/ +void UranianParamPanel::OnTextEnter( wxCommandEvent &event ) +{ + event.Skip(); + + wxString s = event.GetString(); + printf( "Spin value %d string %s\n", spin_orbis->GetValue(), str2char( s )); + long l; + s.ToLong( &l ); + iorbis = (int)l; + + *orbis = (double)iorbis / 60.0; + //*orbis = (double)spin_orbis->GetValue() / 60.0; + printf( "UranianParamPanel::OnTEXT ENTER orbis %f iorbis %d\n", *orbis, iorbis ); + + //printf( "UranianParamPanel::OnCommand\n" ); + emitChangeEvent(); +} + /***************************************************** ** ** UranianParamPanel --- OnCommand @@ -127,6 +152,7 @@ void UranianParamPanel::OnCommand( wxCommandEvent &event ) *orbis = (double)iorbis / 60.0; //*orbis = (double)spin_orbis->GetValue() / 60.0; printf( "UranianParamPanel::OnCommand orbis %f iorbis %d\n", *orbis, iorbis ); + printf( "Spin value %d\n", spin_orbis->GetValue()); //printf( "UranianParamPanel::OnCommand\n" ); emitChangeEvent(); } @@ -270,7 +296,6 @@ void UranianParamPanel::do_layout() sizer_include->Add(check_include_reflectionpoints, 0, wxALL, 3); sizer_include->Add(check_include_sums, 0, wxALL, 3); sizer_include->Add(check_include_differences, 0, wxALL, 3); - sizer_include->Add(check_include_antiscia, 0, wxALL, 3); sizer_main->Add(sizer_include, 0, wxALL|wxEXPAND, 3); sizer_1->Add(label_filter, 0, wxALL|wxALIGN_CENTER_VERTICAL, 3); panel_filter->SetSizer(sizer_1); diff --git a/src/dialogs/UranianParamPanel.h b/src/dialogs/UranianParamPanel.h index 30f48a0..fca9712 100644 --- a/src/dialogs/UranianParamPanel.h +++ b/src/dialogs/UranianParamPanel.h @@ -67,6 +67,7 @@ class UranianParamPanel: public wxPanel // end wxGlade void OnCommand( wxCommandEvent &event ); + void OnTextEnter( wxCommandEvent &event ); void OnSpin( wxSpinEvent &event ); void OnFilter( wxCommandEvent& ); void OnClearFilter( wxCommandEvent& ); @@ -93,7 +94,6 @@ class UranianParamPanel: public wxPanel wxCheckBox* check_include_reflectionpoints; wxCheckBox* check_include_sums; wxCheckBox* check_include_differences; - wxCheckBox* check_include_antiscia; wxStaticText* label_filter; wxPanel* panel_filter; wxButton* button_filter; diff --git a/src/dialogs/YogaEditorPanel.cpp b/src/dialogs/YogaEditorPanel.cpp index a12a26a..a2a793e 100644 --- a/src/dialogs/YogaEditorPanel.cpp +++ b/src/dialogs/YogaEditorPanel.cpp @@ -74,8 +74,10 @@ YogaEditorPanel::YogaEditorPanel( wxWindow* parent, wxWindowID id, MinimalVargaH const wxString *choice_source_choices = NULL; choice_source = new wxChoice(this, YE_CHOICE_SOURCE, wxDefaultPosition, wxDefaultSize, 0, choice_source_choices, 0); button_new_source = new wxBitmapButton(this, YE_NEW_SOURCE, wxNullBitmap); - check_higher_vargas = new wxCheckBox(this, YE_CHECK_VargaS, _("Allow Higher Vargas")); + check_higher_vargas = new wxCheckBox(this, YE_CHECK_VARGAS, _("Allow Higher Vargas")); + //text_effect = new wxTextCtrl(this, YE_TEXT_EFFECT, wxEmptyString ); //, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); text_effect = new wxTextCtrl(this, YE_TEXT_EFFECT, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); + //text_effect = new wxTextCtrl(this, YE_TEXT_EFFECT, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_WORDWRAP); text_rule = new wxTextCtrl(this, YE_TEXT_RULE, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); drag_chart = new DragChart(this, wxID_ANY, evaluationChart); button_parse_rule = new wxButton(this, YE_PARSE_RULE, _("Parse Rule")); @@ -99,14 +101,17 @@ YogaEditorPanel::YogaEditorPanel( wxWindow* parent, wxWindowID id, MinimalVargaH Connect( YE_YOGA_LIST, wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( YogaEditorPanel::OnYogaListLeftSelected )); // changes events of input items + /* Connect( YE_TEXT_EFFECT, wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); Connect( YE_TEXT_RULE, wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); Connect( YE_TEXT_DESCRIPTION, wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); + */ + Connect( wxID_ANY, wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); Connect( YE_CHOICE_GROUP, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); Connect( YE_CHOICE_SOURCE, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); - Connect( YE_CHECK_VargaS, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); + Connect( YE_CHECK_VARGAS, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( YogaEditorPanel::OnFieldChanged )); updateFieldStatus(); } @@ -256,6 +261,8 @@ void YogaEditorPanel::OnYogaListLeftSelected( wxListEvent& ) ******************************************************/ void YogaEditorPanel::OnFieldChanged( wxCommandEvent &event ) { + printf( "YogaEditorPanel::OnFieldChanged\n" ); + if ( ! propagateUserInput ) return; long item = -1; diff --git a/src/dialogs/YogaEditorPanel.h b/src/dialogs/YogaEditorPanel.h index 9b48181..111a795 100644 --- a/src/dialogs/YogaEditorPanel.h +++ b/src/dialogs/YogaEditorPanel.h @@ -57,7 +57,7 @@ enum { YE_YOGA_PANEL = wxID_HIGHEST + 100, YE_YOGA_LIST, YE_OPENFILE, YE_NEW_GROUP, YE_DESCRIPTION, YE_EVALUATE, YE_UP, YE_DOWN, YE_DELETE_YOGA, YE_NEW_YOGA, YE_COPY_YOGA, YE_CLEAR_CHART, YE_OBJECTS, YE_TEXT_EFFECT, YE_TEXT_RULE, YE_TEXT_DESCRIPTION, - YE_CHOICE_GROUP, YE_CHOICE_SOURCE, YE_CHECK_VargaS + YE_CHOICE_GROUP, YE_CHOICE_SOURCE, YE_CHECK_VARGAS }; /*************************************************//** @@ -65,7 +65,6 @@ enum { YE_YOGA_PANEL = wxID_HIGHEST + 100, YE_YOGA_LIST, YE_OPENFILE, * \brief Main panel for YogaEditor * ******************************************************/ -//class YogaEditorPanel: public BasicWidget class YogaEditorPanel : public wxPanel { DECLARE_CLASS( YogaEditorPanel ) diff --git a/src/dialogs/mvalidator.cpp b/src/dialogs/mvalidator.cpp index 65c28cd..43c2289 100644 --- a/src/dialogs/mvalidator.cpp +++ b/src/dialogs/mvalidator.cpp @@ -669,7 +669,7 @@ wxSpinCtrl *MSpinValidator::getSpinControl() bool MSpinValidator::TransferFromWindow() { *value = getSpinControl()->GetValue(); - //printf( "MSpinValidator::TransferFromWindow value %d\n", *value ); + printf( "MSpinValidator::TransferFromWindow value %d\n", *value ); return true; } diff --git a/src/fonts/Makefile.in b/src/fonts/Makefile.in index 8ef78fa..eaeb530 100644 --- a/src/fonts/Makefile.in +++ b/src/fonts/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/fonts -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(fontdir)" DATA = $(dist_pkgdata_DATA) $(font_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/fonts ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -307,7 +317,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/fonts/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/fonts/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -520,6 +529,8 @@ uninstall-am: uninstall-dist_pkgdataDATA uninstall-fontDATA uninstall uninstall-am uninstall-dist_pkgdataDATA \ uninstall-fontDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/gui/Makefile.in b/src/gui/Makefile.in index 90d6305..a70adb3 100644 --- a/src/gui/Makefile.in +++ b/src/gui/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -87,8 +97,6 @@ bin_PROGRAMS = maitreya8.bin$(EXEEXT) maitreya8$(EXEEXT) @USE_WXPDFDOC_BUILTIN_FALSE@am__append_7 = $(WXPDFDOC_CFLAGS) @USE_WXPDFDOC_BUILTIN_FALSE@am__append_8 = $(WXPDFDOC_LIBS) $(WX_LIBS) subdir = src/gui -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -98,6 +106,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -208,6 +217,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8 ACLOCAL = @ACLOCAL@ @@ -245,7 +255,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -393,7 +402,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/gui/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/gui/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -714,6 +722,8 @@ uninstall-am: uninstall-binPROGRAMS ps ps-am tags tags-am uninstall uninstall-am \ uninstall-binPROGRAMS +.PRECIOUS: Makefile + all-am: maitreya8 diff --git a/src/gui/PdfPainter.cpp b/src/gui/PdfPainter.cpp index 2e2608c..191ad9a 100644 --- a/src/gui/PdfPainter.cpp +++ b/src/gui/PdfPainter.cpp @@ -368,17 +368,16 @@ void PdfPainter::drawTextFormatted( const MRect &r, const wxString &t, const int double x1 = r.x; double y1 = r.y; - pdf->SetXY( r.x, y1 ); - MPoint p = getTextExtent( t ); if ( align & Align::Top ) { - y1 = r.y + r.height; // + .5 * sh; + y1 = r.y + p.imag(); } else if ( align & Align::Bottom ) { - y1 = r.y + r.height; // + .5 * sh; + // add a certain part of p.imag, otherwise text will be too deep e.g. in SBC + y1 = r.y + r.height - .2 * p.imag(); } else if ( align & Align::VCenter ) { diff --git a/src/gui/PdfTools.cpp b/src/gui/PdfTools.cpp index 953459a..8f9fb61 100644 --- a/src/gui/PdfTools.cpp +++ b/src/gui/PdfTools.cpp @@ -327,13 +327,14 @@ bool PdfTool::selectFilename( wxString &fullname, wxString basename ) filename << basename << wxT( ".pdf" ); const static wxString filetypes = wxT( "Portable Document Format (*.pdf)|*.pdf|All files (*)| *.*" ); - int style = wxFD_SAVE; - if ( pcfg->askOverwrite ) - { - style |= wxFD_OVERWRITE_PROMPT; - } - - wxFileDialog exportFileDialog( NULL, _("Save Document" ), config->viewprefs->defExportPath, filename, filetypes, style, wxDefaultPosition ); + // override prompt is handled later + wxFileDialog exportFileDialog( NULL, + _("Save Document" ), + config->viewprefs->defExportPath, + filename, + filetypes, + wxFD_SAVE | wxFD_OVERWRITE_PROMPT, + wxDefaultPosition ); if ( exportFileDialog.ShowModal() == wxID_OK ) { fullname << exportFileDialog.GetDirectory() << wxFileName::GetPathSeparator() << exportFileDialog.GetFilename(); @@ -372,6 +373,14 @@ void PdfTool::printHoroscope( Horoscope *horoscope, const bool doSelect ) filename = config->viewprefs->defExportPath; if ( ! filename.IsEmpty()) filename << wxFileName::GetPathSeparator(); filename << horoscope->getHName() << wxT( ".pdf" ); + + if ( pcfg->askOverwrite && wxFile::Exists( filename )) + { + if ( + doMessageBox( 0, + wxString::Format( _( "File %s exists. Do you want to overwrite?" ), filename.c_str()) + ,wxYES_NO | wxCENTRE ) == wxID_NO ) return; + } } printHoroscope( horoscope, filename ); } diff --git a/src/gui/SheetWriter.cpp b/src/gui/SheetWriter.cpp index 71489b8..27fbc82 100644 --- a/src/gui/SheetWriter.cpp +++ b/src/gui/SheetWriter.cpp @@ -223,6 +223,8 @@ void GenericSheetWriter::preformatItem( Painter *painter, SheetItem *item ) ******************************************************/ void GenericSheetWriter::preformatRowset( Painter *painter, SheetRowSet *rowset ) { + if ( rowset->sheet->items.size() == 0 ) return; + //printf( "GenericSheetWriter::preformatRowset\n" ); double xmax = pageSize.real() - 2 * contentRect.x; double ymax = pageSize.imag() - 2 * contentRect.y; @@ -231,6 +233,7 @@ void GenericSheetWriter::preformatRowset( Painter *painter, SheetRowSet *rowset rowset->rect = MRect( contentRect.x, ycursor, xmax, ymax + 1 ); int shrinkrate = 0; + // preformat items and shrink them if necessary while ( shrinkrate < 10 && rowset->rect.height > ymax ) { y0 = ycursor; @@ -249,6 +252,16 @@ void GenericSheetWriter::preformatRowset( Painter *painter, SheetRowSet *rowset //printf( "GenericSheetWriter::preformatRowset after loop rect height %f ymax %f\n", rowset->rect.height, ymax ); } + // distribute item continously + double yd = ( ymax - rowset->rect.height ) / rowset->sheet->items.size(); + y0 = .5 * yd; + for( list::iterator iter = rowset->sheet->items.begin(); iter != rowset->sheet->items.end(); iter++ ) + { + (*iter)->moveTo( (*iter)->rect.x, y0 ); + y0 += (*iter)->rect.height + yd; + } + + /* // arrange vertically y0 = rowset->rect.y + .5 * ( ymax - rowset->rect.height ); //printf( "GenericSheetWriter::preformatRowset arrange rect height %f ymax %f y0 %f\n", rowset->rect.height, ymax, y0 ); @@ -258,6 +271,7 @@ void GenericSheetWriter::preformatRowset( Painter *painter, SheetRowSet *rowset y0 += (*iter)->rect.height; //printf( "GenericSheetWriter::preformatRowset after arrange ITEM rect x %f y %f\n", (*iter)->rect.x, (*iter)->rect.y ); } + */ if ( doCenterAll ) rowset->sheet->centerItems(); } @@ -292,22 +306,16 @@ void GenericSheetWriter::preformatColset( Painter *painter, SheetColumnSet *cols preformatItem( painter, item ); maxh = Max( maxh, item->rect.height ); sumx += item->rect.width; - - //item->moveTo( MPoint( currentx, colset->rect.y )); - //currentx += xrightmax / colset->getSize(); } shrinkrate++; if ( sumx > xrightmax ) { - printf( "WARN: table ist too large sumx %f contentRect.x %f xrightmax %f, shrinkrate %d\n", sumx, contentRect.x, xrightmax, shrinkrate ); + printf( "WARN: table ist too large sumx %f contentRect.x %f xrightmax %f, shrinkrate %d\n", + sumx, contentRect.x, xrightmax, shrinkrate ); } } colset->rect.height = maxh + table_widget_extra_y; - //double diff = 0; - //if ( colset->getSize() > 1 ) diff = ( colset->rect.width - sumx ) / ( colset->getSize() - 1 ); - - //double newx = contentRect.x + .5 * diff; double newx = contentRect.x + .5 * ( colset->rect.width - sumx - ( colset->getSize() - 1 ) * table_widget_extra_y ); for( list::iterator iter = colset->sheet->items.begin(); iter != colset->sheet->items.end(); iter++ ) @@ -417,9 +425,6 @@ void GenericSheetWriter::preformatTable( Painter *painter, Table *table ) xSizeContents = Max( p.real(), xSizeContents ); table->header.rect.height = Y_EXTRA_HEADER * p.imag(); - - //wxFont fff = *fc->getFont( getFontIdForItem( WitHeader )); - //printf( "HEADER size %f size %d\n", p.imag(), fff.GetPointSize()); } table->rect = MRect( contentRect.x, 0, 0, table->header.rect.height ); double singleLineTotalWidth = 0; @@ -898,7 +903,13 @@ void GenericSheetWriter::drawTable( Painter *painter, Table *table, const MRect { painter->setDefaultPen(); painter->setTransparentBrush(); - painter->drawRectangle( table->rect ); + MRect r = table->rect; + if ( table->header.rect.height > 0 ) + { + r.y += table->header.rect.height; + r.height -= table->header.rect.height; + } + painter->drawRectangle( r ); } //wxLogMessage( wxT( "ENDE GenericSheetWriter::drawTable" )); diff --git a/src/gui/VedicRasiChart.cpp b/src/gui/VedicRasiChart.cpp index 6cf2e98..a5c51e5 100644 --- a/src/gui/VedicRasiChart.cpp +++ b/src/gui/VedicRasiChart.cpp @@ -74,12 +74,17 @@ void VedicRasiChart::drawGrid() else { // break cross lines if a center string is available - const double tol = text_height; - painter->drawLine( xcenter - xr + cornertol, ycenter - yr + cornertol, xcenter - tol, ycenter - tol ); - painter->drawLine( xcenter + tol, ycenter + tol, xcenter + xr - cornertol, ycenter + yr - cornertol ); - - painter->drawLine( xcenter - xr + cornertol, ycenter + yr - cornertol, xcenter - tol, ycenter + tol ); - painter->drawLine( xcenter + tol, ycenter - tol, xcenter + xr - cornertol, ycenter - yr + cornertol ); + //const double innertol = .08; + const double innertol = text_height / 300; + painter->drawLine( xcenter - xr + cornertol, ycenter - yr + cornertol, + xcenter - innertol * ( xr - cornertol ), ycenter - innertol * ( yr + cornertol )); + painter->drawLine( xcenter + innertol * ( xr - cornertol ), ycenter + innertol * ( yr - cornertol ), + xcenter + xr - cornertol, ycenter + yr - cornertol ); + + painter->drawLine( xcenter - xr + cornertol, ycenter + yr - cornertol, + xcenter - innertol * ( xr + cornertol ), ycenter + innertol * ( yr - cornertol )); + painter->drawLine( xcenter + innertol * ( xr - cornertol ), ycenter - innertol * ( yr + cornertol ), + xcenter + xr - cornertol, ycenter - yr + cornertol ); } painter->drawLine( xcenter, ycenter + yr, xcenter + xr, ycenter ); @@ -369,16 +374,16 @@ void VedicRasiChart::setupEast() ******************************************************/ void VedicRasiChart::paintCenterString() { - //printf( "VedicRasiChart::paintCenterString text_height %f\n", text_height ); if ( h1set && chartprops->getVedicChartDisplayConfig().centerInfoType == VCC_NOTHING ) return; vector v = getCenterString(); if ( v.size() == 0 ) return; + //printf( "VedicRasiChart::paintCenterString text_height %f v size %ld\n", text_height, v.size() ); setDefaultTextColor(); if ( centerstring_graphic ) setSymbolFont(); else setGraphicFont(); - MRect rect( xcenter - xr, ycenter - .5 * text_height * v.size(), 2 * xr, text_height * v.size()); + MRect rect( xcenter - xr, ycenter - .5 * v.size() * text_height, 2 * xr, text_height ); for( uint i = 0; i < v.size(); i++ ) { diff --git a/src/jyotish/Aspect.cpp b/src/jyotish/Aspect.cpp index 0d3afbf..ef7feae 100644 --- a/src/jyotish/Aspect.cpp +++ b/src/jyotish/Aspect.cpp @@ -364,8 +364,8 @@ list &AspectExpert::updateWesternAspects( ChartProperties *chartpro // no aspects if one of them is a house cusps if ( IS_HOUSE_OBJECT( ob1 ) || IS_HOUSE_OBJECT( ob2 )) continue; - // aries excluded - if ( ob1 == OARIES || ob2 == OARIES ) continue; + // aries excluded - NO + //if ( ob1 == OARIES || ob2 == OARIES ) continue; // do not compare ascendent etc items that are alwys in opposition if ( ob1 == OASCENDANT && ob2 == ODESCENDANT ) continue; diff --git a/src/jyotish/Makefile.in b/src/jyotish/Makefile.in index 21547e5..25ee4e1 100644 --- a/src/jyotish/Makefile.in +++ b/src/jyotish/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -16,7 +16,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -86,8 +96,6 @@ bin_PROGRAMS = maitreya8t$(EXEEXT) @USE_WXSQLITE_BUILTIN_TRUE@am__append_3 = ../wxsqlite3/libmaitreya_wxsqlite3.a @USE_WXSQLITE_BUILTIN_FALSE@am__append_4 = $(WXSQLITE3_LIBS) subdir = src/jyotish -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am MdlLexer.cc \ - MdlParser.cc $(top_srcdir)/depcomp $(top_srcdir)/ylwrap ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -97,6 +105,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -221,6 +230,8 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \ + $(top_srcdir)/ylwrap MdlLexer.cc MdlParser.cc DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -257,7 +268,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -407,7 +417,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/jyotish/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/jyotish/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -774,6 +783,8 @@ uninstall-am: uninstall-binPROGRAMS mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-binPROGRAMS +.PRECIOUS: Makefile + MdlLexer.ll : MdlParser.yy MdlParser.hh : MdlParser.yy diff --git a/src/pics/Makefile.in b/src/pics/Makefile.in index 93a591f..ed8ce1b 100644 --- a/src/pics/Makefile.in +++ b/src/pics/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/pics -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(logopicdir)" DATA = $(dist_pkgdata_DATA) $(logopic_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/pics ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -309,7 +319,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/pics/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/pics/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -522,6 +531,8 @@ uninstall-am: uninstall-dist_pkgdataDATA uninstall-logopicDATA pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-dist_pkgdataDATA uninstall-logopicDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/Makefile.in b/src/resources/Makefile.in index a9885af..b2ac2dd 100644 --- a/src/resources/Makefile.in +++ b/src/resources/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -177,6 +187,7 @@ am__define_uniq_tagged_files = \ ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -239,7 +250,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -365,7 +375,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -676,6 +685,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-am uninstall uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/dasas/Makefile.in b/src/resources/dasas/Makefile.in index 93584d4..e5722b0 100644 --- a/src/resources/dasas/Makefile.in +++ b/src/resources/dasas/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources/dasas -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/dasas ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -305,7 +315,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/dasas/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/dasas/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -496,6 +505,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/mview/Makefile.in b/src/resources/mview/Makefile.in index 3bd73d6..2300c1b 100644 --- a/src/resources/mview/Makefile.in +++ b/src/resources/mview/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources/mview -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/mview ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -305,7 +315,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/mview/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/mview/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -496,6 +505,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/print/10vedic.json b/src/resources/print/10vedic.json index 5f50e33..3c76dda 100644 --- a/src/resources/print/10vedic.json +++ b/src/resources/print/10vedic.json @@ -219,11 +219,6 @@ "type": "sbc" } ] - }, - { - "type": "vedicchartpair", - "division1": 10, - "division2": 12 } ] }, diff --git a/src/resources/print/Makefile.in b/src/resources/print/Makefile.in index 222a07c..c790345 100644 --- a/src/resources/print/Makefile.in +++ b/src/resources/print/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources/print -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/print ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -304,7 +314,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/print/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/print/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -495,6 +504,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/vchart/Makefile.in b/src/resources/vchart/Makefile.in index 69e65dd..842db2e 100644 --- a/src/resources/vchart/Makefile.in +++ b/src/resources/vchart/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources/vchart -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/vchart ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -304,7 +314,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/vchart/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/vchart/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -495,6 +504,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/wchart/Makefile.in b/src/resources/wchart/Makefile.in index f6d4e89..5535c64 100644 --- a/src/resources/wchart/Makefile.in +++ b/src/resources/wchart/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources/wchart -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/wchart ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -304,7 +314,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/wchart/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/wchart/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -495,6 +504,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/resources/yogas/Makefile.in b/src/resources/yogas/Makefile.in index 34daa7e..56a91d3 100644 --- a/src/resources/yogas/Makefile.in +++ b/src/resources/yogas/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/resources/yogas -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_pkgdata_DATA) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -89,6 +97,8 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(dist_pkgdata_DATA) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -142,6 +152,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_pkgdata_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) pkgdatadir = ${datarootdir}/maitreya8/yogas ACLOCAL = @ACLOCAL@ @@ -179,7 +190,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -305,7 +315,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/resources/yogas/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/resources/yogas/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -496,6 +505,8 @@ uninstall-am: uninstall-dist_pkgdataDATA mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-dist_pkgdataDATA +.PRECIOUS: Makefile + clean: rm -f *~ *.bak diff --git a/src/swe/Makefile.in b/src/swe/Makefile.in index 66e33d1..f0627b9 100644 --- a/src/swe/Makefile.in +++ b/src/swe/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -80,8 +90,6 @@ build_triplet = @build@ host_triplet = @host@ EXTRA_PROGRAMS = swetest$(EXEEXT) subdir = src/swe -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -91,6 +99,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -166,6 +175,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -202,7 +212,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -335,7 +344,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/swe/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/swe/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -598,6 +606,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + clean: rm -f lib*.a *.o *~ *.bak diff --git a/src/views/Makefile.in b/src/views/Makefile.in index 513c88c..69b2126 100644 --- a/src/views/Makefile.in +++ b/src/views/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,8 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/views -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -90,6 +98,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -178,6 +187,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -214,7 +224,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -348,7 +357,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/views/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/views/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -611,6 +619,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + all-am: diff --git a/src/views/PartnerView.cpp b/src/views/PartnerView.cpp index ab0d68c..789bc0a 100644 --- a/src/views/PartnerView.cpp +++ b/src/views/PartnerView.cpp @@ -90,7 +90,7 @@ class PartnerView : public BasicView, public DocumentListener synastrywidget->addWidgetOption( WO_SUPPORTS_EW_TOGGLE ); synastrywidget->addVedicChart(); synastrywidget->addWesternChart(); - synastrywidget->getAspectExpert()->setSortOrder( uconfig.sortOrder ); + //synastrywidget->getAspectExpert()->setSortOrder( uconfig.sortOrder ); swidget = new TextWidget( synastrysplitter, props ); swidget->addWidgetOption( WO_SUPPORTS_EW_TOGGLE ); swidget->addWidgetOption( WO_MENU_FULL_OBJECT ); @@ -139,8 +139,7 @@ class PartnerView : public BasicView, public DocumentListener // PNB_URANIAN wxPanel *panel = new wxPanel( notebook ); uwidget = new TextWidget( panel, props, URANIAN_VIEW_WO ); - printf( "ORBIS 1 %f\n", uconfig.orbisPartner ); - //upanel = new UranianParamPanel( panel, PV_UPANEL, props, &uconfig.orbisPartner ); + //printf( "ORBIS 1 %f\n", uconfig.orbisPartner ); upanel = new UranianParamPanel( panel, PV_UPANEL, props, &uconfig.orbisPartner ); wxBoxSizer* usizer = new wxBoxSizer( wxHORIZONTAL ); usizer->Add( upanel, 0, wxALL, 3); @@ -176,7 +175,7 @@ class PartnerView : public BasicView, public DocumentListener config->viewprefs->sashPartnerComposite = compositesplitter->GetSashPosition(); config->viewprefs->activePagePartner = notebook->GetSelection(); - printf( "ORBIS 2 %f\n", props->getUranianConfig().orbisPartner ); + //printf( "ORBIS 2 %f\n", props->getUranianConfig().orbisPartner ); *config->uranian = props->getUranianConfig(); delete uexpert; diff --git a/src/views/TransitView.cpp b/src/views/TransitView.cpp index 50a1f6e..ff61bff 100644 --- a/src/views/TransitView.cpp +++ b/src/views/TransitView.cpp @@ -170,10 +170,12 @@ class TransitView : public BasicView Connect( TBS_TZ, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( TransitView::OnChoiceTimezone )); Connect( TBS_TRANSITMODE, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( TransitView::OnChoiceCommand )); +/* Connect( TBS_ORBIS, wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( TransitView::OnSpinCommand )); Connect( TBS_ORBIS, wxEVT_COMMAND_TEXT_ENTER, wxTextEventHandler( TransitView::OnGeneralCommand )); Connect( TBS_SORT, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( TransitView::OnChoiceCommand )); Connect( TBS_GRADKREIS, wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( TransitView::OnChoiceCommand )); + */ Connect( wxEVT_IDLE, wxIdleEventHandler( TransitView::OnIdle )); Connect( TBS_DATE_PROGRESS, wxEVT_SCROLL_THUMBTRACK, wxScrollEventHandler( TransitView::OnDateProgress )); diff --git a/src/views/UranianView.cpp b/src/views/UranianView.cpp index d863b0c..5fd203f 100644 --- a/src/views/UranianView.cpp +++ b/src/views/UranianView.cpp @@ -291,18 +291,18 @@ class UranianView : public BasicView l.Add( wxT( "Reflection Points" )); l.Add( wxT( "Sums" )); l.Add( wxT( "Differences" )); + //l.Add( wxT( "Antiscia" )); //l.Add( wxT( "Triples" )); - l.Add( wxT( "Antiscia" )); wxMultiChoiceDialog dialog( this, _( "Included Event Configuration" ), GUI_APP_NAME, l ); UranianConfig &ucfg = props->getUranianConfig(); wxArrayInt a; - if( ucfg.eventsIncludeMidpoints ) a.Add( 0 ); - if( ucfg.eventsIncludeSums ) a.Add( 1 ); - if( ucfg.eventsIncludeDifferences ) a.Add( 2 ); - if( ucfg.eventsIncludeReflectionPoints ) a.Add( 3 ); - //if( ucfg.eventsIncludeTriples ) a.Add( 4 ); - if( ucfg.eventsIncludeAntiscia ) a.Add( 5 ); + if( ucfg.eventsIncludeMidpoints ) a.Add( 0 ); + if( ucfg.eventsIncludeReflectionPoints ) a.Add( 1 ); + if( ucfg.eventsIncludeSums ) a.Add( 2 ); + if( ucfg.eventsIncludeDifferences ) a.Add( 3 ); + //if( ucfg.eventsIncludeAntiscia ) a.Add( 4 ); + //if( ucfg.eventsIncludeTriples ) a.Add( 5 ); dialog.SetSelections( a ); if ( IS_VALID_SIZE( config->viewprefs->sizes.sUranianConfigDialog )) dialog.SetSize( config->viewprefs->sizes.sUranianConfigDialog ); @@ -313,8 +313,8 @@ class UranianView : public BasicView ucfg.eventsIncludeReflectionPoints = ( a.Index( 1 ) != wxNOT_FOUND ); ucfg.eventsIncludeSums = ( a.Index( 2 ) != wxNOT_FOUND ); ucfg.eventsIncludeDifferences = ( a.Index( 3 ) != wxNOT_FOUND ); - //ucfg.eventsIncludeTriples = ( a.Index( 4 ) != wxNOT_FOUND ); - ucfg.eventsIncludeAntiscia = ( a.Index( 5 ) != wxNOT_FOUND ); + //ucfg.eventsIncludeAntiscia = ( a.Index( 4 ) != wxNOT_FOUND ); + //ucfg.eventsIncludeTriples = ( a.Index( 5 ) != wxNOT_FOUND ); config->viewprefs->sizes.sUranianConfigDialog = dialog.GetSize(); OnDataChanged(); updateView = true; diff --git a/src/wxJSON/Makefile.in b/src/wxJSON/Makefile.in index 1b883a5..bf44a7b 100644 --- a/src/wxJSON/Makefile.in +++ b/src/wxJSON/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,8 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/wxJSON -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -90,6 +98,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -173,6 +182,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -209,7 +219,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -340,7 +349,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/wxJSON/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/wxJSON/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -589,6 +597,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + clean: rm -f lib*.a *.o *~ *.bak diff --git a/src/wxpdfdoc/Makefile.in b/src/wxpdfdoc/Makefile.in index 2a23909..1ddc949 100644 --- a/src/wxpdfdoc/Makefile.in +++ b/src/wxpdfdoc/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,8 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/wxpdfdoc -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -90,6 +98,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -189,6 +198,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -225,7 +235,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -377,7 +386,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/wxpdfdoc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/wxpdfdoc/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -664,6 +672,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + clean: rm -f lib*.a *.o *~ *.bak diff --git a/src/wxsqlite3/Makefile.in b/src/wxsqlite3/Makefile.in index 84f1fe8..37d051d 100644 --- a/src/wxsqlite3/Makefile.in +++ b/src/wxsqlite3/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,8 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = src/wxsqlite3 -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ @@ -90,6 +98,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -174,6 +183,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -210,7 +220,6 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ @@ -344,7 +353,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/wxsqlite3/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/wxsqlite3/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -606,6 +614,8 @@ uninstall-am: mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + clean: rm -f lib*.a *.o *~ *.bak diff --git a/ylwrap b/ylwrap index 8f072a8..7c2d927 100755 --- a/ylwrap +++ b/ylwrap @@ -3,7 +3,7 @@ scriptversion=2013-01-12.17; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # Written by Tom Tromey . #