[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/it
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/it/docs
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/it/docs/kded5
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/it/docs/kded5/man-kded5.8.docbook
^
|
@@ -1,271 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
- <!ENTITY % Italian "INCLUDE"
-><!-- change language only here -->
-]>
-
-<refentry>
-
-<refentryinfo>
-<title
->KDED</title>
-<author
-><firstname
->David</firstname
-> <surname
->Faure</surname
-> <contrib
->Responsabile</contrib>
-<affiliation>
-<address
-><email
->faure@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<author
-><firstname
->Waldo</firstname
-> <surname
->Bastian</surname
-> <contrib
->Autore originale</contrib>
-<affiliation>
-<address
-><email
->bastian@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<date
->2014-03-22</date>
-<releaseinfo
->5.0</releaseinfo>
-
-</refentryinfo>
-
-<refmeta>
-<refentrytitle
-><command
->kded5</command
-></refentrytitle>
-<manvolnum
->8</manvolnum>
-</refmeta>
-
-<refnamediv>
-<refname
-><command
->kded5</command
-></refname>
-<refpurpose
->Demone di &kde; - aggiorna la banca dati di Sycoca quando necessario.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<title
->Sintassi</title>
-
-<cmdsynopsis
-><command
->kded5</command
-> <arg choice="opt"
->--check</arg
-> </cmdsynopsis>
-</refsynopsisdiv>
-
-<refsect1>
-<title
->Descrizione</title>
-
-<para
-><command
->kded5</command
-> mette insieme diversi piccoli servizi in un processo. Questi sono per lo più servizi D-Bus forniti dai moduli KDED, ma gestisce anche sycoca (una cache binaria di tipi di servizi, di file e servizi usati da KService) e gli script di aggiornamento di KConfig secondo necessità.</para>
-
-<para
->Per sycoca, sorveglia le cartelle contenenti file <literal role="extension"
->.desktop</literal
->. Quando un file viene aggiunto o rimosso, attende cinque secondi (per il caso di una serie di aggiornamenti), e quindi avvia <command
->kbuildsycoca5</command
-> per aggiornare Sycoca.</para>
-
-<para
->Per KConfig, controlla i file di aggiornamento installati recentemente, cioè i file <literal role="extension"
->*.upd</literal
-> usati per aggiornare i file di configurazione degli utenti quando cambia il formato dei file di configurazione, ed esegue il programma di aggiornamento di KConfig per effettuare gli aggiornamenti.</para>
-
-<para
->Questi compiti sono effettuati anche all'avvio di <command
->kded5</command
-> per assicurarsi che la configurazione dell'utente sia aggiornata.</para>
-
-<para
->Normalmente non devi eseguire <command
->kded5</command
-> direttamente; le sessioni desktop di Plasma lo eseguono da sé, e viene avviato a richiesta quando un'applicazione cerca di usare un'interfaccia D-Bus fornita da kded5 o da uno dei suoi moduli.</para>
-
-</refsect1>
-
-
-
-<refsect1>
-<title
->Opzioni</title>
-
-<variablelist>
-<varlistentry>
-<term
-><option
->--check</option
-></term>
-<listitem>
-<para
->Controlla la banca dati di sycoca, aggiornandola se necessario, ed esce. </para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refsect1>
-
-
-
-<refsect1>
-<title
->Configurazione</title>
-
-<para
-><command
->kded5</command
-> può essere configurato con il file di configurazione in stile ini <filename
->kded5rc</filename
->. Sui sistemi Unix, questo si può trovare sotto <filename
-><varname
->$XDG_CONFIG_HOME</varname
->/kded5rc</filename
->; se <varname
->$XDG_CONFIG_HOME</varname
-> non è impostata, il suo valore predefinito è <filename
->~/.config/kded5rc</filename
->.</para>
-
-<para
->Le voci del file di configurazione sono lette a ogni richiesta, quindi si possono apportare modifiche mentre <command
->kded5</command
-> è in esecuzione. Però, tutte le attuali opzioni di configurazione hanno effetto solo sul comportamento di avvio di <command
->kded5</command
->.</para>
-
-<para
->La sezione <option
->[Generale]</option
-> ha le seguenti opzioni: <variablelist>
-<varlistentry>
-<term
-><option
->Controlla Sycoca</option
-></term>
-<listitem
-><para
->Se aggiornare sycoca all'avvio (predefinito: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->Controlla aggiornamenti</option
-></term>
-<listitem
-><para
->Se effettuare gli aggiornamenti di KConfig pendenti all'avvio (predefinito: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->Controlla date e ore dei file</option
-></term>
-<listitem
-><para
->Se controllare le date e le ore dei file nell'effettuare l'aggiornamento iniziale di sycoca (predefinito: <constant
->true</constant
->). Vedi la documentazione di <command
->kbuildsycoca5</command
-> per maggiori dettagli.</para>
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/nl
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/nl/docs
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/nl/docs/kded5
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/nl/docs/kded5/man-kded5.8.docbook
^
|
@@ -1,267 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
- <!ENTITY % Dutch "INCLUDE"
-><!-- change language only here -->
-]>
-
-<refentry>
-
-<refentryinfo>
-<title
->KDED</title>
-<author
-><firstname
->David</firstname
-> <surname
->Faure</surname
-> <contrib
->Onderhouder</contrib>
-<affiliation>
-<address
-><email
->faure@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<author
-><firstname
->Waldo</firstname
-> <surname
->Bastian</surname
-> <contrib
->Oorspronkelijke auteur</contrib>
-<affiliation>
-<address
-><email
->bastian@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<date
->2014-03-22</date>
-<releaseinfo
->5.0</releaseinfo>
-
-</refentryinfo>
-
-<refmeta>
-<refentrytitle
-><command
->kded5</command
-></refentrytitle>
-<manvolnum
->8</manvolnum>
-</refmeta>
-
-<refnamediv>
-<refname
-><command
->kded5</command
-></refname>
-<refpurpose
->&kde;-daemon - start Sycoca-database-updates wanneer nodig.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<title
->Samenvatting</title>
-
-<cmdsynopsis
-><command
->kded5</command
-> <arg choice="opt"
->--check</arg
-> </cmdsynopsis>
-</refsynopsisdiv>
-
-<refsect1>
-<title
->Beschrijving</title>
-
-<para
-><command
->kded5</command
-> consolideert verschillende kleine services in één proces. Dit zijn meestal D-Bus-services geleverd door KDED-modules, maar het bestuurt ook sycoca (een binaire cache van service-typen, mime-typen en services gebruikt door KService) en KConfig-scripts voor bijwerken zoals nodig is.</para>
-
-<para
->Voor sycoca monitort het de mappen die .desktop-bestanden bevatten. Wanneer een bestand wordt toegevoegd/verwijderd, dan wacht het 5 seconden (voor het geval van een serie wijzigingen) en start dan <command
->kbuildsycoca5</command
-> om de sycoca bij te werken.</para>
-
-<para
->Voor KConfig controleert het nieuw geïnstalleerd bestanden voor bijwerken, dwz. de *.upd bestanden die worden gebruikt om configuratiebestanden van gebruikers bij te werken wanneer de bestandsformaten voor de configuratie zich wijzigen en voert het hulpprogramma voor bijwerken van KConfig om het bijwerken uit te voeren.</para>
-
-<para
->Deze taken worden ook altijd uitgevoerd bij het starten van <command
->kded5</command
-> om er zeker van te zijn dat de configuratie van de gebruiker up-to-date is.</para>
-
-<para
->Normaal is het niet nodig om <command
->kded5</command
-> direct uit te voeren; bureaubladsessies van Plasma vieren het automatisch uit en het wordt op aanvraag gestart wanneer een toepassing een D-Bus-interface probeert te gebruiken dat er door geleverd wordt of door een van zijn modulen.</para>
-
-</refsect1>
-
-
-
-<refsect1>
-<title
->Opties</title>
-
-<variablelist>
-<varlistentry>
-<term
-><option
->--check</option
-></term>
-<listitem>
-<para
->Controleer de database van sycoca, werk het zo nodig bij en eindig. </para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refsect1>
-
-
-
-<refsect1>
-<title
->Configuratie</title>
-
-<para
-><command
->kded5</command
-> kan geconfigureerd worden met het configuratiebestand <filename
->kded5rc</filename
-> in ini-stijl. Onder Unix-systemen, is het te vinden in <filename
-><varname
->$XDG_CONFIG_HOME</varname
->/kded5rc</filename
->; als <varname
->$XDG_CONFIG_HOME</varname
-> niet is ingesteld, dan krijgt dit de standaard waarde <filename
->~/.config/kded5rc</filename
->.</para>
-
-<para
->Items in een configuratiebestand worden op verzoek gelezen, er kunnen dus wijzigingen aangebracht worden terwijl <command
->kded5</command
-> actief is. Alle huidige configuratie-opties hebben echter alleen effect bij het opstarten van <command
->kded5</command
->.</para>
-
-<para
->De sectie <option
->[General]</option
-> heeft de volgende opties: <variablelist>
-<varlistentry>
-<term
-><option
->CheckSycoca</option
-></term>
-<listitem
-><para
->Of sycoca bij opstarten moet worden bijgewerkt (standaard: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckUpdates</option
-></term>
-<listitem
-><para
->Of wachtende elementen voor bijwerken van KConfig bij opstarten moeten uitgevoerd (standaard: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckFileStamps</option
-></term>
-<listitem
-><para
->Of datum-tijd van bestanden gecontroleerd moeten worden bij het uitvoeren van het initiële bijwerken van sycoca (standaard: <constant
->true</constant
->). Zie de documentatie voor <command
->kbuildsycoca5</command
-> voor meer details.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/pt_BR
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/pt_BR/docs
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/pt_BR/docs/kded5
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/pt_BR/docs/kded5/man-kded5.8.docbook
^
|
@@ -1,267 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
- <!ENTITY % Brazilian-Portuguese "INCLUDE"
-><!-- change language only here -->
-]>
-
-<refentry>
-
-<refentryinfo>
-<title
->KDED</title>
-<author
-><firstname
->David</firstname
-> <surname
->Faure</surname
-> <contrib
->Mantenedor</contrib>
-<affiliation>
-<address
-><email
->faure@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<author
-><firstname
->Waldo</firstname
-> <surname
->Bastian</surname
-> <contrib
->Autor original</contrib>
-<affiliation>
-<address
-><email
->bastian@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<date
->22/03/2014</date>
-<releaseinfo
->5.0</releaseinfo>
-
-</refentryinfo>
-
-<refmeta>
-<refentrytitle
-><command
->kded5</command
-></refentrytitle>
-<manvolnum
->8</manvolnum>
-</refmeta>
-
-<refnamediv>
-<refname
-><command
->kded5</command
-></refname>
-<refpurpose
->Servidor do &kde; - dispara as atualizações da base de dados Sycoca quando for necessário.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<title
->Sintaxe</title>
-
-<cmdsynopsis
-><command
->kded5</command
-> <arg choice="opt"
->--check</arg
-> </cmdsynopsis>
-</refsynopsisdiv>
-
-<refsect1>
-<title
->Descrição</title>
-
-<para
->O <command
->kded5</command
-> consolida diversos pequenos serviços em um único processo. Normalmente, são serviços D-Bus fornecidos por módulos do KDED, mas também gerencia o sycoca (um cache binário dos tipos de serviços, tipos MIME e serviços usados pelo KService), assim como os scripts de atualização do KConfig que forem necessários.</para>
-
-<para
->No caso do sycoca, ele monitora as pastas que contêm arquivos '.desktop'. Quando for adicionado/removido um arquivo, ele espera cerca de 5 segundos (para o caso de ser uma série de atualizações) e depois executa o <command
->kbuildsycoca5</command
-> para atualizar o sycoca.</para>
-
-<para
->No caso do KConfig, ele verifica os arquivos de atualização recém instalados, isto é, os arquivos *.upd usados para atualizar os arquivos de configuração dos usuários quando os formatos dos arquivos de configuração mudarem e executa o utilitário KConfig para efetuar as alterações.</para>
-
-<para
->Essas tarefas também são executadas quando o <command
->kded5</command
-> for iniciado para garantir que a configuração do usuário esteja atualizada.</para>
-
-<para
->Você normalmente não precisará executar o <command
->kded5</command
-> diretamente. As sessões do ambiente de trabalho Plasma executam-no automaticamente e também por solicitação, quando um aplicativo tentar usar uma interface de D-Bus oferecida por ele ou um dos seus módulos.</para>
-
-</refsect1>
-
-
-
-<refsect1>
-<title
->Opções</title>
-
-<variablelist>
-<varlistentry>
-<term
-><option
->--check</option
-></term>
-<listitem>
-<para
->Verifica o banco de dados sycoca, atualizando-o se necessário, e depois finaliza. </para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refsect1>
-
-
-
-<refsect1>
-<title
->Configuração</title>
-
-<para
->O <command
->kded5</command
-> pode ser configurado com o arquivo de configuração <filename
->kded5rc</filename
->, no estilo 'ini'. Em sistemas Unix, este pode ser encontrado em <filename
-><varname
->$XDG_CONFIG_HOME</varname
->/kded5rc</filename
->; se <varname
->$XDG_CONFIG_HOME</varname
-> não estiver definido, o valor será por padrão <filename
->~/.config/kded5rc</filename
->.</para>
-
-<para
->Os itens do arquivo de configuração são lidos por solicitação e só poderá efetuar as alterações enquanto o <command
->kded5</command
-> estiver em execução. No entanto, todas as opções de configuração atuais só afetam realmente o comportamento inicial do <command
->kded5</command
->.</para>
-
-<para
->A seção <option
->[General]</option
-> tem as seguintes opções: <variablelist>
-<varlistentry>
-<term
-><option
->CheckSycoca</option
-></term>
-<listitem
-><para
->Se deve atualizar o sycoca na inicialização (padrão: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckUpdates</option
-></term>
-<listitem
-><para
->Se deve efetuar as atualizações restantes do KConfig na inicialização (padrão: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckFileStamps</option
-></term>
-<listitem
-><para
->Se deve verificar a data/hora dos arquivos ao efetuar a atualização inicial do sycoca (padrão: <constant
->true</constant
->). Consulte a documentação do <command
->kbuildsycoca5</command
-> para obter mais detalhes.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/ru
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/ru/docs
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/ru/docs/kded5
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/ru/docs/kded5/man-kded5.8.docbook
^
|
@@ -1,267 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
- <!ENTITY % Russian "INCLUDE"
-><!-- change language only here -->
-]>
-
-<refentry>
-
-<refentryinfo>
-<title
->KDED</title>
-<author
-><firstname
->David</firstname
-> <surname
->Faure</surname
-> <contrib
->Сопровождающий</contrib>
-<affiliation>
-<address
-><email
->faure@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<author
-><firstname
->Waldo</firstname
-> <surname
->Bastian</surname
-> <contrib
->Первоначальный автор</contrib>
-<affiliation>
-<address
-><email
->bastian@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<date
->22 марта 2014 г.</date>
-<releaseinfo
->5.0</releaseinfo>
-
-</refentryinfo>
-
-<refmeta>
-<refentrytitle
-><command
->kded5</command
-></refentrytitle>
-<manvolnum
->8</manvolnum>
-</refmeta>
-
-<refnamediv>
-<refname
-><command
->kded5</command
-></refname>
-<refpurpose
->Демон &kde; — программа, автоматически обновляющая кэш системной конфигурации &kde; (Sycoca).</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<title
->Обзор</title>
-
-<cmdsynopsis
-><command
->kded5</command
-> <arg choice="opt"
->--check</arg
-> </cmdsynopsis>
-</refsynopsisdiv>
-
-<refsect1>
-<title
->Описание</title>
-
-<para
-><command
->kded5</command
-> включает в себя несколько небольших служб. В основном это службы D-Bus, предоставляемые модулями KDED. Кроме того, KDED занимается обновлением кэша Sycoca (двоичный кэш типов служб, типов MIME и служб, используемых компонентом KService из KDE Frameworks) и запуском сценариев обновления конфигурационных файлов KConfig.</para>
-
-<para
->Для обновления кэша Sycoca данный демон отслеживает содержимое каталогов с файлами .desktop. Если добавляется или удаляется файл, после 5-секундной задержки (на случай множественных обновлений файла) запускается программа <command
->kbuildsycoca5</command
->, которая обновит кэш Sycoca.</para>
-
-<para
->Для обновления конфигурационных файлов KConfig, демон KDED принимает новые файлы *.upd, используемые для обновления пользовательских конфигурационных файлов при изменениях в их форматах, и запускает утилиту обновления KConfig.</para>
-
-<para
->Упомянутые действия также выполняются при запуске <command
->kded5</command
->, чтобы удостовериться в том, что конфигурационные файлы обновлены.</para>
-
-<para
->Обычно не требуется запускать <command
->kded5</command
-> напрямую: он будет запущен автоматически при начале сеанса Plasma, либо при запуске приложения, которое пытается использовать интерфейс D-Bus к KDED или к одному из его модулей.</para>
-
-</refsect1>
-
-
-
-<refsect1>
-<title
->Параметры</title>
-
-<variablelist>
-<varlistentry>
-<term
-><option
->--check</option
-></term>
-<listitem>
-<para
->Обновить кэш Sycoca и выйти. </para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refsect1>
-
-
-
-<refsect1>
-<title
->Конфигурационный файл</title>
-
-<para
-><command
->kded5</command
-> можно настроить в файле <filename
->kded5rc</filename
->, содержащем параметры в стиле INI. На UNIX-подобных операционных системах этот файл расположен в <filename
-><varname
->$XDG_CONFIG_HOME</varname
->/kded5rc</filename
->; если переменная <varname
->$XDG_CONFIG_HOME</varname
-> не установлена, то в качестве имени файла выбирается <filename
->~/.config/kded5rc</filename
->.</para>
-
-<para
->Записи в конфигурационном файле читаются по мере необходимости, поэтому файл можно редактировать, в том числе при запущенном <command
->kded5</command
->. Однако, все имеющиеся на данный момент параметры влияют только в момент запуска <command
->kded5</command
->.</para>
-
-<para
->Раздел <option
->[General]</option
-> содержит следующие параметры: <variablelist>
-<varlistentry>
-<term
-><option
->CheckSycoca</option
-></term>
-<listitem
-><para
->Нужно ли обновить кэш Sycoca при запуске (значение по умолчанию: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckUpdates</option
-></term>
-<listitem
-><para
->Нужно ли обновить конфигурационные файлы на основе KConfig при запуске (значение по умолчанию: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckFileStamps</option
-></term>
-<listitem
-><para
->Нужно ли учитывать даты изменения файлов при первичном обновлении кэша Sycoca (значение по умолчанию: <constant
->true</constant
->). Подробнее читайте в документации на <command
->kbuildsycoca5</command
->.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/sv
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/sv/docs
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/sv/docs/kded5
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/sv/docs/kded5/man-kded5.8.docbook
^
|
@@ -1,267 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
- <!ENTITY % Swedish "INCLUDE"
-><!-- change language only here -->
-]>
-
-<refentry>
-
-<refentryinfo>
-<title
->KDED</title>
-<author
-><firstname
->David</firstname
-> <surname
->Faure</surname
-> <contrib
->Underhåll</contrib>
-<affiliation>
-<address
-><email
->faure@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<author
-><firstname
->Waldo</firstname
-> <surname
->Bastian</surname
-> <contrib
->Ursprunglig upphovsman</contrib>
-<affiliation>
-<address
-><email
->bastian@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<date
->2014-03-22</date>
-<releaseinfo
->5.0</releaseinfo>
-
-</refentryinfo>
-
-<refmeta>
-<refentrytitle
-><command
->kded5</command
-></refentrytitle>
-<manvolnum
->8</manvolnum>
-</refmeta>
-
-<refnamediv>
-<refname
-><command
->kded5</command
-></refname>
-<refpurpose
->&kde; demon - utlöser uppdateringar av Sycoca-databasen vid behov.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<title
->Översikt</title>
-
-<cmdsynopsis
-><command
->kded5</command
-> <arg choice="opt"
->--check</arg
-> </cmdsynopsis>
-</refsynopsisdiv>
-
-<refsect1>
-<title
->Beskrivning</title>
-
-<para
-><command
->kded5</command
-> sammanför flera små tjänster i en process. De är i huvudsak D-Bus tjänster som tillhandahålls av KDED-moduler, men systemkonfigurationscachen sycoca (en binärcache av tjänsttyper, Mime-typer, och tjänster som används av KService) samt KConfig-uppdateringsskript hanteras också efter behov.</para>
-
-<para
->För systemkonfigurationscachen sycoca övervakar den katalogerna som innehåller .desktop-filer. När en fil läggs till eller tas bort, väntar den 5 sekunder (i händelse av en serie uppdateringar), och startar därefter <command
->kbuildsycoca5</command
-> för att uppdatera systemkonfigurationscachen.</para>
-
-<para
->För KConfig kontrollerar den nyligen installerade uppdateringsfiler, dvs. filer vid namn *.upd som används för att uppdatera användarnas inställningsfiler när filernas format ändras, och startar KConfig-uppdateringsverktyget för att utföra uppdateringarna.</para>
-
-<para
->Dessa aktiviteter utförs också alltid när <command
->kded5</command
-> startar för att försäkra att användarens inställningar är aktuella.</para>
-
-<para
->Normalt behöver man inte köra <command
->kded5</command
-> direkt: Plasma-skrivbordssessionen kör det automatiskt, och det startas vid behov när ett program försöker använda ett D-Bus gränssnitt som tillhandahålls av det eller av en av dess moduler.</para>
-
-</refsect1>
-
-
-
-<refsect1>
-<title
->Väljare</title>
-
-<variablelist>
-<varlistentry>
-<term
-><option
->--check</option
-></term>
-<listitem>
-<para
->Kontrollera sycoca-databasen, uppdatera den vid behov, och avsluta. </para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refsect1>
-
-
-
-<refsect1>
-<title
->Inställning</title>
-
-<para
-><command
->kded5</command
-> kan anpassas med inställningsfilen <filename
->kded5rc</filename
-> som använder ini-stil. På Unix-system, finns den i <filename
-><varname
->$XDG_CONFIG_HOME</varname
->/kded5rc</filename
->. Om <varname
->$XDG_CONFIG_HOME</varname
-> inte är definierad, är standardvärdet <filename
->~/.config/kded5rc</filename
->.</para>
-
-<para
->Poster i inställningsfilen läses vid behov, alltså kan ändringar göras medan <command
->kded5</command
-> kör. Dock påverkar alla nuvarande inställningsalternativ bara startbeteendet hos <command
->kded5</command
->.</para>
-
-<para
->Sektionen <option
->[General]</option
-> har följande alternativ: <variablelist>
-<varlistentry>
-<term
-><option
->CheckSycoca</option
-></term>
-<listitem
-><para
->Om sycoca ska uppdateras vid start (normalvärde <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckUpdates</option
-></term>
-<listitem
-><para
->Om utestående KConfig-uppdateringar ska utföras vid start (normalvärde <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckFileStamps</option
-></term>
-<listitem
-><para
->Om filernas tidsstämplar ska kontrolleras när den initiala uppdateringen av sycoca utförs (normalvärde <constant
->true</constant
->). Se dokumentationen för <command
->kbuildsycoca5</command
-> för mer information.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/uk
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/uk/docs
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/uk/docs/kded5
^
|
-(directory)
|
[-]
[+]
|
Deleted |
kded-5.6.0.tar.xz/po/uk/docs/kded5/man-kded5.8.docbook
^
|
@@ -1,267 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
- <!ENTITY % Ukrainian "INCLUDE"
-><!-- change language only here -->
-]>
-
-<refentry>
-
-<refentryinfo>
-<title
->KDED</title>
-<author
-><firstname
->David</firstname
-> <surname
->Faure</surname
-> <contrib
->Супровідник</contrib>
-<affiliation>
-<address
-><email
->faure@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<author
-><firstname
->Waldo</firstname
-> <surname
->Bastian</surname
-> <contrib
->Автор початкової версії</contrib>
-<affiliation>
-<address
-><email
->bastian@kde.org</email
-></address>
-</affiliation>
-</author>
-
-<date
->22 березня 2014 року</date>
-<releaseinfo
->5.0</releaseinfo>
-
-</refentryinfo>
-
-<refmeta>
-<refentrytitle
-><command
->kded5</command
-></refentrytitle>
-<manvolnum
->8</manvolnum>
-</refmeta>
-
-<refnamediv>
-<refname
-><command
->kded5</command
-></refname>
-<refpurpose
->Фонова служба &kde; — за потреби запускає оновлення бази даних Sycoca.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<title
->Короткий опис</title>
-
-<cmdsynopsis
-><command
->kded5</command
-> <arg choice="opt"
->--check</arg
-> </cmdsynopsis>
-</refsynopsisdiv>
-
-<refsect1>
-<title
->Опис</title>
-
-<para
-><command
->kded5</command
-> поєднує у одному процесі декілька невеликих служб. Цими службами є здебільшого служби D-Bus, роботу яких забезпечують модулі KDED. Окрім того, програма керує sycoca (бінарним кешем даних щодо типів файлів, типів MIME та служб, які використовуються KService) та скриптами оновлення KConfig, якщо це потрібно.</para>
-
-<para
->Для кешу sycoca ця програма слідкує за каталогами, у яких містяться файли .desktop. Після того, як до такого каталогу буде додано або вилучено файл, програма зачекає 5 секунд (щоб відстежити послідовність оновлень), а потім запустить команду <command
->kbuildsycoca5</command
-> для оновлення бази даних sycoca.</para>
-
-<para
->Для KConfig програма шукає нововстановлені файли оновлень, тобто файли *upd, які використовуються для оновлення файлів налаштувань користувачів у разі зміни формату файлів налаштувань. Для виконання оновлень програма запускає засіб оновлення KConfig.</para>
-
-<para
->Ці завдання також виконуються після запуску <command
->kded5</command
-> для забезпечення актуальності налаштувань для користувача.</para>
-
-<para
->Зазвичай, потреби у запуску <command
->kded5</command
-> вручну немає. Сеанси стільничного середовища Плазми запускають програму автоматично. Також програма запускається за потреби, якщо якась інша програма намагається скористатися інтерфейсом D-Bus, що надається kded5 або якимсь із модулів цієї програми.</para>
-
-</refsect1>
-
-
-
-<refsect1>
-<title
->Параметри</title>
-
-<variablelist>
-<varlistentry>
-<term
-><option
->--check</option
-></term>
-<listitem>
-<para
->Перевірити актуальність бази даних sycoca, оновити її, якщо це потрібно, і завершити роботу. </para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refsect1>
-
-
-
-<refsect1>
-<title
->Налаштування</title>
-
-<para
-><command
->kded5</command
-> можна налаштувати за допомогою файла налаштувань <filename
->kded5rc</filename
-> у форматі ini. У системах Unix теку цей файл зберігається за адресою <filename
-><varname
->$XDG_CONFIG_HOME</varname
->/kded5rc</filename
->. Якщо змінну середовища <varname
->$XDG_CONFIG_HOME</varname
-> не визначено, типовим місцем для файла є <filename
->~/.config/kded5rc</filename
->.</para>
-
-<para
->Записи файла налаштувань буде прочитано за потреби, тому можна вносити до файла налаштувань зміни, не зупиняючи роботи <command
->kded5</command
->. Втім, усі поточні значення параметрів налаштування впливають лише на поведінку <command
->kded5</command
-> під час запуску програми.</para>
-
-<para
->У розділі <option
->[General]</option
-> зберігаються значення таких параметрів: <variablelist>
-<varlistentry>
-<term
-><option
->CheckSycoca</option
-></term>
-<listitem
-><para
->Визначає, чи слід оновлювати sycoca під час запуску (типове значення: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckUpdates</option
-></term>
-<listitem
-><para
->Визначає, чи слід виконувати додаткові оновлення KConfig під час запуску (типове значення: <constant
->true</constant
->).</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
-><option
->CheckFileStamps</option
-></term>
-<listitem
-><para
->Визначає, чи слід виконувати перевірку часових позначок під час початкового оновлення sycoca (типове значення: <constant
->true</constant
->). Щоб дізнатися більше, зверніться до документації з <command
->kbuildsycoca5</command
->.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/CMakeLists.txt
^
|
@@ -2,7 +2,7 @@
project(KDED)
-find_package(ECM 1.6.0 REQUIRED NO_MODULE)
+find_package(ECM 5.9.0 REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
set(REQUIRED_QT_VERSION "5.2")
@@ -12,8 +12,8 @@
include(KDEFrameworkCompilerSettings)
include(KDECMakeSettings)
-set(KF5_VERSION "5.6.0") # handled by release scripts
-set(KF5_DEP_VERSION "5.6.0") # handled by release scripts
+set(KF5_VERSION "5.10.0") # handled by release scripts
+set(KF5_DEP_VERSION "5.9.0") # handled by release scripts
find_package(KF5Config ${KF5_DEP_VERSION} REQUIRED)
find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED)
find_package(KF5Crash ${KF5_DEP_VERSION} REQUIRED)
@@ -46,11 +46,12 @@
add_subdirectory(src)
# Create a Config.cmake and a ConfigVersion.cmake file and install them
-set(CMAKECONFIG_INSTALL_DIR "${CMAKECONFIG_INSTALL_PREFIX}/KDED")
+set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KDED")
ecm_configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/KDEDConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/KDEDConfig.cmake"
+ PATH_VARS KDE_INSTALL_DBUSINTERFACEDIR
INSTALL_DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
)
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/KDEDConfig.cmake.in
^
|
@@ -1,7 +1,5 @@
@PACKAGE_INIT@
-set(KDED_DBUS_INTERFACE "${PACKAGE_PREFIX_DIR}/@DBUS_INTERFACES_INSTALL_DIR@/org.kde.kded5.xml")
-
-find_package(Qt5 "@REQUIRED_QT_VERSION@" CONFIG REQUIRED DBus Widgets)
+set(KDED_DBUS_INTERFACE "@PACKAGE_KDE_INSTALL_DBUSINTERFACEDIR@/org.kde.kded5.xml")
include("${CMAKE_CURRENT_LIST_DIR}/KDEDTargets.cmake")
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/docs/kded5/CMakeLists.txt
^
|
@@ -1 +1 @@
-kdoctools_create_manpage(man-kded5.8.docbook 8 INSTALL_DESTINATION ${MAN_INSTALL_DIR})
+kdoctools_create_manpage(man-kded5.8.docbook 8 INSTALL_DESTINATION ${KDE_INSTALL_MANDIR})
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/src/CMakeLists.txt
^
|
@@ -31,11 +31,11 @@
qt5_generate_dbus_interface( kdedadaptor.h org.kde.kded5.xml )
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded5.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded5.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR})
configure_file(org.kde.kded5.service.in
${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded5.service)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded5.service
- DESTINATION ${DBUS_SERVICES_INSTALL_DIR})
+ DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR})
-install( FILES kdedmodule.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
+install( FILES kdedmodule.desktop DESTINATION ${KDE_INSTALL_KSERVICETYPES5DIR} )
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/src/kded.cpp
^
|
@@ -43,8 +43,8 @@
#include <KDirWatch>
#include <KServiceTypeTrader>
#include <KToolInvocation>
-
-#define MODULES_PATH "/modules/"
+#include <KPluginInfo>
+#include <KPluginMetaData>
Q_DECLARE_LOGGING_CATEGORY(KDED);
Q_LOGGING_CATEGORY(KDED, "kf5.kded");
@@ -97,7 +97,11 @@
}
Kded::Kded()
- : m_needDelayedCheck(false)
+ : m_pDirWatch(0)
+ , m_pTimer(new QTimer(this))
+ , m_recreateCount(0)
+ , m_recreateBusy(false)
+ , m_needDelayedCheck(false)
{
_self = this;
@@ -111,19 +115,13 @@
new KdedAdaptor(this);
QDBusConnection session = QDBusConnection::sessionBus();
- session.registerObject("/kbuildsycoca", this);
- session.registerObject("/kded", this);
+ session.registerObject(QStringLiteral("/kbuildsycoca"), this);
+ session.registerObject(QStringLiteral("/kded"), this);
qDBusAddSpyHook(messageFilter);
- m_pTimer = new QTimer(this);
m_pTimer->setSingleShot(true);
connect(m_pTimer, &QTimer::timeout, this, static_cast<void(Kded::*)()>(&Kded::recreate));
-
- m_pDirWatch = 0;
-
- m_recreateCount = 0;
- m_recreateBusy = false;
}
Kded::~Kded()
@@ -133,8 +131,8 @@
delete m_pTimer;
delete m_pDirWatch;
- for (QHash<QString, KDEDModule *>::iterator
- it(m_modules.begin()), itEnd(m_modules.end());
+ for (QHash<QString, KDEDModule *>::const_iterator
+ it(m_modules.constBegin()), itEnd(m_modules.constEnd());
it != itEnd; ++it) {
KDEDModule *module(it.value());
@@ -157,27 +155,11 @@
return;
}
- if (message.type() != QDBusMessage::MethodCallMessage) {
+ QString obj = KDEDModule::moduleForMessage(message);
+ if (obj.isEmpty() || obj == QLatin1String("ksycoca")) {
return;
}
- QString obj = message.path();
- if (!obj.startsWith(MODULES_PATH)) {
- return;
- }
-
- // Remove the <MODULES_PATH> part
- obj = obj.mid(strlen(MODULES_PATH));
- if (obj == "ksycoca") {
- return; // Ignore this one.
- }
-
- // Remove the part after the modules name
- int index = obj.indexOf('/');
- if (index != -1) {
- obj = obj.left(index);
- }
-
if (self()->m_dontLoad.value(obj, 0)) {
return;
}
@@ -189,12 +171,51 @@
Q_UNUSED(module);
}
-static int phaseForModule(const KService::Ptr &service)
+static int phaseForModule(const KPluginMetaData &module)
{
- const QVariant phasev = service->property("X-KDE-Kded-phase", QVariant::Int);
+ const QVariant phasev = module.rawData().value("X-KDE-Kded-phase").toVariant();
return phasev.isValid() ? phasev.toInt() : 2;
}
+QVector<KPluginMetaData> Kded::availableModules() const
+{
+ QVector<KPluginMetaData> plugins = KPluginLoader::findPlugins("kf5/kded");
+ QSet<QString> moduleIds;
+ foreach (const KPluginMetaData &md, plugins) {
+ moduleIds.insert(md.pluginId());
+ }
+ // also search for old .desktop based kded modules
+ KPluginInfo::List oldStylePlugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query("KDEDModule"));
+ foreach (const KPluginInfo &info, oldStylePlugins) {
+ if (moduleIds.contains(info.pluginName())) {
+ qCWarning(KDED).nospace() << "kded module " << info.pluginName() << " has already been found using "
+ "JSON metadata, please don't install the now unneeded .desktop file (" << info.entryPath() << ").";
+ } else {
+ qCDebug(KDED).nospace() << "kded module " << info.pluginName() << " still uses .desktop files ("
+ << info.entryPath() << "). Please port it to JSON metadata.";
+ plugins.append(info.toMetaData());
+ }
+ }
+ return plugins;
+}
+
+static KPluginMetaData findModule(const QString &id)
+{
+ KPluginMetaData module(QStringLiteral("kf5/kded/") + id);
+ if (module.isValid()) {
+ return module;
+ }
+ // TODO KF6: remove the .desktop fallback code
+ KService::Ptr oldStyleModule = KService::serviceByDesktopPath(QStringLiteral("kded/") + id + QStringLiteral(".desktop"));
+ if (oldStyleModule) {
+ qCDebug(KDED).nospace() << "kded module " << oldStyleModule->desktopEntryName()
+ << " still uses .desktop files (" << oldStyleModule->entryPath() << "). Please port it to JSON metadata.";
+ return KPluginInfo(oldStyleModule).toMetaData();
+ }
+ qCWarning(KDED) << "could not find kded module with id" << id;
+ return KPluginMetaData();
+}
+
void Kded::initModules()
{
m_dontLoad.clear();
@@ -222,15 +243,14 @@
const bool loadPhase2Now = (kde_running && qgetenv("KDED_STARTED_BY_KDEINIT").toInt() == 0);
// Preload kded modules.
- const KService::List kdedModules = KServiceTypeTrader::self()->query("KDEDModule");
- for (KService::List::ConstIterator it = kdedModules.begin(); it != kdedModules.end(); ++it) {
- KService::Ptr service = *it;
+ const QVector<KPluginMetaData> kdedModules = availableModules();
+ foreach (const KPluginMetaData &module, kdedModules) {
// Should the service load on startup?
- const bool autoload = isModuleAutoloaded(service);
+ const bool autoload = isModuleAutoloaded(module);
// see ksmserver's README for description of the phases
bool prevent_autoload = false;
- switch (phaseForModule(service)) {
+ switch (phaseForModule(module)) {
case 0: // always autoload
break;
case 1: // autoload only in KDE
@@ -248,21 +268,21 @@
// Load the module if necessary and allowed
if (autoload && !prevent_autoload) {
- if (!loadModule(service, false)) {
+ if (!loadModule(module, false)) {
continue;
}
}
// Remember if the module is allowed to load on demand
- bool loadOnDemand = isModuleLoadedOnDemand(service);
+ bool loadOnDemand = isModuleLoadedOnDemand(module);
if (!loadOnDemand) {
- noDemandLoad(service->desktopEntryName());
+ noDemandLoad(module.pluginId());
}
// In case of reloading the configuration it is possible for a module
// to run even if it is now allowed to. Stop it then.
if (!loadOnDemand && !autoload) {
- unloadModule(service->desktopEntryName().toLatin1());
+ unloadModule(module.pluginId());
}
}
}
@@ -271,13 +291,12 @@
{
qCDebug(KDED) << "Loading second phase autoload";
KSharedConfig::Ptr config = KSharedConfig::openConfig();
- KService::List kdedModules = KServiceTypeTrader::self()->query("KDEDModule");
- for (KService::List::ConstIterator it = kdedModules.constBegin(); it != kdedModules.constEnd(); ++it) {
- const KService::Ptr service = *it;
- const bool autoload = isModuleAutoloaded(service);
- if (autoload && phaseForModule(service) == 2) {
- qCDebug(KDED) << "2nd phase: loading" << service->desktopEntryName();
- loadModule(service, false);
+ QVector<KPluginMetaData> kdedModules = availableModules();
+ foreach (const KPluginMetaData &module, kdedModules) {
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/src/kded.h
^
|
@@ -31,10 +31,10 @@
#include <ksycoca.h>
#include <kdedmodule.h>
-#include <kservice.h>
class QDBusMessage;
class QDBusServiceWatcher;
+class KPluginMetaData;
class KDirWatch;
// No need for this in libkio - apps only get readonly access
@@ -54,7 +54,6 @@
void noDemandLoad(const QString &obj); // Don't load obj on demand
KDEDModule *loadModule(const QString &obj, bool onDemand);
- KDEDModule *loadModule(const KService::Ptr &service, bool onDemand);
QStringList loadedModules();
bool unloadModule(const QString &obj);
//bool isWindowRegistered(qlonglong windowId) const;
@@ -85,13 +84,6 @@
* @return @c true if the module will be loaded at startup, @c false otherwise
*/
bool isModuleAutoloaded(const QString &module) const;
- /**
- * Check if a module should be loaded on startup.
- *
- * @param module a service description for the module
- * @return @c true if the module will be loaded at startup, @c false otherwise
- */
- bool isModuleAutoloaded(const KService::Ptr &module) const;
//@}
//@{
@@ -103,14 +95,6 @@
* is requested, @c false otherwise
*/
bool isModuleLoadedOnDemand(const QString &module) const;
- /**
- * Check if a module should be loaded on demand
- *
- * @param module a service description for the module
- * @return @c true if the module will be loaded when its D-Bus interface
- * is requested, @c false otherwise
- */
- bool isModuleLoadedOnDemand(const KService::Ptr &module) const;
//@}
/**
@@ -181,7 +165,26 @@
* Scans dir for new files and new subdirectories.
*/
void readDirectory(const QString &dir);
+ /**
+ * Check if a module should be loaded on demand
+ *
+ * @param module a service description for the module
+ * @return @c true if the module will be loaded when its D-Bus interface
+ * is requested, @c false otherwise
+ */
+ bool isModuleLoadedOnDemand(const KPluginMetaData &module) const;
+
+ /**
+ * Check if a module should be loaded on startup.
+ *
+ * @param module a service description for the module
+ * @return @c true if the module will be loaded at startup, @c false otherwise
+ */
+ bool isModuleAutoloaded(const KPluginMetaData &module) const;
+
+ KDEDModule *loadModule(const KPluginMetaData &module, bool onDemand);
+ QVector<KPluginMetaData> availableModules() const;
/**
* Pointer to the dirwatch class which tells us, when some directories
* changed.
|
[-]
[+]
|
Changed |
kded-5.9.0.tar.xz/src/kdedmodule.desktop
^
|
@@ -5,7 +5,6 @@
Comment[af]=KDED Module
Comment[ar]=وحدة KDED
Comment[as]=KDED অংশ
-Comment[ast]=Módulu KDED
Comment[be]=Модуль KDED
Comment[be@latin]=Modul KDED
Comment[bg]=Модул KDED
|