▼NMediaWiki | |
▼NExtension | |
▼NTranslate | |
►NCache | |
CPersistentCache | Defines what method should be provided by a class implementing a persistent cache |
CPersistentCacheEntry | Represents a single result from the persistent cache |
CPersistentDatabaseCache | A persistent cache implementation using the database |
►NDiagnostics | |
CDeleteEqualTranslationsMaintenanceScript | |
CFindUnsynchronizedDefinitionsMaintenanceScript | |
CFuzzyTranslationsMaintenanceScript | |
CRefreshTranslationProgressStatsMaintenanceScript | This maintenance script is responsible for refreshing the cached translation progress stats to fix any outdated entries |
CRemoveRedundantMessageGroupMetadataMaintenanceScript | Remove redundant values from the translate_metadata table |
CSyncTranslatableBundleStatusMaintenanceScript | Script to identify the status of the translatable bundles in the rev_tag table and update them in the translatable_bundles page |
►NFileFormatSupport | |
CAmdFormat | Support for the AMD i18n message file format (used by require.js and Dojo) |
CAndroidXmlFormat | Support for XML translation format used by Android |
CAppleFormat | AppleFFS class implements support for Apple .strings files |
CDtdFormat | File format support for DTD |
CFileFormatFactory | A factory class used to instantiate instances of pre-provided File formats |
CFileFormatSupport | |
CGettextFormat | FileFormat class that implements support for gettext file format |
CGettextFormatHeaderFieldsHook | This is a hook handler interface, see docs/Hooks.md in core |
CGettextParseException | Exception thrown when a Gettext file could not be parsed, such as when missing required headers |
CGettextPluralException | Identifies Gettext plural exceptions |
CIniFormat | IniFormat currently parses and generates flat ini files with language code as header key |
CJavaFormat | JavaFormat class implements support for Java properties files |
CJsonFormat | JsonFormat implements a message format where messages are encoded as key-value pairs in JSON objects |
CSimpleFormat | A very basic FileFormatSupport module that implements some basic functionality and a simple binary based file format |
CYamlFormat | Implements support for message storage in YAML format |
►NJobs | |
CGenericTranslateJob | Generic Job class extended by other jobs |
►NMessageBundleTranslation | |
CHooks | |
CMalformedBundle | |
CMessageBundle | |
CMessageBundleContent | |
CMessageBundleContentHandler | |
CMessageBundleDependencyPurger | Purges titles dependent on a particular message bundle |
CMessageBundleLuaLibrary | Registers the interface for the Message bundle Scribunto Lua library |
CMessageBundleMessageGroup | |
CMessageBundleMessageGroupFactory | |
CMessageBundleMetadata | Represents metadata for a message bundle |
CMessageBundleStore | |
CMessageBundleTranslationLoader | |
CPurgeMessageBundleDependenciesJob | Purge parser cache for pages that use a message bundle |
CScribuntoHookHandler | |
CUpdateMessageBundleJob | |
►NMessageGroupConfiguration | |
CFileBasedMessageGroupFactory | Creates FileBasedMessageGroup message groups |
CHookDefinedMessageGroupFactory | Creates message groups from the TranslatePostInitGroupsHook |
CMessageGroupConfigurationParser | Utility class to parse and validate message group configurations |
CMetaYamlSchemaExtender | Message groups are usually configured in YAML, though the actual storage format does not matter, because they are parsed to PHP arrays anyway |
CPremadeIntuitionTextdomains | Support for tools using Intuition at the Toolserver and Wikimedia Labs |
CPremadeMediaWikiExtensionGroups | Class which handles special definition format for MediaWiki extensions and skins |
►NMessageGroupProcessing | |
CAggregateGroupAssociationFailure | Exception thrown when a message group could not be associated to an aggregate group |
CAggregateGroupLanguageMismatchException | Exception thrown when message group languages do not match the aggregate message group's language |
CAggregateGroupManager | Contains logic to manage aggregate groups and their subgroups |
CAggregateGroupMessageGroupFactory | |
CAggregateGroupNotFoundException | Exception thrown when an aggregate message group is not found |
CAggregateGroupsActionApi | API module for managing aggregate message groups Only supports aggregate message groups defined inside the wiki |
CAggregateGroupsSpecialPage | Contains logic for special page Special:AggregateGroups |
CCachedMessageGroupFactory | Interface for message group factories that use caching |
CCachedMessageGroupFactoryLoader | Loads and manages message group factory loaders |
CCsvTranslationImporter | Parse, validate and import translations from a CSV file |
CDeleteTranslatableBundleJob | Job for deleting translatable bundles and translation pages |
CDuplicateAggregateGroupException | Exception thrown when a duplicate aggregate group with the given name is found |
CEventMessageGroupStateChangeHook | This is a hook handler interface, see docs/Hooks.md in core |
CEventMessageMembershipChangeHook | This is a hook handler interface, see docs/Hooks.md in core |
CExportTranslatableBundleMaintenanceScript | Script to export a translatable bundle into XML |
CGroupReviewActionApi | API module for switching workflow states for message groups |
CImportTranslatableBundleMaintenanceScript | Script to import a translatable bundle from a script exported via WikiExporter |
CImportTranslationsFromCsv | Script to import translations from a CSV file |
CInitGroupLoadersHook | This is a hook handler interface, see docs/Hooks.md in core |
CManageMessageGroupsActionApi | API module for managing message group changes |
CMessageGroupCache | Caches messages of file based message group source file |
CMessageGroupReviewStore | Provides methods to get and change the state of a message group |
CMessageGroups | Factory class for accessing message groups individually by id or all of them as a list |
CMessageGroupStates | Wrapper class for using message group states |
CMessageGroupStatesUpdaterJob | Logic for handling automatic message group state changes |
CMessageGroupSubscription | Manage user subscriptions to message groups and trigger notifications |
CMessageGroupSubscriptionActionApi | API module for watching / stop watching a message group |
CMessageGroupSubscriptionHookHandler | Hook handler to handle user subscriptions to message groups |
CMessageGroupSubscriptionNotificationJob | Send Echo notifications to subscribed users |
CMessageGroupSubscriptionPresentationModel | Presentation model for Echo notifications sent out for message group subscriptions |
CMessageGroupSubscriptionStore | Store service for looking up and storing user subscriptions to message group |
CMockEventCreator | |
CModifyMessageGroupStatesHook | This is a hook handler interface, see docs/Hooks.md in core |
CMoveTranslatableBundleJob | Contains class with job for moving translation pages |
CPageDeleteLogger | Helper class for logging translatable bundle and translation page deletions |
CPageMoveLogger | Helper class for logging translatable bundle moves |
CPostInitGroupsHook | This is a hook handler interface, see docs/Hooks.md in core |
CProcessAPIMessageGroupsPropertiesHook | This is a hook handler interface, see docs/Hooks.md in core |
CQueryManageMessageGroupsActionApi | API module for querying message group changes |
CQueryMessageGroupsActionApi | Api module for querying MessageGroups |
CQueryMessageGroupSubscriptionApi | API module to query message groups watched by the current user |
CRevTagStore | Class to manage revision tags for translatable bundles |
CSubpageListBuilder | Generates list of subpages for the translatable bundle that can be moved or deleted |
CTranslatableBundle | Translatable bundle represents a message group where its translatable content is defined on a wiki page |
CTranslatableBundleExporter | Service to export a translatable bundle into XML |
CTranslatableBundleFactory | Create instances of various classes based on the type of TranslatableBundle |
CTranslatableBundleImporter | Service to import a translatable bundle from a file |
CTranslatableBundleImportException | Exception thrown when an error occurs when importing a translatable bundle via TranslatableBundleImporter |
CTranslatableBundleImportTitleFactory | A parser that translates page titles from a foreign wiki into titles on the local wiki, keeping a specified target page in mind |
CTranslatableBundleLogFormatter | Class for formatting translatable bundle logs |
CTranslatableBundleState | Stores and validates possible translation states for translatable bundles |
CTranslatableBundleStatus | |
CTranslatableBundleStatusStore | Store service for looking up and storing status for translatable bundle status |
CTranslatableBundleStore | Translatable bundle store manages bundles of certain type |
CTranslatablePageStore | |
►NMessageLoading | |
CCDBMessageIndex | Storage on CDB files |
CDatabaseMessageIndex | Storage on the database itself |
CFatMessage | Message object where you can directly set the translation |
CHashMessageIndex | Storage on hash |
CInvalidFilterException | |
CMessage | Interface for message objects used by MessageCollection |
CMessageCollection | This file contains the class for core message collections implementation |
CMessageDefinitions | Wrapper for message definitions, just to beauty the code |
CMessageHandle | Class for pointing to messages, like Title class is for titles |
CMessageIndex | Creates a database of keys in all groups, so that namespace and key can be used to get the groups they belong to |
CMessageIndexException | |
CMessageIndexStore | |
CQueryMessageCollectionActionApi | Api module for querying MessageCollection |
CQueryMessageTranslationsActionApi | Api module for querying message translations |
CRebuildMessageIndexJob | Job for rebuilding message index |
CSerializedMessageIndex | Storage on serialized file |
CThinMessage | Message object which is based on database result row |
►NMessageProcessing | |
CArrayFlattener | Flattens message arrays for further processing |
CMessageGroupMetadata | Offers functionality for reading and updating Translate group related metadata |
CStringMangler | Interface that key-mangling classes must implement |
CStringMatcher | The versatile default implementation of StringMangler interface |
CTranslateReplaceTitle | Helper class that contains utility methods to help with identifying and replace titles |
►NMessageSync | |
CMessageSourceChange | Class is used to track the changes made when importing messages from the remote sources using importExternalTranslations.php |
►NPageTranslation | |
CDeleteTranslatableBundleSpecialPage | Special page which enables deleting translations of translatable bundles and translation pages |
CHooks | Hooks for page translation |
CImpossiblePageMove | Exception thrown when a translatable page move is not possible |
CInvalidPageTitleRename | Exception thrown when a rename for a title fails |
CManageMessageGroupSubscriptionsSpecialPage | Allows users to manage message group subscriptions |
CMarkForTranslationActionApi | API module to mark a page for translation |
CMigrateTranslatablePageSpecialPage | Contains code for Special:PageMigration to migrate to page transation |
CMoveTranslatableBundleMaintenanceScript | |
CMoveTranslatableBundleSpecialPage | Replacement for Special:Movepage to allow renaming a translatable bundle and all pages associated with it |
CPageMoveCollection | Collection of pages potentially affected by a page move operation |
CPageMoveOperation | Represents a single page being moved including the talk page |
CPageTitleRenamer | Contains logic to determine the new title of translatable pages and dependent pages being moved |
CPageTranslationHookHandler | |
CPageTranslationSpecialPage | A special page for marking revisions of pages for translation |
CParserOutput | Represents a parsing output produced by TranslatablePageParser |
CParsingFailure | Represents any kind of failure to parse a translatable page source code |
CPrepareTranslatablePageSpecialPage | Contains code to prepare a page for translation |
CRenderTranslationPageJob | Job for updating translation pages when translation or template changes |
CSection | Section is one pair of <translate>...</translate> tags |
CTestingParsingPlaceholderFactory | |
CTranslatableBundleDeleter | Contains the core logic to delete translatable bundles or translation pages |
CTranslatableBundleMover | Contains the core logic to validate and move translatable bundles |
CTranslatablePage | Mixed bag of methods related to translatable pages |
CTranslatablePageInsertablesSuggester | Insertables for translation variables in translatable pages |
CTranslatablePageMarker | Service to mark/unmark pages from translation and perform related validations |
CTranslatablePageMarkException | Exception thrown when TranslatablePageMarker is unable to unmark a page for translation |
CTranslatablePageMarkOperation | This class encapsulates the information / state needed to mark a page for translation |
CTranslatablePageMessageGroupFactory | Translatable page message group factories that uses caching |
CTranslatablePageParser | Generates ParserOutput from text or removes all tags from a text |
CTranslatablePageSettings | Value object containing user configurable settings when marking a page for translation |
CTranslatablePageStateStore | Manage translation state for translatable pages |
CTranslatablePageStatus | Stores and validates possible statuses for TranslatablePage |
CTranslatablePageView | Logic and code to generate various aspects related to how translatable pages are displayed |
CTranslateAnnotationStripper | |
CTranslateExt | |
CTranslationPage | Generates wikitext source code for translation pages |
CTranslationUnit | This class represents one translation unit in a translatable page |
CTranslationUnitIssue | |
CTranslationUnitReader | @license GPL-2.0-or-later |
CTranslationUnitStore | |
CTranslationUnitStoreFactory | |
CTranslationVariable | This class represents one translation variable in a translation unit |
CUpdateTranslatablePageJob | Job for updating translation units and translation pages when a translatable page is marked for translation |
►NStatistics | |
CActiveLanguagesSpecialPage | This special page shows active languages and active translators per language |
CCleanupTranslationProgressStatsMaintenanceScript | |
CLanguageEditStatsMaintenanceScript | Shows a top list of language codes with edits in a given time period |
CLanguageStatsSpecialPage | Implements includable special page Special:LanguageStats which provides translation statistics for all defined message groups |
CMessageGroupStats | This class aims to provide efficient mechanism for fetching translation completion stats |
CMessageGroupStatsSpecialPage | Implements includable special page Special:MessageGroupStats which provides translation statistics for all languages for a group |
CMessageGroupStatsTable | Used to build the table displayed on Special:MessageGroupStats |
CMessageGroupStatsTableFactory | Factory class for MessageGroupStatsTable |
CMessagePrefixStats | This class abstracts MessagePrefix statistics calculation and storing |
CProgressStatsTableFactory | |
CQueryLanguageStatsActionApi | Api module for querying language stats |
CQueryMessageGroupStatsActionApi | Api module for querying message group stats |
CQueryStatsActionApi | A base module for querying message group related stats |
CQueryTranslationStatsActionApi | Api module for querying translation statistics |
CRebuildMessageGroupStatsJob | Job for rebuilding message group stats |
CReviewPerLanguageStats | Graph which provides statistics on number of reviews and reviewers |
CStatisticsUnavailable | |
CStatsTable | Implements generation of HTML stats table |
CTranslatePerLanguageStats | Graph which provides statistics on active users and number of translations |
CTranslateRegistrationStats | Graph which provides statistics about amount of registered users in a given time |
CTranslationStatsBase | Provides some hand default implementations for TranslationStatsInterface |
CTranslationStatsDataProvider | Provides translation stats data |
CTranslationStatsGraphOptions | Encapsulates graph options |
CTranslationStatsInterface | Interface for producing different kinds of graphs |
CTranslationStatsSpecialPage | |
CTranslatorActivity | Handles caching of translator activity |
CTranslatorActivityQuery | Gathers translator activity from the database |
CUpdateTranslatorActivityJob | |
CUpdateTranslatorActivityMaintenanceScript | |
►NSynchronization | Finds external changes for file based message groups |
CBackportTranslationsMaintenanceScript | Script to backport translations from one branch to another |
CClearGroupSyncCacheMaintenanceScript | Clear the contents of the group synchronization cache |
CCompleteExternalTranslationMaintenanceScript | |
CDisplayGroupSynchronizationInfo | Display Group synchronization related information |
CExportTranslationsMaintenanceScript | Script to export translations of message groups to files |
CExportTranslationsSpecialPage | This special page allows exporting groups for offline translation |
CExternalMessageSourceStateComparator | Finds external changes for file based message groups |
CExternalMessageSourceStateImporter | |
CGroupSynchronizationCache | Message group synchronization cache |
CGroupSynchronizationResponse | Class encapsulating the response returned by the GroupSynchronizationCache when requested for an update on a group synchronization status |
CImportExternalTranslationsMaintenanceScript | Script for processing message changes in file based message groups |
CImportTranslationsSpecialPage | Special page to import Gettext (.po) files exported using Translate extension |
CManageGroupsSpecialPage | Class for special page Special:ManageMessageGroups |
CManageGroupSynchronizationCacheActionApi | Api module for managing group synchronization cache |
CMessageChangeStorage | Handles storage / retrieval of data from message change files |
CMessageUpdateParameter | Store params for UpdateMessageJob |
CMessageWebImporter | Class which encapsulates message importing |
CQueryGroupSyncCacheMaintenanceScript | Query information in the group synchronization cache |
CUpdateMessageJob | Job for updating translation pages when translation or message definition changes |
►NSystemUsers | |
CFuzzyBot | FuzzyBot - the misunderstood workhorse |
CTranslateUserManager | |
►NTranslatorInterface | |
►NAid | |
CCurrentTranslationAid | Translation aid that provides the current saved translation |
CDocumentationAid | Translation aid that provides the message documentation |
CEditSummariesAid | Translation aid that provides last X edit summaries for a translation |
CGettextDocumentationAid | Translation aid that provides Gettext documentation |
CGroupsAid | |
CInOtherLanguagesAid | Translation aid that provides the "in other languages" suggestions |
CInsertablesAid | Translation aid that suggests insertables |
CMachineTranslationAid | Translation aid that provides suggestion from machine translation services |
CMessageDefinitionAid | Translation aid that provides the message definition |
CPrefillTranslationHook | This is a hook handler interface, see docs/Hooks.md in core |
CQueryAggregatorAwareTranslationAid | Helper class for translation aids that use web services |
CSupportAid | Translation aid that provides an url where users can ask for help |
CTranslationAid | |
CTranslationAidDataProvider | |
CTranslationAidsActionApi | Api module for querying message aids |
CTTMServerAid | Translation aid that provides suggestion from translation memory |
CUnsupportedTranslationAid | Dummy translation aid that always errors |
CUpdatedDefinitionAid | Translation aid that provides the message definition |
►NInsertable | |
CCombinedInsertablesSuggester | A class to combine multiple insertables suggesters |
CHtmlTagInsertablesSuggester | Suggester for HTML tags |
CInsertable | Insertable is a string that usually does not need translation and is difficult to type manually |
CInsertableFactory | A factory class used to instantiate instances of Insertables |
CInsertablesSuggester | Interface for InsertablesSuggesters |
CMediaWikiInsertablesSuggester | InsertablesSuggester implementation for MediaWiki message translations |
CNumericalParameterInsertablesSuggester | Insertables suggester for numerical parameters such as $1, $2, $3 |
CRegexInsertablesSuggester | Regex InsertablesSuggester implementation that can be extended or used for insertables in message groups |
CUrlInsertablesSuggester | Suggester for URLs |
CBeforeAddModulesHook | This is a hook handler interface, see docs/Hooks.md in core |
CCleanChangesFilters | This class adds a language filter to Special:RecentChanges |
CEntitySearch | Service for searching message groups and message keys |
CEventTranslationReviewHook | This is a hook handler interface, see docs/Hooks.md in core |
CGetSpecialTranslateOptionsHook | This is a hook handler interface, see docs/Hooks.md in core |
CLegacyInterfaceHookHandler | Integration point to MediaWiki for the legacy translation aids |
CLegacyTranslationAids | Provides minimal translation aids which integrate with the edit page and on diffs for translatable messages |
CMessageTable | Display messages for translation & review |
CNewTranslationHook | This is a hook handler interface, see docs/Hooks.md in core |
CReviewTranslationActionApi | API module for marking translations as reviewed |
CTranslateEditAddons | Various editing enhancements to the edit page interface |
CTranslateInterfacePreferences | Contains classes for addition of extension specific preference settings |
CTranslateSpecialPage | Implements the core of Translate extension - a special page which shows a list of messages in a format defined by Tasks |
CTranslationEntitySearchActionApi | Action API module for searching message groups and message keys |
CTranslationHelperException | Translation helpers can throw this exception when they cannot do anything useful with the current message |
CTranslationsSpecialPage | Implements a special page which shows all translations for a message |
►NTranslatorSandbox | |
CManageTranslatorSandboxSpecialPage | Special page for managing sandboxed users |
CStashedTranslation | Value object for stashed translation which you can construct |
CTranslateSandbox | Utility class for the sandbox feature of Translate |
CTranslateSandboxEmailJob | |
CTranslateSandboxHookHandler | Hook handler for the TranslateSandbox |
CTranslationStashActionApi | WebAPI module for storing translations for users who are in a sandbox |
CTranslationStashReader | |
CTranslationStashSpecialPage | Special page for new users to translate example messages |
CTranslationStashStorage | Storage class for stashed translations |
CTranslationStashWriter | |
CTranslatorSandboxActionApi | WebAPI for the sandbox feature of Translate |
CUserNotSandboxedException | |
CUserPromotedHook | This is a hook handler interface, see docs/Hooks.md in core |
►NTtmServer | |
CCrossLanguageTranslationSearchQuery | Cross Language Translation Search |
CDatabaseTtmServer | MySQL/MariaDB-based based backend for translation memory |
CElasticSearchTtmServer | TtmServer backend based on ElasticSearch |
CExportTtmServerDumpMaintenanceScript | |
CFakeReadableTtmServer | NO-OP readable version of TtmServer when it is disabled |
CFakeTtmServer | NO-OP version of TtmServer when it is disabled |
CFakeWritableTtmServer | |
CFuzzyLikeThis | NOTE: the following class has been copied from elastica 2.3.1 : https://github.com/ruflin/Elastica/blob/2.3.1/lib/Elastica/Query/FuzzyLikeThis.php (few modifications have been made to comply with phpcs rules used by this extension) It is intended to be used as a temporary workaround with the wmf extra elasticsearch plugin with elasticsearch 2.x |
CReadableTtmServer | Interface for TtmServer that can be queried (=all of them) |
CRemoteTtmServer | Class for handling remote TTMServers over MediaWiki API |
CSearchableTtmServer | Interface for TtmServer that can act as backend for translation search |
CSearchTranslationsActionApi | API module for search translations @license GPL-2.0-or-later |
CSearchTranslationsSpecialPage | Contains logic to search for translations |
CServiceCreationFailure | |
CTtmServer | |
CTtmServerActionApi | API module for TtmServer |
CTtmServerException | Class to handle TtmServer specific exceptions |
CTtmServerFactory | |
CTtmServerMessageUpdateJob | Job for updating translation memory |
CWritableTtmServer | Interface for TtmServer that can be updated |
►NUtilities | |
►NStringComparators | Contains a simple string compare class |
CEditDistanceStringComparator | Smart string comparator that uses simple string comparison, and then the levenshtein algorithm to compare two strings |
CSimpleStringComparator | A simple string comparator, that compares two strings and determines if they are an exact match |
CStringComparator | An interface to be implemented by comparators that will compare percentage of similarity between strings |
CBaseMaintenanceScript | Base maintenance script containing constants and methods used in multiple scripts Hopefully the constants can be removed after https://phabricator.wikimedia.org/T271787 is fixed |
CConfigHelper | A helper class added to work with configuration values of the Translate Extension |
CGettextPlural | |
CHTMLJsSelectToInputField | Implementation of JsSelectToInput class which is compatible with MediaWiki's preferences system |
CJsSelectToInput | Code for JavaScript enhanced <option> selectors |
CLanguagesMultiselectWidget | Widget to select multiple languages |
CParallelExecutor | Helper class for maintenance scripts to run things in parallel |
CParsingPlaceholderFactory | Create unique placeholders that can be used when parsing (wiki)text |
CPHPVariableLoader | Stuff for handling configuration files in PHP format |
CSmartFormatPlural | Implements partial support for SmartFormat plural syntax parsing |
CSupportedLanguagesHook | This is a hook handler interface, see docs/Hooks.md in core |
CUnicodePlural | @license GPL-2.0-or-later |
CUtilities | Essentially random collection of helper functions, similar to GlobalFunctions.php |
CYaml | A wrapper class to provide interface to parse and generate YAML files with phpyaml or spyc backend |
►NValidation | |
►NValidators | |
CBraceBalanceValidator | Handles brace balance validation |
CEscapeCharacterValidator | Ensures that only the specified escape characters are present |
CGettextNewlineValidator | Ensures that the translation has the same number of newlines as the source message at the beginning and end of the string |
CGettextPluralValidator | @license GPL-2.0-or-later |
CInsertableRegexValidator | A generic regex validator and insertable that can be reused by other classes |
CInsertableRubyVariableValidator | An insertable Ruby variable validator that also acts as an InsertableSuggester |
CIosVariableValidator | An insertable IOS variable validator |
CMatchSetValidator | Ensures that the translation for a message matches a value from a list |
CMediaWikiLinkValidator | Checks if the translation uses links that are discouraged |
CMediaWikiPageNameValidator | Ensures that translations do not translate namespaces |
CMediaWikiParameterValidator | An insertable wiki parameter validator that also acts as an InsertableSuggester @license GPL-2.0-or-later |
CMediaWikiPluralValidator | Handles plural validation for MediaWiki inline plural syntax |
CMediaWikiTimeListValidator | "Time list" message format validation for MediaWiki |
CNewlineValidator | Ensures that the translation has the same number of newlines as the source message at the beginning of the string |
CNotEmptyValidator | |
CNumericalParameterValidator | An insertable numerical parameter validator that also acts as an InsertableSuggester @license GPL-2.0-or-later |
CPrintfValidator | A validator that checks for missing and unknown printf formatting characters in translations |
CPythonInterpolationValidator | An insertable python interpolation validator that also acts as an InsertableSuggester |
CReplacementValidator | |
CSmartFormatPluralValidator | @license GPL-2.0-or-later |
CUnicodePluralValidator | This is a very strict validator class for Unicode CLDR based plural markup |
CCheckTranslationActionApi | @license GPL-2.0-or-later |
CMessageValidator | Interim interface for message validators |
CValidationIssue | Value object |
CValidationIssues | Mutable collection for validation issues |
CValidationResult | Container for validation issues returned by MessageValidator |
CValidationRunner | Message validator is used to run validators to find common mistakes so that translators can fix them quickly |
CValidatorFactory | A factory class used to instantiate instances of pre-provided Validators |
►NWebService | |
CApertiumCxserverWebService | Implements support for Apertium translation service via the Cxserver API |
CApertiumWebService | Implements support Apertium translator API |
CCaighdeanWebService | Implements support Caighdean translator api |
CCxserverWebService | Used for interacting with translation services supported by Cxserver |
CGoogleTranslateWebService | Implements support for Google Translate API |
CMicrosoftWebService | Implements support for Microsoft translation api v3 |
CMintCxserverWebService | Implements support for MinT translation service via the Cxserver API |
CQueryAggregator | Web service utility class |
CQueryAggregatorAware | Interface for classes that want to use QueryAggregator |
CRemoteTTMServerWebService | Class for querying external translation service |
CTranslationQuery | Mutable objects that represents an HTTP(S) query |
CTranslationQueryResponse | Value object that represents a HTTP(S) query response |
CTranslationWebService | |
CTranslationWebServiceConfigurationException | Used to signal a configuration mistake in an external web service |
CTranslationWebServiceException | Used to signal a failure in an external web service |
CTranslationWebServiceInvalidInputException | Used to signal that the requested input is rejected and cannot be used with an external web service |
CYandexWebService | Implements support for Yandex translation API v1 |
CHookHandler | Hooks for Translate extension |
CHookRunner | Hook runner for the Translate extension |
CLogFormatter | Class for formatting Translate logs |
CLogNames | Constants for log channel names used in this extension |
CRecentChangesTranslationFilterHookHandler | Class to add a new filter to Special:RecentChanges which makes it possible to filter translations away or show them only |
CSchemaHookHandler | |
CServices | Minimal service container |
CAggregateMessageGroup | Groups multiple message groups together as one group |
CCachedMessageGroupLoader | Interface for MessageGroupFactories that use caching |
CCharacterEditStats | |
CCreateCheckIndex | |
CCreateMessageIndex | |
CExportRenameLanguage | |
CFallbacksCompare | Creates graphml xml file of language fallbacks |
CFileBasedMessageGroup | This class implements default behavior for file based message groups |
CGroupStatistics | |
CMediaWikiExtensionMessageGroup | Message group for MediaWiki extensions |
CMessageGroup | Interface for message groups |
CMessageGroupBase | This class implements some basic functions that wrap around the YAML message group configurations |
CMessageGroupLoader | Interface for message group loaders |
CMessageGroupOld | This is the interface and base implementation of unmanaged message groups |
CMessagePrefixMessageGroup | Contains an unmanaged message group for fetching stats using message prefixes |
CPluralCompare | Script for comparing different plural implementations |
CPoimport | |
CPoImporter | Parses a po file that has been exported from MediaWiki |
CPopulateFuzzy | A script to populate fuzzy tags to revtag table |
CRecentAdditionsMessageGroup | |
CRecentMessageGroup | |
CRefreshTranslatablePages | Script to ensure all translation pages are up to date |
CSandboxMessageGroup | |
CSubsetMessageGroup | Message group that contains a subset of keys of another group |
CTestMT | |
CTranslateExpandGroupSpec | |
CTranslateStatsOutput | Provides heading, summaryheading and free text addition for stats output in wiki format |
CTS | |
CTSchema2 | Script to convert Translate extension database schema to v2 |
CTSP | |
CTTMServerBootstrap | Script to bootstrap TtmServer translation memory |
CWikiMessageGroup | Group for messages that can be controlled via a page in MediaWiki namespace |
CWikiPageMessageGroup | Wraps the translatable page sections into a message group |
CWikiWriter | Import changes to wiki as given user |
CWorkflowStatesMessageGroup | |
CWorkflowStatesMessageGroupLoader | Loads WorkflowStatesMessageGroup, and handles the related cache |
CYamlTests | |