# -*- coding: utf-8 -*-
#!/usr/bin/python
#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2000-2007  Donald N. Allingham
# Copyright (C) 2007       Johan Gonqvist <johan.gronqvist@gmail.com>
# Copyright (C) 2007       Gary Burton <gary.burton@zen.co.uk>
# Copyright (C) 2007-2009  Stephane Charette <stephanecharette@gmail.com>
# Copyright (C) 2008       Brian G. Matherly
# Copyright (C) 2008       Jason M. Simanek <jason@bohemianalps.com>
# Copyright (C) 2008-2011  Rob G. Healey <robhealey1@gmail.com>
#
# 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
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, see <https://www.gnu.org/licenses/>.
#

"""
General constants used in different html enabled plugins
"""

from gramps.gen.const import GRAMPS_LOCALE as glocale

_ = glocale.translation.gettext

# ------------------------------------------------------------------------
#
# Gramps modules
#
# ------------------------------------------------------------------------

# ------------------------------------------------------------------------
#
# Constants
#
# ------------------------------------------------------------------------

_CHARACTER_SETS = [
    # First is used as default selection.
    # As seen on the internet, ISO-xxx are listed as capital letters
    [_("Unicode UTF-8 (recommended)"), "UTF-8"],
    ["ISO-8859-1", "ISO-8859-1"],
    ["ISO-8859-2", "ISO-8859-2"],
    ["ISO-8859-3", "ISO-8859-3"],
    ["ISO-8859-4", "ISO-8859-4"],
    ["ISO-8859-5", "ISO-8859-5"],
    ["ISO-8859-6", "ISO-8859-6"],
    ["ISO-8859-7", "ISO-8859-7"],
    ["ISO-8859-8", "ISO-8859-8"],
    ["ISO-8859-9", "ISO-8859-9"],
    ["ISO-8859-10", "ISO-8859-10"],
    ["ISO-8859-13", "ISO-8859-13"],
    ["ISO-8859-14", "ISO-8859-14"],
    ["ISO-8859-15", "ISO-8859-15"],
    [
        "koi8_r",
        "koi8_r",
    ],
]

_CC = [
    "",
    '<a rel="license" href="http://creativecommons.org/licenses/by/4.0/">'
    '<img alt="Creative Commons License - By attribution" '
    'title="Creative Commons License - By attribution" '
    'src="%(gif_fname)s" /></a>',
    '<a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">'
    '<img alt="Creative Commons License - By attribution, No derivations" '
    'title="Creative Commons License - By attribution, No derivations" '
    'src="%(gif_fname)s" /></a>',
    '<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">'
    '<img alt="Creative Commons License - By attribution, Share-alike" '
    'title="Creative Commons License - By attribution, Share-alike" '
    'src="%(gif_fname)s" /></a>',
    '<a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/">'
    '<img alt="Creative Commons License - By attribution, Non-commercial" '
    'title="Creative Commons License - By attribution, Non-commercial" '
    'src="%(gif_fname)s" /></a>',
    '<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/">'
    '<img alt="Creative Commons License - By attribution, Non-commercial, '
    'No derivations" '
    'title="Creative Commons License - By attribution, Non-commercial, '
    'No derivations" '
    'src="%(gif_fname)s" /></a>',
    '<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">'
    '<img alt="Creative Commons License - By attribution, Non-commerical, '
    'Share-alike" '
    'title="Creative Commons License - By attribution, Non-commerical, '
    'Share-alike" '
    'src="%(gif_fname)s" /></a>',
]

_COPY_OPTIONS = [
    _("Standard copyright"),
    # This must match _CC
    # translators, long strings, have a look at Web report dialogs
    _("Creative Commons - By attribution"),
    _("Creative Commons - By attribution, No derivations"),
    _("Creative Commons - By attribution, Share-alike"),
    _("Creative Commons - By attribution, Non-commercial"),
    _("Creative Commons - By attribution, Non-commercial, No derivations"),
    _("Creative Commons - By attribution, Non-commercial, Share-alike"),
    _("No copyright notice"),
]
