Extension:ContentTranslation/fr
ContentTranslation État de la version : stable |
|
---|---|
Implémentation | Interface utilisateur, Action de page |
Description | Outil permettant aux éditeurs de traduire un article d'une langue à une autre avec l'aide de la traduction automatisée et d'autres aides à la traduction. |
Auteur(s) | Équipe des langues |
Politique de compatibilité | Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière. |
MediaWiki | 1.37+ |
PHP | 7.2+ |
Modifie la base de données |
Oui |
Composer | mediawiki/content-translation |
Tables | cx_translations cx_translators cx_lists cx_suggestions cx_corpora cx_notification_log cx_significant_edits cx_section_translations |
Licence | Licence publique générale GNU v2.0 ou ultérieur |
Téléchargement | |
Aide | Help:Extension:ContentTranslation/fr |
|
|
|
|
Téléchargements trimestriels | 21 (Ranked 110th) |
Traduire l’extension ContentTranslation sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
L’extension ContentTranslation (traduction de contenu) est un outil qui permet à un éditeur de traduire un article de wiki dans une autre langue, assisté des outils de traduction automatique et d’autres aides à la traduction. Voir Traduction de contenu pour le sujet et les informations supplémentaires. L’extension est développée par l’équipe Wikimedia Language Engineering (ingénierie linguistique).
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
ContentTranslation
dans votre dossierextensions/
.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContentTranslation - Seulement lorsque vous installez à partir de Git, exécutez Composer pour installer les dépendances PHP, en entrant
composer install --no-dev
après vous être positionné dans le répertoire de l'extension. (Voir tâche T173141 pour des complications potentielles.) - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'ContentTranslation' );
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Installation Vagrant :
- Si vous utilisez Vagrant , installez avec
vagrant roles enable contenttranslation --provision
Content Translation server
L'extension nécessite que le serveur de traduction (cxserver) de contenu soit configuré et démarré.
Lisez Content_translation/Setup pour la mise en place du serveur de traduction de contenu.
Lorsque Content Translation s'exécute localement, ce qui suit peut être ajouté à LocalSettings.php
pour utiliser le cxserver de production :
$wgContentTranslationSiteTemplates['cx'] = 'https://cxserver.wikimedia.org/v1';
Base de données de traductions
Cette extension dispose d’une fonctionnalité « tableau de bord » optionnelle, qui permet aux traducteurs de voir toutes des traductions dans toutes les langues.
Dans une installation multilingue de cette extension, par exemple, pour les wikis Wikimedia, une base de données centrale est nécessaire pour servir la fonctionalité du tableau de bord.
Les définitions des tables pour cette base de données sont dans le répertoire sql
du code source de l'extension; Content translation/Product Definition/Database contient davantage de détails.
Une fois que la base de données est créée, initialisez la variable globale de configuration $wgContentTranslationDatabase
avec le nom de la base de données :
$wgContentTranslationDatabase = 'db_name';
Dépendances de l'extension
ContentTranslation dépend des extensions suivantes :
UniversalLanguageSelector | obligatoire | |
VisualEditor | obligatoire | Nécessaire pour le composant éditeur |
Cite | obligatoire | Nécessaire si vous voulez prendre en charge les références lors de la traduction. |
GuidedTour | optionnel | Si installée, elle sert à afficher une explication concernant le renommage d'une page en dehors de l'espace utilisateur. |
Echo | optionnel | Si installée, elle sert à afficher des notifications de « félicitation » une fois les étapes de traduction franchies. |
Wikibase | optionnel | Si installé et configuré de manière similaire à Wikipedia, il sert à ajouter automatiquement les liens inter-langues (comme les liens de site). |
EventLogging | optionnel | Si installé, peut être utilisé pour enregistrer dans le journal, les publications, les erreurs et d'autres événements. |
BetaFeatures | optionnel | Si installé, ContentTranslation apparaîtra en tant que fonctionalité bêta dans les préférences. |
Paramètres de configuration
Cette section n'est actuellement qu'une ébauche. Le matériel peut ne pas être encore complet, des informations peuvent manquer, et il est possible que certaines parties du contenu soient modifiées radicalement et rapidement. Les informations à ce sujet pourront être trouvées sur la page de discussion. |
Pour la liste complète et les valeurs par défaut, voir extension.json dans le dépôt des sources.
- ContentTranslationDomainCodeMapping
- Used to map between non-standard language codes and actual domains. The default is the same as in Wikipedia codes and domains.
- ContentTranslationRESTBase
- Configuration of RESTBase URL and connection parameters. The defaults are for Wikipedia.
- ContentTranslationDatabase
- The name of the database in which the common tables for managing translations across wikis are stored. The default is null, which means that the default database is used.
- ContentTranslationCluster
- In a Wikipedia-like database configuration, the name of the cluster on which the database is hosted. The default is null, which means that the default cluster is used.
- ContentTranslationEventLogging
- Whether EventLogging is enabled. The default is false.
- ContentTranslationHighMTCategory
- A category to which pages that have a high level of machine translation are added upon publishing. The default is null.
- ContentTranslationSiteTemplates
- Templates for essential URLs. The defaults assume Wikipedia, so this variable must be configured differently for other sites. Where relevant, $1 is replaced by the language code, and $2 is replaced by the page title.
- ContentTranslationTranslateInTarget
- Whether to open Special:ContentTranslation in the target wiki when clicking the button in the entry point. The domain will be based on $wgContentTranslationSiteTemplates. The default is to open Special:ContentTranslation on the same wiki. (For Wikipedia this is set to true.)
- ContentTranslationAsBetaFeature
- Whether ContentTranslation is a beta feature.
- ContentTranslationTargetNamespace
- The default target namespace for published articles. The default is Main.
- ContentTranslationCampaigns
- Campaigns that are available in the URL as valid values for the campaign parameter in the URL. This allows automatic enabling of the beta feature and event logging.
- ContentTranslationCXServerAuth
- CXServer connection configuration.
- ContentTranslationEnableSuggestions
- Whether to use the suggestions tab and automatic suggestions. This needs the GapFinder API. This is false by default, but true in Wikipedia.
- RecommendToolAPIURL
- The URL for the GapFinder API, needed if ContentTranslationEnableSuggestions is true.
Paramètres d'URL
ContentTranslation fonctionne principalement sur la page spéciale Special:ContentTranslation. Les paramètres d'URL sont
- page : titre de la source
- targettitle : titre cible
- from : langue source
- to : langue cible
- campaign : nom de la campagne
- Dans les wikis Wikimedia, si la traduction du contenu n'est pas activée dans les paramètres utilisateur, seuls les liens vers une campagne prédéfinie fonctionneront. Les campagnes sont définies dans la variable
wmgContentTranslationCampaigns
de InitialiseSettings.php.
- Dans les wikis Wikimedia, si la traduction du contenu n'est pas activée dans les paramètres utilisateur, seuls les liens vers une campagne prédéfinie fonctionneront. Les campagnes sont définies dans la variable
Exemple
Voir aussi
Cette extension est utilisée par au moins un des projets Wikimédia. Cela signifie probablement que l’extension est assez stable et fonctionnelle pour être utilisée sur des sites à fort trafic. Recherchez le nom de cette extension dans le CommonSettings.php de Wikimédia et dans le fichier de configuration InitialiseSettings.php pour situer les endroits où elle est installée. Une liste complète des extensions installées sur un Wiki donné peut être visualisée sur la page Special:Version de ce wiki. |
Wikimedia Language engineering assure la maintenance de cette page ou ce projet.
Obtenir de l'aide : |
- Stable extensions/fr
- User interface extensions/fr
- Page action extensions/fr
- Extensions supporting Composer/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- BeforeCreateEchoEvent extensions/fr
- BeforePageDisplay extensions/fr
- ChangeTagsListActive extensions/fr
- ContributeCards extensions/fr
- EchoGetBundleRules extensions/fr
- EditPage::showEditForm:initial extensions/fr
- GetBetaFeaturePreferences extensions/fr
- GetPreferences extensions/fr
- ListDefinedTags extensions/fr
- LoadExtensionSchemaUpdates extensions/fr
- ResourceLoaderRegisterModules extensions/fr
- SaveUserOptions extensions/fr
- SectionTranslationBeforePublish extensions/fr
- SpecialContributionsBeforeMainOutput extensions/fr
- All extensions/fr
- Extensions requiring Composer with git/fr
- Extensions used on Wikimedia/fr
- WYSIWYG extensions/fr
- Localisation extensions/fr
- Language Engineering/fr
- Content Translation/fr