Warning, /education/gcompris/src/core/DialogAbout.qml is written in an unsupported language. File is not indexed.

0001 /* GCompris - DialogAbout.qml
0002  *
0003  * SPDX-FileCopyrightText: 2016 Bruno Coudoin <bruno.coudoin@gcompris.net>
0004  *
0005  * Authors:
0006  *   Bruno Coudoin <bruno.coudoin@gcompris.net>
0007  *
0008  *   SPDX-License-Identifier: GPL-3.0-or-later
0009  */
0010 
0011 import QtQuick 2.12
0012 import GCompris 1.0
0013 
0014 /**
0015  * GCompris' full screen about dialog.
0016  * @ingroup infrastructure
0017  *
0018  * @sa DialogBackground
0019  */
0020 DialogBackground {
0021     visible: false
0022     title: qsTr("About GCompris")
0023     button0Text: qsTr("License")
0024     onButton0Hit: { licenseContainer.visible = true }
0025 
0026     File {
0027         id: licenseFile
0028         name: "qrc:/gcompris/src/core/COPYING"
0029         onError: print(msg)
0030     }
0031     
0032     DialogBackground {
0033         id: licenseContainer
0034         visible: false
0035         anchors.fill: parent
0036         title: qsTr("License")
0037         onVisibleChanged: {
0038             if(!content) {
0039                 content = licenseFile.read()
0040             }
0041         }
0042         onClose: visible = false
0043     }
0044 
0045     //: Replace this string with your names, one name per line.
0046     property string translators: qsTr("translator-credits") ===
0047                                  "translator-credits" ? "" : qsTr("translator-credits") + "<br/>"
0048     // Let's try to maitain here the contributor list sorted by number of commits
0049     // git shortlog -se | sort -nr | cut -c8- | sed 's/ <.*>/,/' | xargs
0050     property string developers: "Timothée Giet, Bruno Coudoin, Johnny Jazeix, Holger Kaelberer, Akshat Tandon, Rajdeep Kaur, Aman Kumar Gupta, Siddhesh Suthar, Yuri Chornoivan, Aruna Sankaranarayanan, Stephane Mankowski, Amit Tomar, Thibaut ROMAIN, Deepak Kumar, Aiswarya Kaitheri Kandoth, Harsh Kumar, Amit Sagtani, Ilya Bizyaev, Pulkit Gupta, Shubham Mishra, Karl Ove Hufthammer, Mariam Fahmy, Stefan Toncu, Divyam Madaan, SagarC Agarwal, Ganesh Harshan, Ayush Agrawal, Manuel Tondeur, Horia PELLE, Rudra Nil Basu, Harry Mecwan, Akshay Kumar, Emmanuel Charruau, Alexandre Laurent, Bruno ANSELME, Burkhard Lück, Antoni Bella Pérez, Bharath M S, Zayed Al-Saidi, Per Andersson, JB BUTET, Himanshu Vishwakarma, Aastha Chauhan, Samarth Raj, Rohit Das, Arkit Vora, Anant Verma, Séamus Ó Briain, Sergey Popov, Sambhav Kaul, Nitish Chauhan, Lionel Duboeuf, Jonathan Riddell, Imran Tatriev, Igor Dobrača, Harpreet S, Harald H, Alexis Breton, Aleix Pol, Rahul Yadav, Souradeep Barua, Sai Moukthik Konduru, Riccardo Iaconelli, Rajat Asthana, Kent VanderVelden, Billy Laws, Aseem Arora, Alexander Potashev, Varun Patel, Utkarsh Tiwari, Parth Partani, Paolo Gibellini, Nick Richards, Luigi Toscano, Luciano Montanaro, Lionel Duboeuf, Isabelle Le Nabat, Envel Kervoas, Tõnis Piirits, Daniel Shahaf, Christophe Chabanois, Chaitanya KS, B.J. Cupps, Anu Mittal, Antos Vaclauski, André Marcelo Alvarenga, Łukasz Wojniłowicz, Emir SARI, Ömer Fadıl Usta, Ynon Perek, Yask Srivastava, Volker Krause, Thiago Masato Costa Sueto, Scarlett Moore, Stefan Asserhäll, Smit S. Patil, Shashwat Dixit, Sayan Biswas, Răpițeanu Viorel-Cătălin, Rohan Rashinkar, Rishabh Gupta, Pino Toscano, Peter Eszlari, Oliver Kellogg, Nicolas Fella, Mantas Kriaučiūnas, Joshua Shreve, Jose Riha, Jonathan Demeyer, Jiri Bohac, Jesús Espino, Hannah von Reth, Frederico Goncalves Guimaraes, Edgar HIPP, Vit Pelcak, Djalil Mesli, Dawid Wróbel, Neelaksh Singh, Clément Coudoin, Divakaran Payyan Kandanchirakkal, Bob Stouffer, Bharath Brat, Besnik Bleta, Carlos De Maine, Avinash Sonawane, Artur Puzio, Arnold Dumas, Anuj Yadav, Andrey Cygankov, Alex Kovrigin, Aditya Suthar, Abhay Kaushik"
0051 
0052     property string gcVersion: ApplicationInfo.GCVersion
0053     property string qtVersion: ApplicationInfo.QTVersion
0054     property string openSslVersion: ApplicationInfo.OpenSSLVersion
0055     property string gcVersionTxt: qsTr("GCompris %1").arg(gcVersion)
0056     //! first string is the version of Qt, second is the version of openSSL. The second string is something like: "OpenSSL 1.1.1m 14 Dec 2021"
0057     property string qtVersionTxt: qsTr("Based on Qt %1 and %2").arg(qtVersion).arg(openSslVersion)
0058 
0059     content:
0060         "<center style='color:#00000000'>.<img width='" +
0061         320 * ApplicationInfo.ratio + "' height='" + 114 * ApplicationInfo.ratio +
0062         "' src='qrc:/gcompris/src/core/resource/gcompris-logo-full.svg'/>.</center>
0063         <center><b><a href='https://gcompris.net'>" +
0064         qsTr("GCompris Home Page: https://gcompris.net") + "</a></b></center>
0065         <center>" + gcVersionTxt + " " + qtVersionTxt + "</center><br/>" +
0066         //: Replace the link with the page in your language if it exists, else keep the english page link
0067         qsTr("You can provide financial support for the development of <b>GCompris</b>, please visit " +
0068               "<a href='https://gcompris.net/donate-en.html'>https://gcompris.net/donate-en.html</a>.") +
0069 
0070         "<br />" +
0071 
0072         qsTr("<b>GCompris</b> is a Free Software developed within the KDE community.") +
0073 
0074         "<br /> <br />" +
0075 
0076         qsTr("<b>KDE</b> is a world-wide network of software engineers, artists, writers, translators and facilitators " +
0077              "who are committed to <a href=\"%1\">Free Software</a> development. " +
0078              "This community has created hundreds of Free Software applications as part of the KDE " +
0079              "frameworks, workspaces and applications.<br /><br />" +
0080              "KDE is a cooperative enterprise in which no single entity controls the " +
0081              "efforts or products of KDE to the exclusion of others. Everyone is welcome to join and " +
0082              "contribute to KDE, including you.<br /><br />" +
0083              "Visit <a href=\"%2\">%2</a> for " +
0084              "more information about the KDE community and the software we produce.")
0085         .arg("https://www.gnu.org/philosophy/free-sw.html")
0086         .arg("https://www.kde.org/") +
0087 
0088         "<img align='right' width='" + 138 * ApplicationInfo.ratio +
0089         "' height='" + 202 * ApplicationInfo.ratio + "' src='qrc:/gcompris/src/core/resource/aboutkde.png'/>" +
0090 
0091         "<br /> <br />" +
0092 
0093         qsTr("Software can always be improved, and the KDE team is ready to " +
0094              "do so. However, you - the user - must tell us when " +
0095              "something does not work as expected or could be done better.<br /><br />" +
0096              "KDE has a bug tracking system. Visit " +
0097              "<a href=\"%1\">%1</a> to report a bug.<br /><br />" +
0098              "If you have a suggestion for improvement then you are welcome to use " +
0099              "the bug tracking system to register your wish. Make sure you use the " +
0100              "severity called \"Wishlist\".")
0101         .arg("https://bugs.kde.org/") +
0102 
0103         "<br /> <br />" +
0104 
0105         qsTr("You do not have to be a software developer to be a member of the " +
0106              "KDE team. You can join the language teams that translate " +
0107              "program interfaces. You can provide graphics, themes, sounds, and " +
0108              "improved documentation. You decide!" +
0109              "<br /><br />" +
0110              "Visit " +
0111              "<a href=\"%1\">%1</a> " +
0112              "for information on some projects in which you can participate." +
0113              "<br /><br />" +
0114              "If you need more information or documentation, then a visit to " +
0115              "<a href=\"%2\">%2</a> " +
0116              "will provide you with what you need.")
0117         .arg("https://www.kde.org/community/getinvolved/")
0118         .arg("https://techbase.kde.org/") +
0119 
0120         "<br /> <br />" +
0121 
0122         qsTr("To support development the KDE community has formed the KDE e.V., a non-profit organization " +
0123              "legally founded in Germany. KDE e.V. represents the KDE community in legal and financial matters. " +
0124              "See <a href=\"%1\">%1</a>" +
0125              " for information on KDE e.V.<br /><br />" +
0126              "KDE benefits from many kinds of contributions, including financial. " +
0127              "We use the funds to reimburse members and others for expenses " +
0128              "they incur when contributing. Further funds are used for legal " +
0129              "support and organizing conferences and meetings. <br /> <br />" +
0130              "We would like to encourage you to support our efforts with a " +
0131              "financial donation, using one of the ways described at " +
0132              "<a href=\"%2\">%2</a>." +
0133              "<br /><br />Thank you very much in advance for your support.")
0134         .arg("https://ev.kde.org/")
0135         .arg("https://www.kde.org/community/donations/") +
0136 
0137         "<br /> <br />" +
0138 
0139         qsTr("<b>A big thanks to the development team:</b> %1").arg(developers) +
0140 
0141         "<br /> <br />" +
0142 
0143         qsTr("<b>A big thanks to the translation team:</b> %1")
0144         .arg(translators) +
0145 
0146         "<br/><center><b>" + "Copyright 2000-2024 Timothée Giet and Others" + "</b></center>" + "<br/>"
0147 }