55 lines
2.6 KiB
Python
55 lines
2.6 KiB
Python
# Copyright: Damien Elmes <anki@ichi2.net>
|
|
# -*- coding: utf-8 -*-
|
|
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
|
|
from aqt.qt import *
|
|
import aqt.forms
|
|
from aqt import appVersion
|
|
from aqt.utils import openLink
|
|
|
|
def show(parent):
|
|
dialog = QDialog(parent)
|
|
abt = aqt.forms.about.Ui_About()
|
|
abt.setupUi(dialog)
|
|
abt.label.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks)
|
|
def onLink(url):
|
|
openLink(url.toString())
|
|
parent.connect(abt.label,
|
|
SIGNAL("linkClicked(QUrl)"),
|
|
onLink)
|
|
abouttext = "<center><img src='qrc:/icons/anki-logo-thin.png'></center>"
|
|
abouttext += '<p>' + _("Anki is a friendly, intelligent spaced learning \
|
|
system. It's free and open source.")
|
|
abouttext += "<p>"+_("Anki is licensed under the AGPL3 license. Please see "
|
|
"the license file in the source distribution for more information.")
|
|
abouttext += '<p>' + _("Version %s") % appVersion + '<br>'
|
|
abouttext += ("Qt %s PyQt %s<br>") % (QT_VERSION_STR, PYQT_VERSION_STR)
|
|
abouttext += (_("<a href='%s'>Visit website</a>") % aqt.appWebsite) + \
|
|
"</span>"
|
|
abouttext += '<p>' + _("Written by Damien Elmes, with patches, translation,\
|
|
testing and design from:<p>%(cont)s") % {'cont': u"""Aaron Harsh, Ádám Szegi,
|
|
Alex Fraser, Andreas Klauer, Andrew Wright, Bernhard Ibertsberger, Charlene Barina,
|
|
Christian Krause, Christian Rusche, David Smith, Dave Druelinger, Dotan Cohen,
|
|
Emilio Wuerges, Emmanuel Jarri, Frank Harper, Gregor Skumavc, H. Mijail,
|
|
Ian Lewis, Immanuel Asmus, Iroiro, Jarvik7,
|
|
Jin Eun-Deok, Jo Nakashima, Johanna Lindh, Kieran Clancy, LaC, Laurent Steffan,
|
|
Luca Ban, Luciano Esposito, Marco Giancotti, Marcus Rubeus, Mari Egami, Michael Jürges, Mark Wilbur,
|
|
Matthew Duggan, Matthew Holtz, Meelis Vasser, Michael Keppler, Michael
|
|
Montague, Michael Penkov, Michal Čadil, Nathanael Law, Nick Cook, Niklas
|
|
Laxström, Nguyễn Hào Khôi, Norbert Nagold, Ole Guldberg,
|
|
Pcsl88, Petr Michalec, Piotr Kubowicz, Richard Colley, Roland Sieker,
|
|
Samson Melamed, Stefaan De Pooter, Silja Ijas, Susanna Björverud, Sylvain Durand,
|
|
Tacutu, Timm Preetz, Timo Paulssen, Ursus, Victor Suba, %s
|
|
Xtru."""% _("<!--about diag--> and")}
|
|
abouttext += '<p>' + _("""\
|
|
The icons were obtained from various sources; please see the Anki source
|
|
for credits.""")
|
|
abouttext += '<p>' + _("If you have contributed and are not on this list, \
|
|
please get in touch.")
|
|
abouttext += '<p>' + _("A big thanks to all the people who have provided \
|
|
suggestions, bug reports and donations.")
|
|
abt.label.setHtml(abouttext)
|
|
dialog.adjustSize()
|
|
dialog.show()
|
|
dialog.exec_()
|