Hello community,

here is the log from the commit of package killbots for openSUSE:Leap:15.2 
checked in at 2020-05-13 03:52:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/killbots (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.killbots.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "killbots"

Wed May 13 03:52:07 2020 rev:43 rq:797395 version:20.04.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/killbots/killbots.changes      2020-03-15 
13:36:24.550839787 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.killbots.new.2738/killbots.changes    
2020-05-13 03:52:11.500244562 +0200
@@ -1,0 +2,30 @@
+Thu Apr 23 12:22:27 UTC 2020 - Luca Beltrame <[email protected]>
+
+- Update to 20.04.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/releases/2020-04-apps-update
+- No code change since 20.03.90
+
+-------------------------------------------------------------------
+Sun Apr  5 20:30:06 UTC 2020 - Luca Beltrame <[email protected]>
+
+- Update to 20.03.90
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/releases/20.04-rc
+- No code change since 20.03.80
+
+-------------------------------------------------------------------
+Sun Mar 22 09:17:02 UTC 2020 - Luca Beltrame <[email protected]>
+
+- Update to 20.03.80
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/releases/20.04-beta
+- Changes since 19.12.3:
+  * Port to qdebug categories
+  * Fix link: ui.html -> menus.html
+  * Use URLs with transport encryption
+
+-------------------------------------------------------------------

Old:
----
  killbots-19.12.3.tar.xz
  killbots-19.12.3.tar.xz.sig

New:
----
  killbots-20.04.0.tar.xz
  killbots-20.04.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ killbots.spec ++++++
--- /var/tmp/diff_new_pack.jAQGD0/_old  2020-05-13 03:52:12.012245636 +0200
+++ /var/tmp/diff_new_pack.jAQGD0/_new  2020-05-13 03:52:12.012245636 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package killbots
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,41 +21,39 @@
 %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print 
$1"."$2}')}
 %bcond_without lang
 Name:           killbots
-Version:        19.12.3
+Version:        20.04.0
 Release:        0
 Summary:        Robots-like game by KDE
 License:        GPL-2.0-or-later
 Group:          System/GUI/KDE
 URL:            https://www.kde.org
 Source:         
https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
-%if %{with lang}
-Source1:        
https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig
-Source2:        applications.keyring
-%endif
 BuildRequires:  extra-cmake-modules
 BuildRequires:  cmake(KF5Config)
 BuildRequires:  cmake(KF5ConfigWidgets)
 BuildRequires:  cmake(KF5CoreAddons)
 BuildRequires:  cmake(KF5DBusAddons)
-BuildRequires:  cmake(KF5KDELibs4Support)
 BuildRequires:  cmake(KF5DocTools)
 BuildRequires:  cmake(KF5GuiAddons)
 BuildRequires:  cmake(KF5I18n)
 BuildRequires:  cmake(KF5IconThemes)
-BuildRequires:  cmake(KF5KIO)
 BuildRequires:  cmake(KF5ItemViews)
+BuildRequires:  cmake(KF5KDEGames)
+BuildRequires:  cmake(KF5KDELibs4Support)
+BuildRequires:  cmake(KF5KIO)
 BuildRequires:  cmake(KF5NotifyConfig)
 BuildRequires:  cmake(KF5WidgetsAddons)
 BuildRequires:  cmake(KF5XmlGui)
-BuildRequires:  cmake(KF5KDEGames)
 BuildRequires:  cmake(Qt5QuickWidgets)
 BuildRequires:  cmake(Qt5Test)
 BuildRequires:  cmake(Qt5Widgets)
 Obsoletes:      %{name}5 < %{version}
 Provides:       %{name}5 = %{version}
 %if %{with lang}
-Recommends:     %{name}-lang
+Source1:        
https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig
+Source2:        applications.keyring
 %endif
+Recommends:     %{name}-lang
 
 %description
 Killbots is a turn-based game of evading "killer" robots on a board.
@@ -63,9 +61,7 @@
 debris, rendering them inert. The player has to strategically move
 and can optionally use teleportation to a random location.
 
-%if %{with lang}
 %lang_package
-%endif
 
 %prep
 %setup -q -n killbots-%{version}
@@ -88,6 +84,7 @@
 %{_kf5_applicationsdir}/org.kde.killbots.desktop
 %{_kf5_bindir}/killbots
 %{_kf5_configkcfgdir}/killbots.kcfg
+%{_kf5_debugdir}/killbots.categories
 %{_kf5_iconsdir}/hicolor/*/apps/killbots.*
 %{_kf5_sharedir}/killbots/
 %{_kf5_appstreamdir}/org.kde.killbots.appdata.xml


++++++ killbots-19.12.3.tar.xz -> killbots-20.04.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/CMakeLists.txt 
new/killbots-20.04.0/CMakeLists.txt
--- old/killbots-19.12.3/CMakeLists.txt 2020-03-03 01:20:04.000000000 +0100
+++ new/killbots-20.04.0/CMakeLists.txt 2020-04-17 02:32:01.000000000 +0200
@@ -1,12 +1,12 @@
 cmake_minimum_required (VERSION 3.5 FATAL_ERROR)
 
 # KDE Application Version, managed by release script
-set(KDE_APPLICATIONS_VERSION_MAJOR "19")
-set(KDE_APPLICATIONS_VERSION_MINOR "12")
-set(KDE_APPLICATIONS_VERSION_MICRO "3")
-set(KDE_APPLICATIONS_VERSION 
"${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}")
+set(RELEASE_SERVICE_VERSION_MAJOR "20")
+set(RELEASE_SERVICE_VERSION_MINOR "04")
+set(RELEASE_SERVICE_VERSION_MICRO "0")
+set(RELEASE_SERVICE_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
 
-project(killbots VERSION ${KDE_APPLICATIONS_VERSION})
+project(killbots VERSION ${RELEASE_SERVICE_VERSION})
 
 set (QT_MIN_VERSION "5.7.0")
 set (KF5_MIN_VERSION "5.30.0")
@@ -39,11 +39,8 @@
 include(KDECMakeSettings)
 include(ECMAddTests)
 include(ECMSetupVersion)
+include(ECMQtDeclareLoggingCategory)
 
-if (EXISTS "${CMAKE_SOURCE_DIR}/.git")
-   add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
-   add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x060000)
-endif()
 
 ###### Switching to Subdirectories ######
 add_subdirectory(icons)
@@ -69,9 +66,10 @@
     sprite.cpp
     view.cpp
 )
+ecm_qt_declare_logging_category(killbots_SRCS HEADER killbots_debug.h 
IDENTIFIER KILLBOTS_LOG CATEGORY_NAME org.kde.kdegames.killbots)
 qt5_add_resources(killbots_SRCS killbots.qrc)
 
-ecm_setup_version(${KDE_APPLICATIONS_VERSION} VARIABLE_PREFIX KILLBOTS 
VERSION_HEADER killbots_version.h)
+ecm_setup_version(${RELEASE_SERVICE_VERSION} VARIABLE_PREFIX KILLBOTS 
VERSION_HEADER killbots_version.h)
 
 kconfig_add_kcfg_files( killbots_SRCS settings.kcfgc rulesetbase.kcfgc )
 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/*-apps-killbots.png")
@@ -93,7 +91,7 @@
 install(PROGRAMS org.kde.killbots.desktop DESTINATION ${KDE_INSTALL_APPDIR})
 install(FILES org.kde.killbots.appdata.xml DESTINATION  
${KDE_INSTALL_METAINFODIR})
 install(FILES killbots.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
-
+install( FILES killbots.categories DESTINATION 
${KDE_INSTALL_LOGGINGCATEGORIESDIR} )
 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 ki18n_install(po)
 if (KF5DocTools_FOUND)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/doc/index.docbook 
new/killbots-20.04.0/doc/index.docbook
--- old/killbots-19.12.3/doc/index.docbook      2020-03-01 10:43:47.000000000 
+0100
+++ new/killbots-20.04.0/doc/index.docbook      2020-04-15 11:14:44.000000000 
+0200
@@ -297,8 +297,8 @@
 
 <para>
 Additionally &killbots; has the common &kde; <guimenu>Settings</guimenu> and 
<guimenu>Help</guimenu>
-menu items, for more information read the sections about the <ulink 
url="help:/fundamentals/ui.html#menus-settings"
->Settings Menu</ulink> and <ulink 
url="help:/fundamentals/ui.html#menus-help">Help Menu</ulink>
+menu items, for more information read the sections about the <ulink 
url="help:/fundamentals/menus.html#menus-settings"
+>Settings Menu</ulink> and <ulink 
url="help:/fundamentals/menus.html#menus-help">Help Menu</ulink>
 of the &kde; Fundamentals.
 </para>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/engine.cpp 
new/killbots-20.04.0/engine.cpp
--- old/killbots-19.12.3/engine.cpp     2020-03-01 10:43:47.000000000 +0100
+++ new/killbots-20.04.0/engine.cpp     2020-04-15 11:14:44.000000000 +0200
@@ -23,7 +23,7 @@
 #include "settings.h"
 #include "sprite.h"
 
-#include <QDebug>
+#include "killbots_debug.h"
 #include <KRandom>
 
 uint qHash(const QPoint &point)
@@ -487,20 +487,20 @@
                     if ( !canPushJunkheap( m_spriteMap.value( cell ), 
direction ) )
                     {
                         result = false;
-                        //qDebug() << "Move is invalid. Cannot push junkheap.";
+                        //qCDebug(KILLBOTS_LOG) << "Move is invalid. Cannot 
push junkheap.";
                     }
                 }
                 else
                 {
                     result = false;
-                    //qDebug() << "Move is invalid. Cell is occupied by an 
unpushable object.";
+                    //qCDebug(KILLBOTS_LOG) << "Move is invalid. Cell is 
occupied by an unpushable object.";
                 }
             }
         }
         else
         {
             result = false;
-            //qDebug() << "Move is invalid. Cell is lies outside grid.";
+            //qCDebug(KILLBOTS_LOG) << "Move is invalid. Cell is lies outside 
grid.";
         }
 
         return result;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/killbots.categories 
new/killbots-20.04.0/killbots.categories
--- old/killbots-19.12.3/killbots.categories    1970-01-01 01:00:00.000000000 
+0100
+++ new/killbots-20.04.0/killbots.categories    2020-04-15 11:14:44.000000000 
+0200
@@ -0,0 +1 @@
+org.kde.kdegames.killbots killbots (kdegames) IDENTIFIER [KILLBOTS_LOG]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/main.cpp 
new/killbots-20.04.0/main.cpp
--- old/killbots-19.12.3/main.cpp       2020-03-01 10:43:47.000000000 +0100
+++ new/killbots-20.04.0/main.cpp       2020-04-15 11:14:44.000000000 +0200
@@ -44,7 +44,7 @@
     about.setLicense(KAboutLicense::GPL_V2);
     about.setCopyrightStatement(i18n("© 2006-2009, Parker Coates"));
     about.addAuthor(i18n("Parker Coates"), i18n("Developer"), 
QStringLiteral("[email protected]"));
-    about.addCredit(i18n("Mark Rae"), i18n("Author of Gnome Robots. Invented 
safe teleports, pushing junkheaps and fast robots."), QLatin1String(""), 
QStringLiteral("http://live.gnome.org/Robots";));
+    about.addCredit(i18n("Mark Rae"), i18n("Author of Gnome Robots. Invented 
safe teleports, pushing junkheaps and fast robots."), QLatin1String(""), 
QStringLiteral("https://wiki.gnome.org/Apps/Robots";));
     
about.setHomepage(QStringLiteral("https://www.kde.org/applications/games/killbots/";));
 
     QCommandLineParser parser;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/mainwindow.cpp 
new/killbots-20.04.0/mainwindow.cpp
--- old/killbots-19.12.3/mainwindow.cpp 2020-03-01 10:43:47.000000000 +0100
+++ new/killbots-20.04.0/mainwindow.cpp 2020-04-15 11:14:44.000000000 +0200
@@ -42,7 +42,7 @@
 #include <KStandardAction>
 #include <QIcon>
 
-#include <QDebug>
+#include "killbots_debug.h"
 #include <QTimer>
 
 Killbots::MainWindow::MainWindow(QWidget *parent)
@@ -129,7 +129,7 @@
     m_coordinator->setAnimationSpeed(Settings::animationSpeed());
 
     if (m_engine->ruleset()->fileName() != Settings::ruleset()) {
-        qDebug() << "Detected a changed in ruleset. From" << 
m_engine->ruleset()->fileName() << "to" << Settings::ruleset();
+        qCDebug(KILLBOTS_LOG) << "Detected a changed in ruleset. From" << 
m_engine->ruleset()->fileName() << "to" << Settings::ruleset();
 
         // We don't act on the changed ruleset here because the config dialog
         // is still visible. We want the game in progress to be visible when
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/org.kde.killbots.appdata.xml 
new/killbots-20.04.0/org.kde.killbots.appdata.xml
--- old/killbots-19.12.3/org.kde.killbots.appdata.xml   2020-03-01 
10:43:47.000000000 +0100
+++ new/killbots-20.04.0/org.kde.killbots.appdata.xml   2020-04-15 
11:14:44.000000000 +0200
@@ -8,6 +8,7 @@
   <name xml:lang="de">Killbots</name>
   <name xml:lang="en-GB">Killbots</name>
   <name xml:lang="es">Killbots</name>
+  <name xml:lang="et">Killbots</name>
   <name xml:lang="fr">Killbots</name>
   <name xml:lang="gl">Robots asasinos</name>
   <name xml:lang="id">Killbots</name>
@@ -31,6 +32,7 @@
   <summary xml:lang="de">Killermaschinen überlisten, um zu gewinnen</summary>
   <summary xml:lang="en-GB">Outsmart the killer robots to win</summary>
   <summary xml:lang="es">Sea más astuto que los robots asesinos para 
ganar</summary>
+  <summary xml:lang="et">Võitmiseks on tarvis tapjarobotid üle 
kavaldada</summary>
   <summary xml:lang="fr">Soyez plus malin que les robots tueurs pour 
gagner</summary>
   <summary xml:lang="gl">Se máis intelixente que os robots asasinos para 
gañar</summary>
   <summary xml:lang="id">Mengakali robot pembunuh untuk menang</summary>
@@ -52,11 +54,12 @@
     <p xml:lang="de">Wie wollen Sie den Killerrobotern entkommen, die auf 
Zerstörung aus sind? Natürlich in diesem einfachen, unterhaltsamen Spiel. Sie 
sind vielleicht in der Unterzahl gegen eine endlose Anzahl von Robotern, aber 
mit Ihrer Intelligenz und Ihrem praktischen Teleportationsgerät können Sie sie 
besiegen. Überlisten Sie alle Killerroboter, um zu gewinnen und zu überleben. 
</p>
     <p xml:lang="en-GB">How will you get away from the killer robots bent on 
destruction? Figure it out in this simple, entertaining game. You may be 
outnumbered by an endless stream of robots, but with your intelligence and 
handy teleportation device you can defeat them. Outsmart all of the killer 
robots to win and live to tell the tale!</p>
     <p xml:lang="es">¿Cómo escaparía de los robots asesinos y propensos a la 
destrucción? Resuélvalo en este juego sencillo y entretenido. Puede verse 
desbordado por una oleada interminable de robots, aunque puede vencerlos con su 
inteligencia y un práctico dispositivo de teletransporte. ¡Sea más astuto que 
los robots asesinos para ganar y sobrevivir para poder contarlo!</p>
+    <p xml:lang="et">Kuidas pääseda tapjarobotite eest, kes on saadetud just 
sind hävitama? Selles selle köitva mängu sisu peitubki. Lõputu robotite voog 
jätab sind alati vähemusse, kuid nutikuse ja mugava teleportatsiooniseadme abil 
on võimalik neist siiski jagu saada. Kavalda tapjarobotid üle ja jää ellu, kuni 
võid oma võidulugu kogu maailmale pajatada!</p>
     <p xml:lang="fr">Comment allez-vous parvenir à échapper aux robots tueurs 
qui cherchent à vous détruire ? Trouvez la solution dans ce jeu simple et 
amusant. Vous allez être débordé par une invasion infinie de robots, mais votre 
intelligence et votre téléporteur vous permettront de les vaincre. Soyez plus 
malin que les robots tueurs pour remporter la partie et raconter votre épopée 
aux générations futures !</p>
     <p xml:lang="gl">Como escaparás dos robots asasinos que traerán a 
destrución? Descúbreo neste xogo simple e entretido. Pode que un fluxo 
incesante de robots te supere en número, pero coa túa intelixencia e o teu 
dispositivo teleportador podes derrotalos. Se máis intelixente que os robots 
asasinos para gañar e vivir para contalo!</p>
     <p xml:lang="id">Bagaimana cara kamu bisa lolos dari robot pembunuh yang 
bertekad menghancurkan? Cari tahu di permainan sederhana yang menghibur ini. 
Kamu mungkin kalah jumlah dengan robot yang tak ada habisnya, tetapi dengan 
perangkat teleportasi yang cerdas dan praktis kamu bisa mengalahkannya. Akali 
semua robot pembunuh untuk menang dan hidup untuk menceritakan kisahnya!</p>
     <p xml:lang="it">Come farai ad allontanarti dai robot killer votati alla 
distruzione? Scoprilo in questo gioco semplice e divertente. Potresti essere 
messo in inferiorità numerica da un flusso infinito di robot, ma potrai 
sconfiggerli con la tua intelligenza e con un pratico dispositivo di 
teletrasporto. Supera in astuzia tutti i robot killer per vincere e 
sopravvivere!</p>
-    <p xml:lang="ko">파괴의 신 킬러 로봇으로부터 어떻게 도망쳐야 할까요? 이 간단하고 재미있는 게임에서 알아 보십시오. 
킬러 로봇들이 끊임없이 공격해 오지만 전략적 움직임과 텔레포트로 로봇들을 무찌를 수 있습니다. 킬러 로봇으로부터 살아남아서 전설을 이야기해 
주세요!</p>
+    <p xml:lang="ko">파괴의 신 킬러 로봇으로부터 어떻게 도망쳐야 할까요? 이 간단하고 재미있는 게임에서 알아 보십시오. 
킬러 로봇이 끊임없이 공격해 오지만 전략적 움직임과 텔레포트로 로봇을 무찌를 수 있습니다. 킬러 로봇으로부터 살아남아서 전설을 이야기해 
주세요!</p>
     <p xml:lang="nl">Hoe weet u de killer-robots, gericht op vernietiging, te 
ontwijken? Zoek het uit in dit eenvoudige, onderhoudende spel. U kunt 
overweldigd worden door een eindeloze stroom robots, maar met uw intelligentie 
en handig apparaat voor teleporteren kunt u ze verslaan. Wees slimmer dan alle 
killer-robots om te winnen en leef om het te vertellen!</p>
     <p xml:lang="pl">W jaki sposób uciekniesz przed zabójczymi robotami 
nastawionymi na zniszczenie? Dowiedz się tego w tej prostej, wciągającej grze. 
Roboty mogą przeważać liczebnie, lecz dzięki twojej inteligencji i przydatnemu 
urządzeniu do teleportacji możesz je pokonać. Przechytrz wszystkie zabójcze 
roboty, aby wygrać i móc o tym snuć opowieści!</p>
     <p xml:lang="pt">Como é que se poderá escapar dos robots assassinos 
focados na destruição? Descubra neste jogo simples e de entretenimento. Poderá 
ser sobrecarregado com uma sequência infinita de robots, mas com a sua 
inteligência e um dispositivo de tele-transporte útil, podê-los-á derrotar. 
Seja mais esperto que os robots assassinos para ganhar e sobreviver para contar 
a história!</p>
@@ -76,9 +79,9 @@
     </screenshot>
   </screenshots>
   <releases>
+    <release version="20.04.0" date="2020-04-23"/>
     <release version="19.12.3" date="2020-03-05"/>
     <release version="19.12.2" date="2020-02-06"/>
     <release version="19.12.1" date="2020-01-09"/>
-    <release version="19.12.0" date="2019-12-12"/>
   </releases>
 </component>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/org.kde.killbots.desktop 
new/killbots-20.04.0/org.kde.killbots.desktop
--- old/killbots-19.12.3/org.kde.killbots.desktop       2020-03-01 
10:43:47.000000000 +0100
+++ new/killbots-20.04.0/org.kde.killbots.desktop       2020-04-15 
11:14:44.000000000 +0200
@@ -69,6 +69,7 @@
 GenericName[pl]=Gra strategiczna z robotami
 GenericName[pt]=Jogo de Estratégia com 'Robots'
 GenericName[pt_BR]=Jogo de estratégia com robôs
+GenericName[ru]=Стратегическая игра с роботами
 GenericName[sk]=Strategická hra s robotmi
 GenericName[sl]=Strateška igra z roboti
 GenericName[sr]=Стратешка игра са роботима
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/de/docs/killbots/index.docbook 
new/killbots-20.04.0/po/de/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/de/docs/killbots/index.docbook      2020-03-03 
01:20:03.000000000 +0100
+++ new/killbots-20.04.0/po/de/docs/killbots/index.docbook      2020-04-17 
02:32:01.000000000 +0200
@@ -792,9 +792,9 @@
 >Einstellungen</guimenu
 > und <guimenu
 >Hilfe</guimenu
->, weitere Informationen dazu finden Sie in den Abschnitten über die Menüs 
<ulink url="help:/fundamentals/ui.html#menus-settings"
+>, weitere Informationen dazu finden Sie in den Abschnitten über die Menüs 
<ulink url="help:/fundamentals/menus.html#menus-settings"
 >Einstellungen</ulink
-> und <ulink url="help:/fundamentals/ui.html#menus-help"
+> und <ulink url="help:/fundamentals/menus.html#menus-help"
 >Hilfe</ulink
 > der &kde;-Grundlagen. </para>
 
@@ -1535,8 +1535,7 @@
 >Übersetzung: Johannes Obermayr <email
 >[email protected]</email
 ></para
-> 
-&underFDL; &underGPL; </chapter>
+> &underFDL; &underGPL; </chapter>
 
 &documentation.index;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/es/docs/killbots/index.docbook 
new/killbots-20.04.0/po/es/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/es/docs/killbots/index.docbook      2020-03-03 
01:20:03.000000000 +0100
+++ new/killbots-20.04.0/po/es/docs/killbots/index.docbook      2020-04-17 
02:32:01.000000000 +0200
@@ -640,9 +640,9 @@
 >Preferencias</guimenu
 > y <guimenu
 >Ayuda</guimenu
-> comunes de &kde;. Para obtener más información, consulte las secciones sobre 
el <ulink url="help:/fundamentals/ui.html#menus-settings"
+> comunes de &kde;. Para obtener más información, consulte las secciones sobre 
el <ulink url="help:/fundamentals/menus.html#menus-settings"
 >Menú «Preferencias»</ulink
-> y <ulink url="help:/fundamentals/ui.html#menus-help"
+> y <ulink url="help:/fundamentals/menus.html#menus-help"
 >Menú «Ayuda» </ulink
 > de «Aspectos básicos de &kde;». </para>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/it/docs/killbots/index.docbook 
new/killbots-20.04.0/po/it/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/it/docs/killbots/index.docbook      2020-03-03 
01:20:03.000000000 +0100
+++ new/killbots-20.04.0/po/it/docs/killbots/index.docbook      2020-04-17 
02:32:01.000000000 +0200
@@ -616,9 +616,9 @@
 >Impostazioni</guimenu
 > e <guimenu
 >Aiuto</guimenu
->, comuni di &kde;, per ulteriori informazioni leggi le sezioni relative al 
<ulink url="help:/fundamentals/ui.html#menus-settings"
+>, comuni di &kde;, per ulteriori informazioni leggi le sezioni relative al 
<ulink url="help:/fundamentals/menus.html#menus-settings"
 >menu Impostazioni</ulink
-> e <ulink url="help:/fundamentals/ui.html#menus-help"
+> e <ulink url="help:/fundamentals/menus.html#menus-help"
 >menu Aiuto</ulink
 > dei Fondamentali di &kde;. </para>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/ko/killbots.po 
new/killbots-20.04.0/po/ko/killbots.po
--- old/killbots-19.12.3/po/ko/killbots.po      2020-03-03 01:20:00.000000000 
+0100
+++ new/killbots-20.04.0/po/ko/killbots.po      2020-04-17 02:32:00.000000000 
+0200
@@ -202,7 +202,7 @@
 "mouse. It also displays certain statistics about the game in progress."
 msgstr ""
 "Killbots를 조종하는 주 게임 영역입니다. 현재 게임 그리드의 상태를 표시하고 마"
-"우스로 주인공을 조종합니다. 게임 진행 통계가 표시됩니다:"
+"우스로 주인공을 조종합니다. 진행 중인 게임 진행 통계도 표시됩니다."
 
 #: mainwindow.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/ml/killbots.po 
new/killbots-20.04.0/po/ml/killbots.po
--- old/killbots-19.12.3/po/ml/killbots.po      1970-01-01 01:00:00.000000000 
+0100
+++ new/killbots-20.04.0/po/ml/killbots.po      2020-04-17 02:32:00.000000000 
+0200
@@ -0,0 +1,761 @@
+# Malayalam translations for killbots package.
+# Copyright (C) 2019 This file is copyright:
+# This file is distributed under the same license as the killbots package.
+# Automatically generated, 2019.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: killbots\n"
+"Report-Msgid-Bugs-To: https://bugs.kde.org\n";
+"POT-Creation-Date: 2019-09-05 02:59+0200\n"
+"PO-Revision-Date: 2019-12-12 21:59+0000\n"
+"Last-Translator: Vivek KJ Pazhedath <[email protected]>\n"
+"Language-Team: SMC <smc.org.in>\n"
+"Language: ml\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#, kde-format
+msgctxt "NAME OF TRANSLATORS"
+msgid "Your names"
+msgstr ""
+
+#, kde-format
+msgctxt "EMAIL OF TRANSLATORS"
+msgid "Your emails"
+msgstr "[email protected],[email protected],[email protected]"
+
+#: coordinator.cpp:112
+#, kde-format
+msgid "Round:"
+msgstr ""
+
+#: coordinator.cpp:117
+#, kde-format
+msgid "Score:"
+msgstr ""
+
+#: coordinator.cpp:122
+#, kde-format
+msgid "Enemies:"
+msgstr ""
+
+#: coordinator.cpp:127
+#, kde-format
+msgid "Energy:"
+msgstr ""
+
+#: coordinator.cpp:416
+#, kde-format
+msgid "Round complete."
+msgstr ""
+
+#: coordinator.cpp:421
+#, kde-format
+msgid ""
+"Board is full.\n"
+"Resetting enemy counts."
+msgstr ""
+
+#: coordinator.cpp:426
+#, kde-format
+msgid "New game."
+msgstr ""
+
+#: coordinator.cpp:431
+#, kde-format
+msgid "Game over."
+msgstr ""
+
+#. i18n: ectx: tooltip, entry (MiddleClickAction), group (General)
+#: killbots.kcfg:19
+#, kde-format
+msgid "The action performed on a middle-click"
+msgstr ""
+
+#. i18n: ectx: whatsthis, entry (MiddleClickAction), group (General)
+#: killbots.kcfg:20
+#, kde-format
+msgid ""
+"Selects the action performed when middle-clicking on the main game area. If "
+"a middle mouse button is not available, this action can be performed by "
+"left- and right-clicking simultaneously or by left-clicking while holding "
+"the control key."
+msgstr ""
+
+#. i18n: ectx: tooltip, entry (RightClickAction), group (General)
+#: killbots.kcfg:25
+#, kde-format
+msgid "The action performed on a right-click"
+msgstr ""
+
+#. i18n: ectx: whatsthis, entry (RightClickAction), group (General)
+#: killbots.kcfg:26
+#, kde-format
+msgid "Selects the action performed when right-clicking on the main game area."
+msgstr ""
+
+#. i18n: ectx: tooltip, entry (AnimationSpeed), group (General)
+#: killbots.kcfg:32
+#, kde-format
+msgid "The speed used to display animations"
+msgstr ""
+
+#. i18n: ectx: whatsthis, entry (AnimationSpeed), group (General)
+#: killbots.kcfg:33
+#, kde-format
+msgid "Adjusts the speed at which the in game animations are displayed."
+msgstr ""
+
+#. i18n: ectx: tooltip, entry (PreventUnsafeMoves), group (General)
+#: killbots.kcfg:37
+#, kde-format
+msgid "Prevent the player from making fatal moves"
+msgstr ""
+
+#. i18n: ectx: whatsthis, entry (PreventUnsafeMoves), group (General)
+#: killbots.kcfg:38
+#, kde-format
+msgid ""
+"If checked, the game will ignore any move that would result in the immediate "
+"death of the hero (other than random teleports and waiting out the round)."
+msgstr ""
+
+#. i18n: ectx: tooltip, entry (Ruleset), group (General)
+#: killbots.kcfg:42
+#, kde-format
+msgid "The selected set of game rules"
+msgstr ""
+
+#. i18n: ectx: whatsthis, entry (Ruleset), group (General)
+#: killbots.kcfg:43
+#, kde-format
+msgid "Selects the set of game rules to be used in the next game."
+msgstr ""
+
+#. i18n: ectx: Menu (moveMenu)
+#: killbotsui.rc:11
+#, kde-format
+msgid "Move"
+msgstr ""
+
+#. i18n: ectx: ToolBar (mainToolBar)
+#: killbotsui.rc:21
+#, kde-format
+msgid "Main Toolbar"
+msgstr ""
+
+#: main.cpp:42
+#, kde-format
+msgid "Killbots"
+msgstr ""
+
+#: main.cpp:43
+#, kde-format
+msgid "A KDE game of killer robots and teleportation."
+msgstr ""
+
+#: main.cpp:45
+#, kde-format
+msgid "© 2006-2009, Parker Coates"
+msgstr ""
+
+#: main.cpp:46
+#, kde-format
+msgid "Parker Coates"
+msgstr ""
+
+#: main.cpp:46
+#, kde-format
+msgid "Developer"
+msgstr ""
+
+#: main.cpp:47
+#, kde-format
+msgid "Mark Rae"
+msgstr ""
+
+#: main.cpp:47
+#, kde-format
+msgid ""
+"Author of Gnome Robots. Invented safe teleports, pushing junkheaps and fast "
+"robots."
+msgstr ""
+
+#: mainwindow.cpp:69
+#, kde-format
+msgid ""
+"This is the main game area used to interact with Killbots. It shows the "
+"current state of the game grid and allows one to control the hero using the "
+"mouse. It also displays certain statistics about the game in progress."
+msgstr ""
+
+#: mainwindow.cpp:103
+#, kde-format
+msgid "General"
+msgstr ""
+
+#: mainwindow.cpp:105
+#, kde-format
+msgid "Configure general settings"
+msgstr ""
+
+#: mainwindow.cpp:108
+#, kde-format
+msgid "Game Type"
+msgstr ""
+
+#: mainwindow.cpp:110
+#, kde-format
+msgid "Select a game type"
+msgstr ""
+
+#: mainwindow.cpp:113
+#, kde-format
+msgid "Appearance"
+msgstr ""
+
+#: mainwindow.cpp:115
+#, kde-format
+msgid "Select a graphical theme"
+msgstr ""
+
+#: mainwindow.cpp:149
+#, kde-format
+msgid ""
+"A new game type has been selected, but there is already a game in progress."
+msgstr ""
+
+#: mainwindow.cpp:150
+#, kde-format
+msgid "Game Type Changed"
+msgstr ""
+
+#: mainwindow.cpp:151
+#, kde-format
+msgid "Continue Current Game"
+msgstr ""
+
+#: mainwindow.cpp:152
+#, kde-format
+msgid "Start a New Game"
+msgstr ""
+
+#: mainwindow.cpp:165
+#, kde-format
+msgid "Round"
+msgstr ""
+
+#: mainwindow.cpp:249 optionspage.cpp:39
+#, kde-format
+msgid "Teleport Safely"
+msgstr ""
+
+#: mainwindow.cpp:250
+#, kde-format
+msgctxt ""
+"Shortcut for teleport safely. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "T"
+msgstr ""
+
+#: mainwindow.cpp:252
+#, kde-format
+msgid "Teleport to a safe location"
+msgstr ""
+
+#: mainwindow.cpp:257 optionspage.cpp:38
+#, kde-format
+msgid "Teleport"
+msgstr ""
+
+#: mainwindow.cpp:258
+#, kde-format
+msgctxt ""
+"Shortcut for teleport. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "R"
+msgstr ""
+
+#: mainwindow.cpp:260
+#, kde-format
+msgid "Teleport to a random location"
+msgstr ""
+
+#: mainwindow.cpp:265
+#, kde-format
+msgid "Teleport, Safely If Possible"
+msgstr ""
+
+#: mainwindow.cpp:266
+#, kde-format
+msgctxt ""
+"Shortcut for teleport safely if possible. See https://quickgit.kde.org/?";
+"p=killbots.git&a=blob&f=README.translators&o=plain"
+msgid "Space"
+msgstr ""
+
+#: mainwindow.cpp:268
+#, kde-format
+msgid "Teleport safely if that action is enabled, otherwise teleport randomly"
+msgstr ""
+
+#: mainwindow.cpp:272
+#, kde-format
+msgid "Vaporizer"
+msgstr ""
+
+#: mainwindow.cpp:273
+#, kde-format
+msgctxt ""
+"Shortcut for vaporizer. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "F"
+msgstr ""
+
+#: mainwindow.cpp:275
+#, kde-format
+msgid "Destroy all enemies in neighboring cells"
+msgstr ""
+
+#: mainwindow.cpp:280 optionspage.cpp:41
+#, kde-format
+msgid "Wait Out Round"
+msgstr ""
+
+#: mainwindow.cpp:281
+#, kde-format
+msgctxt ""
+"Shortcut for wait out round. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "V"
+msgstr ""
+
+#: mainwindow.cpp:283
+#, kde-format
+msgid "Risk remaining in place until the end of the round for bonuses"
+msgstr ""
+
+#: mainwindow.cpp:288
+#, kde-format
+msgid "Move Up and Left"
+msgstr ""
+
+#: mainwindow.cpp:289
+#, kde-format
+msgctxt ""
+"Shortcut for move up and left. https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "Q"
+msgstr ""
+
+#: mainwindow.cpp:294
+#, kde-format
+msgid "Move Up"
+msgstr ""
+
+#: mainwindow.cpp:295
+#, kde-format
+msgctxt ""
+"Shortcut for move up. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "W"
+msgstr ""
+
+#: mainwindow.cpp:300
+#, kde-format
+msgid "Move Up and Right"
+msgstr ""
+
+#: mainwindow.cpp:301
+#, kde-format
+msgctxt ""
+"Shortcut for move up and right. https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "E"
+msgstr ""
+
+#: mainwindow.cpp:306
+#, kde-format
+msgid "Move Left"
+msgstr ""
+
+#: mainwindow.cpp:307
+#, kde-format
+msgctxt ""
+"Shortcut for move left. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "A"
+msgstr ""
+
+#: mainwindow.cpp:312
+#, kde-format
+msgid "Stand Still"
+msgstr ""
+
+#: mainwindow.cpp:313
+#, kde-format
+msgctxt ""
+"Shortcut for stand still. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "S"
+msgstr ""
+
+#: mainwindow.cpp:318
+#, kde-format
+msgid "Move Right"
+msgstr ""
+
+#: mainwindow.cpp:319
+#, kde-format
+msgctxt ""
+"Shortcut for move right. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "D"
+msgstr ""
+
+#: mainwindow.cpp:324
+#, kde-format
+msgid "Move Down and Left"
+msgstr ""
+
+#: mainwindow.cpp:325
+#, kde-format
+msgctxt ""
+"Shortcut for move down and left. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "Z"
+msgstr ""
+
+#: mainwindow.cpp:330
+#, kde-format
+msgid "Move Down"
+msgstr ""
+
+#: mainwindow.cpp:331
+#, kde-format
+msgctxt ""
+"Shortcut for move down. See https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "X"
+msgstr ""
+
+#: mainwindow.cpp:336
+#, kde-format
+msgid "Move Down and Right"
+msgstr ""
+
+#: mainwindow.cpp:337
+#, kde-format
+msgctxt ""
+"Shortcut for move down and right. https://quickgit.kde.org/?p=killbots.";
+"git&a=blob&f=README.translators&o=plain"
+msgid "C"
+msgstr ""
+
+#: optionspage.cpp:35
+#, kde-format
+msgid "Nothing"
+msgstr ""
+
+#: optionspage.cpp:36
+#, kde-format
+msgid "Step"
+msgstr ""
+
+#: optionspage.cpp:37
+#, kde-format
+msgid "Repeated Step"
+msgstr ""
+
+#: optionspage.cpp:40
+#, kde-format
+msgid "Teleport (Safely If Possible)"
+msgstr ""
+
+#: optionspage.cpp:55
+#, kde-format
+msgid "Slow"
+msgstr ""
+
+#: optionspage.cpp:57
+#, kde-format
+msgid "Fast"
+msgstr ""
+
+#: optionspage.cpp:59
+#, kde-format
+msgid "Instant"
+msgstr ""
+
+#: optionspage.cpp:70
+#, kde-format
+msgid "Animation &speed:"
+msgstr ""
+
+#: optionspage.cpp:73
+#, kde-format
+msgid "Prevent &unsafe moves"
+msgstr ""
+
+#: optionspage.cpp:78
+#, kde-format
+msgid "&Middle-click action:"
+msgstr ""
+
+#: optionspage.cpp:79
+#, kde-format
+msgid "&Right-click action:"
+msgstr ""
+
+#. i18n: ectx: label, entry (Rows), group (KillbotsRuleset)
+#: rulesetbase.kcfg:19
+#, kde-format
+msgid "Number of rows in game grid"
+msgstr ""
+
+#. i18n: ectx: label, entry (Columns), group (KillbotsRuleset)
+#: rulesetbase.kcfg:24
+#, kde-format
+msgid "Number of columns in game grid"
+msgstr ""
+
+#. i18n: ectx: label, entry (EnemiesAtGameStart), group (KillbotsRuleset)
+#: rulesetbase.kcfg:28
+#, kde-format
+msgid "Number of regular enemies in first round"
+msgstr ""
+
+#. i18n: ectx: label, entry (EnemiesAddedEachRound), group (KillbotsRuleset)
+#: rulesetbase.kcfg:32
+#, kde-format
+msgid "Number of regular enemies added in each new round"
+msgstr ""
+
+#. i18n: ectx: label, entry (FastEnemiesAtGameStart), group (KillbotsRuleset)
+#: rulesetbase.kcfg:36
+#, kde-format
+msgid "Number of fast enemies in first round"
+msgstr ""
+
+#. i18n: ectx: label, entry (FastEnemiesAddedEachRound), group 
(KillbotsRuleset)
+#: rulesetbase.kcfg:40
+#, kde-format
+msgid "Number of fast enemies added in each new round"
+msgstr ""
+
+#. i18n: ectx: label, entry (FastEnemiesArePatient), group (KillbotsRuleset)
+#: rulesetbase.kcfg:44
+#, kde-format
+msgid ""
+"Fast enemies will skip their extra turn to avoid collisions with other robots"
+msgstr ""
+
+#. i18n: ectx: label, entry (EnergyEnabled), group (KillbotsRuleset)
+#: rulesetbase.kcfg:48
+#, kde-format
+msgid "Player can accumulate energy"
+msgstr ""
+
+#. i18n: ectx: label, entry (EnergyAtGameStart), group (KillbotsRuleset)
+#: rulesetbase.kcfg:53
+#, kde-format
+msgid "Energy at start of first round"
+msgstr ""
+
+#. i18n: ectx: label, entry (EnergyAddedEachRound), group (KillbotsRuleset)
+#: rulesetbase.kcfg:57
+#, kde-format
+msgid "Energy awarded for completing a round"
+msgstr ""
+
+#. i18n: ectx: label, entry (MaxEnergyAtGameStart), group (KillbotsRuleset)
+#: rulesetbase.kcfg:62
+#, kde-format
+msgid "Maximum energy cap in first round"
+msgstr ""
+
+#. i18n: ectx: label, entry (MaxEnergyAddedEachRound), group (KillbotsRuleset)
+#: rulesetbase.kcfg:66
+#, kde-format
+msgid "Increase in maximum energy cap for each new round"
+msgstr ""
+
+#. i18n: ectx: label, entry (SafeTeleportEnabled), group (KillbotsRuleset)
+#: rulesetbase.kcfg:70
+#, kde-format
+msgid "Player can perform safe teleports"
+msgstr ""
+
+#. i18n: ectx: label, entry (CostOfSafeTeleport), group (KillbotsRuleset)
+#: rulesetbase.kcfg:75
+#, kde-format
+msgid "The cost of performing a safe teleport"
+msgstr ""
+
+#. i18n: ectx: label, entry (VaporizerEnabled), group (KillbotsRuleset)
+#: rulesetbase.kcfg:79
+#, kde-format
+msgid "Player can use vaporizer"
+msgstr ""
+
+#. i18n: ectx: label, entry (CostOfVaporizer), group (KillbotsRuleset)
+#: rulesetbase.kcfg:84
+#, kde-format
+msgid "Cost of using vaporizer"
+msgstr ""
+
+#. i18n: ectx: label, entry (PushableJunkheaps), group (KillbotsRuleset)
+#: rulesetbase.kcfg:93
+#, kde-format
+msgid "Number of junkheaps that can be pushed at once"
+msgstr ""
+
+#. i18n: ectx: label, entry (SquaskKillsEnabled), group (KillbotsRuleset)
+#: rulesetbase.kcfg:97
+#, kde-format
+msgid "Player can destroy enemies with a pushed junkheap"
+msgstr ""
+
+#. i18n: ectx: label, entry (JunkheapsAtGameStart), group (KillbotsRuleset)
+#: rulesetbase.kcfg:101
+#, kde-format
+msgid "Junkheaps placed on grid at start of first round"
+msgstr ""
+
+#. i18n: ectx: label, entry (JunkheapsAddedEachRound), group (KillbotsRuleset)
+#: rulesetbase.kcfg:105
+#, kde-format
+msgid "Junkheaps added to the grid for each new round"
+msgstr ""
+
+#. i18n: ectx: label, entry (PointsPerEnemyKilled), group (KillbotsRuleset)
+#: rulesetbase.kcfg:110
+#, kde-format
+msgid "Points awarded for each regular enemy destroyed"
+msgstr ""
+
+#. i18n: ectx: label, entry (PointsPerFastEnemyKilled), group (KillbotsRuleset)
+#: rulesetbase.kcfg:115
+#, kde-format
+msgid "Points awarded for each fast enemy destroyed"
+msgstr ""
+
+#. i18n: ectx: label, entry (WaitKillPointBonus), group (KillbotsRuleset)
+#: rulesetbase.kcfg:120
+#, kde-format
+msgid "Points awarded for each enemy destroyed while waiting out the round"
+msgstr ""
+
+#. i18n: ectx: label, entry (WaitKillEnergyBonus), group (KillbotsRuleset)
+#: rulesetbase.kcfg:125
+#, kde-format
+msgid "Energy awarded for each enemy destroyed while waiting out the round"
+msgstr ""
+
+#. i18n: ectx: label, entry (SquashKillPointBonus), group (KillbotsRuleset)
+#: rulesetbase.kcfg:130
+#, kde-format
+msgid "Points awarded for each enemy destroyed with a pushed junkheap"
+msgstr ""
+
+#. i18n: ectx: label, entry (SquashKillEnergyBonus), group (KillbotsRuleset)
+#: rulesetbase.kcfg:135
+#, kde-format
+msgid "Energy awarded for each enemy destroyed with a pushed junkheap"
+msgstr ""
+
+#. i18n: ectx: label, entry (PointsPerEnergyAboveMax), group (KillbotsRuleset)
+#: rulesetbase.kcfg:140
+#, kde-format
+msgid "Points awarded for each energy awarded above maximum energy cap"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:49
+#, kde-format
+msgctxt "Quantity of junkheaps that can be pushed"
+msgid "None"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:50
+#, kde-format
+msgctxt "Quantity of junkheaps that can be pushed"
+msgid "One"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:51
+#, kde-format
+msgctxt "Quantity of junkheaps that can be pushed"
+msgid "Many"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:60
+#, kde-format
+msgctxt "%1 is a pretranslated string that we're turning into a label"
+msgid "%1:"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:77
+#, kde-format
+msgid "Yes"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:77
+#, kde-format
+msgid "No"
+msgstr ""
+
+#: rulesetdetailsdialog.cpp:87
+#, kde-format
+msgid "Details of %1 Game Type"
+msgstr ""
+
+#: rulesetselector.cpp:48
+#, kde-format
+msgid "A list of the Killbots rulesets installed on this computer."
+msgstr ""
+
+#: rulesetselector.cpp:50
+#, kde-format
+msgid "Game Type Details"
+msgstr ""
+
+#: rulesetselector.cpp:51
+#, kde-format
+msgid "Lists information on the currently selected game type."
+msgstr ""
+
+#: rulesetselector.cpp:53
+#, kde-format
+msgid "Author:"
+msgstr ""
+
+#: rulesetselector.cpp:60
+#, kde-format
+msgid "Contact:"
+msgstr ""
+
+#: rulesetselector.cpp:68
+#, kde-format
+msgid "Description:"
+msgstr ""
+
+#: rulesetselector.cpp:75
+#, kde-format
+msgid "Details..."
+msgstr ""
+
+#: rulesetselector.cpp:76
+#, kde-format
+msgid "Show the detailed parameters of the selected game type"
+msgstr ""
+
+#: rulesetselector.cpp:77
+#, kde-format
+msgid ""
+"Opens a dialog listing the values of all internal parameters for the "
+"selected game type."
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/nb/killbots.po 
new/killbots-20.04.0/po/nb/killbots.po
--- old/killbots-19.12.3/po/nb/killbots.po      2020-03-03 01:20:00.000000000 
+0100
+++ new/killbots-20.04.0/po/nb/killbots.po      2020-04-17 02:32:00.000000000 
+0200
@@ -8,7 +8,7 @@
 "POT-Creation-Date: 2019-09-05 02:59+0200\n"
 "PO-Revision-Date: 2010-11-13 09:09+0100\n"
 "Last-Translator: Bjørn Steensrud <[email protected]>\n"
-"Language-Team: Norwegian Bokmål <[email protected]>\n"
+"Language-Team: Norwegian Bokmål <[email protected]>\n"
 "Language: nb\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/nl/docs/killbots/index.docbook 
new/killbots-20.04.0/po/nl/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/nl/docs/killbots/index.docbook      2020-03-03 
01:20:03.000000000 +0100
+++ new/killbots-20.04.0/po/nl/docs/killbots/index.docbook      2020-04-17 
02:32:01.000000000 +0200
@@ -602,9 +602,9 @@
 >Instellingen</guimenu
 > en <guimenu
 >Help</guimenu
->, voor meer informatie lees de secties over de <ulink 
url="help:/fundamentals/ui.html#menus-settings"
+>, voor meer informatie lees de secties over de <ulink 
url="help:/fundamentals/menus.html#menus-settings"
 >Menu-instellingen</ulink
-> en <ulink url="help:/fundamentals/ui.html#menus-help"
+> en <ulink url="help:/fundamentals/menus.html#menus-help"
 >Menu Help</ulink
 > van &kde;-fundamentals. </para>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/nn/killbots.po 
new/killbots-20.04.0/po/nn/killbots.po
--- old/killbots-19.12.3/po/nn/killbots.po      2020-03-03 01:20:01.000000000 
+0100
+++ new/killbots-20.04.0/po/nn/killbots.po      2020-04-17 02:32:00.000000000 
+0200
@@ -8,7 +8,7 @@
 "POT-Creation-Date: 2019-09-05 02:59+0200\n"
 "PO-Revision-Date: 2016-01-17 14:24+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
-"Language-Team: Norwegian Nynorsk <[email protected]>\n"
+"Language-Team: Norwegian Nynorsk <[email protected]>\n"
 "Language: nn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/killbots-19.12.3/po/pt_BR/docs/killbots/index.docbook 
new/killbots-20.04.0/po/pt_BR/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/pt_BR/docs/killbots/index.docbook   2020-03-03 
01:20:04.000000000 +0100
+++ new/killbots-20.04.0/po/pt_BR/docs/killbots/index.docbook   2020-04-17 
02:32:01.000000000 +0200
@@ -1,10 +1,5 @@
 <?xml version="1.0" ?>
 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" 
"dtd/kdedbx45.dtd" [
-  <!ENTITY killbots "<application
->Killbots</application
->">
-  <!ENTITY kappname "&killbots;">
-  <!ENTITY package "kdegames">
   <!ENTITY % addindex "IGNORE">
   <!ENTITY % Brazilian-Portuguese "INCLUDE">
 ]>
@@ -41,6 +36,20 @@
 ><contrib
 >Tradução</contrib
 ></othercredit
+><othercredit role="translator"
+><firstname
+>André Marcelo</firstname
+><surname
+>Alvarenga</surname
+><affiliation
+><address
+><email
+>[email protected]</email
+></address
+></affiliation
+><contrib
+>Tradução</contrib
+></othercredit
 > 
   </authorgroup>
 
@@ -55,9 +64,9 @@
 >&FDLNotice;</legalnotice>
 
   <date
->05/05/2013</date>
+>09/05/2016</date>
   <releaseinfo
->1.1.0 (&kde; 4.11)</releaseinfo>
+>1.2.0 (Applications 16.04)</releaseinfo>
 
   <abstract>
     <para
@@ -494,12 +503,12 @@
 ><menuchoice
 ><shortcut
 ><keycap
->-</keycap
+>R</keycap
 ></shortcut
 > <guimenu
->Mover</guimenu
+>Movimento</guimenu
 > <guimenuitem
->Tele-transporte</guimenuitem
+>Teletransporte</guimenuitem
 > </menuchoice
 ></term>
         <listitem
@@ -516,12 +525,12 @@
 ><menuchoice
 ><shortcut
 ><keycap
->+</keycap
+>T</keycap
 ></shortcut
 > <guimenu
->Mover</guimenu
+>Movimento</guimenu
 > <guimenuitem
->Tele-transportar em segurança</guimenuitem
+>Teletransporte seguro</guimenuitem
 > </menuchoice
 ></term>
         <listitem
@@ -558,10 +567,10 @@
 ><menuchoice
 ><shortcut
 ><keycap
->.</keycap
+>F</keycap
 ></shortcut
 > <guimenu
->Mover</guimenu
+>Movimento</guimenu
 > <guimenuitem
 >Vaporizador</guimenuitem
 > </menuchoice
@@ -580,12 +589,12 @@
 ><menuchoice
 ><shortcut
 ><keycap
->*</keycap
+>V</keycap
 ></shortcut
 > <guimenu
->Mover</guimenu
+>Movimento</guimenu
 > <guimenuitem
->Esperar a rodada</guimenuitem
+>Esperar o turno</guimenuitem
 > </menuchoice
 ></term>
         <listitem
@@ -621,9 +630,9 @@
 >Configurações</guimenu
 > e <guimenu
 >Ajuda</guimenu
->, comuns do &kde;. Para mais informações, consulte as seções sobre o <ulink 
url="help:/fundamentals/ui.html#menus-settings"
+>, comuns do &kde;. Para mais informações, consulte as seções sobre o <ulink 
url="help:/fundamentals/menus.html#menus-settings"
 >Menu Configurações</ulink
-> e o <ulink url="help:/fundamentals/ui.html#menus-help"
+> e o <ulink url="help:/fundamentals/menus.html#menus-help"
 >Menu Ajuda</ulink
 > dos Fundamentos do &kde;. </para>
 
@@ -675,11 +684,11 @@
 
     <sect2>
       <title
->O Arquivo de Antevisão</title>
+>O arquivo de visualização</title>
       <para
->O arquivo de antevisão é apenas um arquivo <filename
+>O arquivo de visualização é apenas um arquivo <filename
 >PNG</filename
-> que contém uma antevisão do tema. A imagem de antevisão deverá ter um 
tamanho de 240 por 1140 pixels e corresponder à disposição da antevisão do tema 
padrão o mais possível, uma vez que isto facilita a comparação dos temas no 
seletor.</para>
+> que contém uma visualização do tema. A imagem de visualização deverá ter um 
tamanho de 240 por 1140 pixels e corresponder ao layout da visualização do tema 
padrão o mais possível, uma vez que isto facilita a comparação dos temas no 
seletor.</para>
     </sect2>
 
     <sect2>
@@ -879,15 +888,23 @@
       <title
 >Instalar os Temas Personalizados</title>
       <para
->Para que o &killbots; detecte e use um tema novo, os arquivos deverão ser 
movidos para uma pasta apropriada. Para instalar o tema apenas no usuário 
atual, copie os arquivos 'desktop', SVG e de antevisão para <filename
->$<varname
->KDEHOME</varname
->/share/apps/killbots/themes</filename
+>Para que o &killbots; detecte e use um tema novo, os arquivos deverão ser 
movidos para uma pasta apropriada. Para instalar o tema apenas no usuário 
atual, copie os arquivos 'desktop', SVG e de visualização para <filename
+>killbots/themes</filename
+> na pasta local em <userinput
+><command
+>qtpaths</command
+> <option
+>--paths LocalizaçãoDeDadosGenérica</option
+></userinput
 >. Para disponibilizar o tema para todo o sistema, mova os arquivos para 
 ><filename
+>killbots/themes</filename
+> na pasta do sistema em <userinput
 ><command
->`kde-config --prefix`</command
->/share/apps/killbots/themes</filename
->. Este caso poderá necessitar de privilégios de administração.</para>
+>qtpaths</command
+> <option
+>--paths LocalizaçãoDeDadosGenérica </option
+></userinput
+>. Neste caso será necessário ter privilégios de administração.</para>
     </sect2>
   </sect1>
 
@@ -1266,14 +1283,22 @@
 >Instalar os Tipos de Jogos Personalizados</title>
       <para
 >Para que o &killbots; detecte e use um novo tipo de jogo, o arquivo deverá 
 >ser movido para uma pasta apropriada. Para instalar o conjunto de regras 
 >apenas no usuário atual, copie o arquivo para <filename
->$<varname
->KDEHOME</varname
->/share/apps/killbots/rulesets</filename
+>killbots/rulesets</filename
+> na pasta local em <userinput
+><command
+>qtpaths</command
+> <option
+>--paths LocalizaçãoDeDadosGenérica</option
+></userinput
 >. Para disponibilizar o conjunto de regras para todo o sistema, mova o 
 >arquivo para <filename
+>killbots/rulesets</filename
+> na pasta do sistema em <userinput
 ><command
->`kde-config --prefix`</command
->/share/apps/killbots/rulesets</filename
->. Lembre-se que este último caso necessita de privilégios de 
administração.</para>
+>qtpaths</command
+> <option
+>--paths LocalizaçãoDeDadosGenérica </option
+></userinput
+>. Neste caso será necessário ter privilégios de administração.</para>
     </sect2>
 
   </sect1>
@@ -1297,25 +1322,10 @@
   <para
 >Tradução de Luiz Fernando Ranghetti <email
 >[email protected]</email
+> e André Marcelo Alvarenga <email
+>[email protected]</email
 ></para
-> 
-&underFDL; &underGPL; </chapter>
-
-<appendix id="installation">
-  <title
->Instalação</title>
-
-  <sect1 id="getting-killbots">
-    <title
->Como obter o &killbots;</title>
-&install.intro.documentation; </sect1>
-
-  <sect1 id="compilation">
-    <title
->Compilação e instalação</title>
-&install.compile.documentation; </sect1>
-
-</appendix>
+> &underFDL; &underGPL; </chapter>
 
 &documentation.index;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/sv/docs/killbots/index.docbook 
new/killbots-20.04.0/po/sv/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/sv/docs/killbots/index.docbook      2020-03-03 
01:20:04.000000000 +0100
+++ new/killbots-20.04.0/po/sv/docs/killbots/index.docbook      2020-04-17 
02:32:01.000000000 +0200
@@ -610,9 +610,9 @@
 >Inställningar</guimenu
 > och <guimenu
 >Hjälp</guimenu
-> i &kde;. För mer information, läs avsnitten  <ulink 
url="help:/fundamentals/ui.html#menus-settings"
+> i &kde;. För mer information, läs avsnitten  <ulink 
url="help:/fundamentals/menus.html#menus-settings"
 >Menyn Inställningar</ulink
-> och <ulink url="help:/fundamentals/ui.html#menus-help"
+> och <ulink url="help:/fundamentals/menus.html#menus-help"
 >Menyn Hjälp</ulink
 > i &kde;:s Grunder. </para>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/uk/docs/killbots/index.docbook 
new/killbots-20.04.0/po/uk/docs/killbots/index.docbook
--- old/killbots-19.12.3/po/uk/docs/killbots/index.docbook      2020-03-03 
01:20:04.000000000 +0100
+++ new/killbots-20.04.0/po/uk/docs/killbots/index.docbook      2020-04-17 
02:32:01.000000000 +0200
@@ -612,9 +612,9 @@
 >Параметри</guimenu
 > і <guimenu
 >Довідка</guimenu
->. Щоб дізнатися більше, ознайомтеся з розділами щодо <ulink 
url="help:/fundamentals/ui.html#menus-settings"
+>. Щоб дізнатися більше, ознайомтеся з розділами щодо <ulink 
url="help:/fundamentals/menus.html#menus-settings"
 >меню «Параметри»</ulink
-> та <ulink url="help:/fundamentals/ui.html#menus-help"
+> та <ulink url="help:/fundamentals/menus.html#menus-help"
 >меню «Довідка»</ulink
 > підручника з основ роботи у &kde;. </para>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/po/zh_CN/killbots.po 
new/killbots-20.04.0/po/zh_CN/killbots.po
--- old/killbots-19.12.3/po/zh_CN/killbots.po   2020-03-03 01:20:02.000000000 
+0100
+++ new/killbots-20.04.0/po/zh_CN/killbots.po   2020-04-17 02:32:01.000000000 
+0200
@@ -9,7 +9,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2019-09-05 02:59+0200\n"
-"PO-Revision-Date: 2020-01-20 21:56\n"
+"PO-Revision-Date: 2020-03-25 19:57\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/ruleset.cpp 
new/killbots-20.04.0/ruleset.cpp
--- old/killbots-19.12.3/ruleset.cpp    2020-03-01 10:43:47.000000000 +0100
+++ new/killbots-20.04.0/ruleset.cpp    2020-04-15 11:14:44.000000000 +0200
@@ -20,7 +20,7 @@
 #include "ruleset.h"
 
 #include <KConfigGroup>
-#include <QDebug>
+#include "killbots_debug.h"
 
 #include <QFileInfo>
 
@@ -39,7 +39,7 @@
         }
     }
     if (!result) {
-        qDebug() << "Failed to load " << fileName;
+        qCDebug(KILLBOTS_LOG) << "Failed to load " << fileName;
     }
 
     return result;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/rulesets/default.desktop 
new/killbots-20.04.0/rulesets/default.desktop
--- old/killbots-19.12.3/rulesets/default.desktop       2020-03-01 
10:43:47.000000000 +0100
+++ new/killbots-20.04.0/rulesets/default.desktop       2020-04-15 
11:14:44.000000000 +0200
@@ -71,7 +71,7 @@
 Description[it]=<qt><p>Le regole predefinite per giocare a 
Killbots.</p><p>Includono una griglia a maglie medie, teletrasporti sicuri, 
nemici veloci e la possibilità di spingere i rottami.</p></qt>
 Description[kk]=<qt><p>Әдетті Killbots ойынның түрі.</p><p>Орташа өлшемді 
алаңы, қауіпсіз телепорттары, жедел жаулар және қоқыс үймелерді итермелеуі 
бар.</p></qt>
 Description[km]=<qt><p>ប្រភេទ​ល្បែង​ Killbots លំនាំ​ដើម 
។</p><p>រួម​មាន​ក្រឡាចត្រង្គ​ដែល​មាន​ទំហំ​មធ្យម ច្រក​ទូរលេខ​សុវត្ថិភាព​ 
សត្រូវ​ដែល​​​រហ័សរហួន​ និង​ junkheaps ដែល​អាច​រុញ​បាន ។</p></qt>
-Description[ko]=<qt><p>기본 Killbots 게임 형식입니다.</p><p>중간 크기 그리드, 안전한 텔레포트, 빠른 적, 
밀 수 있는 정크힙을 포함합니다.</p></qt>
+Description[ko]=<qt><p>기본 Killbots 게임 형식입니다.</p><p>중간 크기 그리드, 안전한 텔레포트, 빠른 적, 
밀 수 있는 정크힙이 있습니다.</p></qt>
 Description[lv]=<qt><p>Noklusētais Killbots spēles tips.</p><p>Tas sevī 
iekļauj vidēja izmēra koordinātu tīklu, drošo teleportāciju un grūžamās 
atkritumkaudzes.</p></qt>
 Description[nb]=<qt><p>Standard Killbots-spill.</p><p>Et middels stort 
spillebrett, trygge teleporteringer, kjappe fiender og søppelhauger som kan 
dyttes.</p></qt>
 Description[nds]=<qt><p>Dat Standard-Killbots-Speel:</p><p>En Middelgroot 
Speelfeld, seker Teleporteren, gaue Blickkeerls un Misthopens laat sik 
schuven.</p></qt>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/rulesetselector.cpp 
new/killbots-20.04.0/rulesetselector.cpp
--- old/killbots-19.12.3/rulesetselector.cpp    2020-03-01 10:43:47.000000000 
+0100
+++ new/killbots-20.04.0/rulesetselector.cpp    2020-04-15 11:14:44.000000000 
+0200
@@ -154,7 +154,7 @@
     } else if (ruleset->authorContact().contains(QLatin1Char('@'))) {
         m_authorContact->setText(QStringLiteral("<qt><a 
href=\"mailto:%1\";>%1</a></qt>").arg(ruleset->authorContact()));
     } else if (ruleset->authorContact().contains(QLatin1Char('.'))) {
-        m_authorContact->setText(QStringLiteral("<qt><a 
href=\"http://%1\";>%1</a></qt>").arg(ruleset->authorContact()));
+        m_authorContact->setText(QStringLiteral("<qt><a 
href=\"https://%1\";>%1</a></qt>").arg(ruleset->authorContact()));
     } else {
         m_authorContact->setText(ruleset->authorContact());
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/scene.cpp 
new/killbots-20.04.0/scene.cpp
--- old/killbots-19.12.3/scene.cpp      2020-03-01 10:43:47.000000000 +0100
+++ new/killbots-20.04.0/scene.cpp      2020-04-15 11:14:44.000000000 +0200
@@ -25,7 +25,7 @@
 
 #include <KGamePopupItem>
 
-#include <QDebug>
+#include "killbots_debug.h"
 
 #include <QPainter>
 #include <QGraphicsSceneMouseEvent>
@@ -150,7 +150,7 @@
         return;
     }
 
-    //qDebug() << "Laying out scene at" << size;
+    //qCDebug(KILLBOTS_LOG) << "Laying out scene at" << size;
 
     // Make certain layout properties proportional to the scene height,
     // but clamp them between reasonable values. There's probably room for more
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/tests/enginetest.cpp 
new/killbots-20.04.0/tests/enginetest.cpp
--- old/killbots-19.12.3/tests/enginetest.cpp   2020-03-01 10:43:47.000000000 
+0100
+++ new/killbots-20.04.0/tests/enginetest.cpp   2020-04-15 11:14:44.000000000 
+0200
@@ -5,7 +5,7 @@
 #include <KGlobal>
 #include <KStandardDirs>
 
-#include <QtTest>
+#include <QTest>
 
 Killbots::EngineTest::EngineTest(QObject *parent)
     : QObject(parent)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/killbots-19.12.3/themes/classic.desktop 
new/killbots-20.04.0/themes/classic.desktop
--- old/killbots-19.12.3/themes/classic.desktop 2020-03-01 10:43:47.000000000 
+0100
+++ new/killbots-20.04.0/themes/classic.desktop 2020-04-15 11:14:44.000000000 
+0200
@@ -77,7 +77,7 @@
 Description[it]=Un tema per i nostalgici della versione per terminale
 Description[kk]=Консольдік нұсқасын сағынғандарға арналған нақышы
 Description[km]=ស្បែក​សម្រាប់​អ្នក​ដែល​បាត់​កំណែ​កុងសូល
-Description[ko]=콘솔 버전을 잊을 수 없는 사람을 위한 테마
+Description[ko]=콘솔 버전을 잊을 수 없는 사람 대상 테마
 Description[lv]=Tēma tiem, kam pietrūkst konsoles versijas
 Description[nb]=Et tema for dem som savner konsollversjonen
 Description[nds]=En Muster för de, de na de Konsoolverschoon lengen doot.


Reply via email to