AcceptQueueMessagesTask | Lists all translations the user can accept |
AggregateMessageGroup | Groups multiple message groups together as one big group |
AndroidXmlFFS | Support for XML translation format used by Android |
AndroidXmlFFSTest | |
ApertiumWebService | Implements support Apetrium translator api |
ApiAggregateGroups | API module for managing aggregate message groups Only supports aggregate message groups defined inside the wiki |
ApiGroupReview | API module for switching workflow states for message groups |
ApiGroupReviewTest | Database |
ApiHardMessages | API module for marking translations hard Records the skip count for the message |
ApiQueryLanguageStats | Api module for querying language stats |
ApiQueryMessageCollection | Api module for querying MessageCollection |
ApiQueryMessageGroups | Api module for querying MessageGroups |
ApiQueryMessageGroupStats | Api module for querying message group stats |
ApiQueryMessageGroupsTest | Database medium |
ApiQueryMessageTranslations | Api module for querying message translations |
ApiStatsQuery | A base module for querying message group related stats |
ApiTokensTest | Unit tests for api token retrieval |
ApiTranslateSandbox | WebAPI for the sandbox feature of Translate |
ApiTranslateUser | API module for collecting and accessing translation related information about the user |
ApiTranslationAids | Api module for querying message aids |
ApiTranslationReview | API module for marking translations as reviewed |
ApiTranslationReviewTest | Database |
ApiTranslationStash | WebAPI module for storing translations for users who are in a sandbox |
ApiTTMServer | API module for TTMServer |
BlackListTest | Unit tests for blacklisting/whitelisting languages for a message group |
CachedMessageIndex | Storage on the object cache |
CDBMessageIndex | Storage on CDB files |
ChangeSyncer | Simple external changes syncer and conflict resolution |
CommandlineExport | |
ComplexMessages | Base class which implements handling and translation interface of non-message MediaWiki items |
CoreMessageGroup | This group supports the MediaWiki messages |
CoreMostUsedMessageGroup | This class implements the "Most used messages" group for MediaWiki |
CreateCheckIndex | |
CreateMessageIndex | |
CurrentTranslationAid | Translation aid which gives the current saved translation |
CustomFilteredMessagesTask | Provides essentially free-form filtering access via tasks |
DatabaseMessageIndex | Storage on the database itself |
DatabaseTTMServer | Mysql based backend |
DocumentationAid | Translation aid which gives the message documentation |
DtdFFS | File format support for DTD |
DtdFFSTest | |
ExportAsPoMessagesTask | Exports messages as special Gettext format that is suitable for off-line translation with tools that support Gettext |
ExportMessagesTask | Exports messages to their native format with embedded textarea |
ExportToFileMessagesTask | Exports messages to their native format as whole page |
FakeTTMServer | NO-OP version of TTMServer when it is disabled |
FallbacksCompare | Creates graphml xml file of language fallbacks |
FatMessage | Message object where you can directly set the translation |
FCFontFinder | Wrapper around font-config to get useful ttf font given a language code |
FFS | Interface for file system support classes |
FileBasedMessageGroup | This class implements default behavior for file based message groups |
FileCachedMessageIndex | BC |
FlatPhpFFS | Implements file format support for PHP files which consist of multiple variable assignments |
Fuzzy | |
FuzzyBot | FuzzyBot - the misunderstood workhorse |
FuzzyScript | Class for marking translation fuzzy |
GettextDocumentationAid | Translation aid which gives Gettext documentation |
GettextFFS | New-style FFS class that implements support for gettext file format |
GettextFFSTest | |
GettextPluralException | Identifies Gettext plural exceptions |
GroupStatictics | |
HookDocTest | |
HTMLJsSelectToInputField | Implementation of JsSelectToInput class which is extends HTMLTextField |
IniFFS | IniFFS currently parses and generates flat ini files with language code as header key |
IniFFSTest | |
InOtherLanguagesAid | Translation aid which gives the "in other languages" suggestions |
Insertable | Insertable is a string that usually does not need translation and is difficult to type manually |
InsertablesAid | Translation aid which suggests insertables |
InsertablesSuggester | Insertable is a string that usually does not need translation and is difficult to type manually |
JavaFFS | JavaFFS class implements support for Java properties files |
JavaFFSTest | |
JavaScriptFFS | Generic file format support for JavaScript formatted files |
JsonFFS | JsonFFS implements a message format where messages are encoded as key-value pairs in JSON objects |
JsonFFSTest | |
JsSelectToInput | Code for JavaScript enhanced <option> selectors |
LanguageEditStats | |
MachineTranslationAid | Translation aid which gives suggestion from machine translation services |
MagicExport | Maintenance class for the fast export of special page aliases and magic words |
MagicWordsCM | Adds support for translating magic words via Special:AdvancedTranslate |
MediaWikiExtensionFFS | Manipulates ExtensionName.i18n.php style files |
MediaWikiExtensionFFSTest | |
MediaWikiExtensionMessageGroup | Message group for MediaWiki extensions |
MediaWikiExtensionTest | Tests that the special definition file is parsed properly |
MediaWikiInsertablesSuggester | Insertable is a string that usually does not need translation and is difficult to type manually |
MediaWikiInsertablesSuggesterTest | |
MediaWikiMessageChecker | MediaWiki specific message checks |
MediaWikiMessageCheckerTest | Unit tests for MediaWikiMessageCheckerTest class |
MediaWikiMessageGroup | New style message group for MediaWiki |
MessageChecker | Message checkers try to find common mistakes so that translators can fix them quickly |
MessageCollection | Core message collection class |
MessageCollectionTest | Tests for MessageCollection |
MessageDefinitionAid | Translation aid which gives the message definition |
MessageDefinitions | Wrapper for message definitions, just to beauty the code |
MessageGroup | Interface for message groups |
MessageGroupBase | This class implements some basic functions that wrap around the YAML message group configurations |
MessageGroupBaseTest | |
MessageGroupCache | Caches messages of file based message group source file |
MessageGroupOld | This is the interface and base implementation of unmanaged message groups |
MessageGroups | Factory class for accessing message groups individually by id or all of them as an list |
MessageGroupStates | Class for making the use of message group state easier |
MessageGroupStatesUpdaterJob | Logic for handling automatic message group state changes |
MessageGroupStatesUpdaterJobTest | Database medium |
MessageGroupStats | This class abstract MessageGroup statistics calculation and storing |
MessageGroupsTest | Database |
MessageGroupWithoutTransitions | |
MessageGroupWithTransitions | |
MessageHandle | Class for pointing to messages, like Title class is for titles |
MessageIndex | Creates a database of keys in all groups, so that namespace and key can be used to get the groups they belong to |
MessageIndexRebuildJob | Job for rebuilding message index |
MessageIndexRebuildJobTest | Unit tests for MessageIndexRebuildJob class |
MessageIndexTest | Database large |
MessageTable | Pretty formatter for MessageCollection objects |
MessageUpdateJob | Job for updating translation pages when translation or message definition changes |
MessageWebImporter | Class which encapsulates message importing |
MicrosoftWebService | Implements support for Microsoft translation api v2 |
MockFileBasedMessageGroup | |
MockMessageCollection | |
MockMessageCollectionForExport | This class can be used to test exporting of message groups |
MockMessageHandle | |
MockSuperUser | Just call SuperUser when you need to be able to do everything |
MockWikiMessageGroup | |
MwCoreExport | |
NamespaceCM | Adds support for translating namespace names via Special:AdvancedTranslate |
PageTranslationHooks | Hooks for page translation |
PageTranslationLogFormatter | Class for formatting Translate page translation logs |
PageTranslationParserTest | Custom testing framework for page translation parser |
PageTranslationTaggingText | Database medium |
PHPVariableLoader | Stuff for handling configuration files in PHP format |
PluralCompare | Script for comparing different plural implementations |
PoImport | |
PoImporter | Parses a po file that has been exported from Mediawiki |
PopulateFuzzy | A script to populate fuzzy tags to revtag table |
PremadeIntuitionTextdomains | Support for tools using Intuition at the Toolserver and Wikimedia Labs |
PremadeMediawikiExtensionGroups | Class which handles special definition format for MediaWiki extensions |
ProcessMessageChanges | Script for processing message changes in file based message groups |
PythonSingleFFS | Generic file format support for Python single dictionary formatted files |
PythonSingleFFSTest | |
ReadableTTMServer | Interface for TTMServer that can be queried (=all of them) |
RecentAdditionsMessageGroup | |
RecentMessageGroup | |
RefreshTranslatablePages | Script to ensure all translation pages are up to date |
RemoteTTMServer | Class for handling remote TTMServers over MediaWiki API |
RemoteTTMServerWebService | Implements support for ttmserver via MediaWiki API |
ResourcesTest | |
ReviewAllMessagesTask | Lists all translations for reviewing |
ReviewMessagesTask | Basic task class for review mode |
ReviewPerLanguageStats | Graph which provides statistics on number of reviews and reviewers |
RevTag | Abstraction for revtag table to handle new and old schemas during migration |
RubyYamlFFS | Extends YamlFFS with Ruby (on Rails) style plural support |
RubyYamlFFSTest | |
SandboxMessageGroup | |
SerializedMessageIndex | Storage on serialized file |
ShapadoJsFFS | File format support for Shapado, which uses JavaScript based format |
SimpleFFS | A very basic FFS module that implements some basic functionality and a simple binary based file format |
SimpleFormatReader | Example implementation of old-style file format reader |
SimpleFormatWriter | Example implementation of old-style file format writer |
SingleFileBasedMessageGroup | SingleFileBasedMessageGroup is a special case of FileBasedMessageGroup |
SolrTTMServer | TTMServer backed based on Solr instance |
SolrTTMServerTest | large Database |
SpecialAggregateGroups | |
SpecialFirstSteps | Implements a special page which assists users to become translators |
SpecialImportTranslations | Special page to import Gettext (.po) files exported using Translate extension |
SpecialLanguageStats | Implements includable special page Special:LanguageStats which provides translation statistics for all defined message groups |
SpecialMagic | This special page helps with the translations of MediaWiki features that are not in the main messages array (special page aliases, magic words, namespace names) |
SpecialManageGroups | Class for special page Special:ManageMessageGroups |
SpecialMessageGroupStats | Implements includable special page Special:MessageGroupStats which provides translation statistics for all languages for a group |
SpecialMyLanguage | Unlisted special page just to redirect the user to the translated version of a page, if it exists |
SpecialPageAliasesCM | Adds support for translating special page aliases via Special:AdvancedTranslate |
SpecialPagesTest | Unit tests for making sure special pages execute Database large |
SpecialPageTranslation | A special page for marking revisions of pages for translation |
SpecialPageTranslationDeletePage | Special page which enables deleting translations of translatable pages |
SpecialPageTranslationMovePage | Overrides Special:Movepage to to allow renaming a page translation page and all related translations and derivative pages |
SpecialSearchTranslations | |
SpecialSupportedLanguages | Implements special page Special:SupportedLanguages |
SpecialTranslate | Implements the core of Translate extension - a special page which shows a list of messages in a format defined by Tasks |
SpecialTranslateSandbox | Special page for managing sandboxed users |
SpecialTranslations | Implements a special page which shows all translations for a message |
SpecialTranslationStash | Special page for new users to translate example messages |
SpecialTranslationStats | Includable special page for generating graphs on translations |
StashedTranslation | Value object for stashed translation which you can construct |
StatsBar | Compact, colorful stats |
StatsTable | Implements includable special page Special:LanguageStats which provides translation statistics for all defined message groups |
StringMangler | Interface that key-mangling classes must implement |
StringMatcher | The versatile default implementation of StringMangler interface |
StringMatcherTest | |
SupportAid | Translation aid which gives an url where users can ask for hlep |
SyncGroup | |
TestableCDBMessageIndex | |
TestableDatabaseMessageIndex | |
TestableSerializedMessageIndex | |
ThinMessage | Message object which is based on database result row |
TMessage | Interface for message objects used by MessageCollection |
TPException | Class to signal syntax errors in translatable pages |
TPParse | This class represents the results of parsed source page, that is, the extracted sections and a template |
TPParseTest | Unit tests for class TPParse |
TPSection | This class represents one individual section in translatable page |
TranslatablePage | Class to parse translatable wiki pages |
TranslateDeleteJob | Contains class with job for deleting translatable and translation pages |
TranslateEditAddons | Various editing enhancements to the edit page interface |
TranslateHooks | Some hooks for Translate extension |
TranslateHooksTest | Database medium |
TranslateLogFormatter | Class for formatting Translate logs |
TranslateMetadata | |
TranslateMoveJob | Contains class with job for moving translation pages |
TranslatePerLanguageStats | Graph which provides statistics on active users and number of translations |
TranslatePreferences | Class to add Translate specific preference settings |
TranslateRcFilter | Adds a new filter to Special:RecentChanges which makes it possible to filter translations away or show them only |
TranslateRegistrationStats | Graph which provides statistics about amount of registered users in a given time |
TranslateRenderJob | Job for updating translation pages when translation or template changes |
TranslateSandbox | Utility class for the sandbox feature of Translate |
TranslateSandboxReminderJob | |
TranslateSandboxTest | Database |
TranslateStatsOutput | Provides heading, summaryheading and free text addition for stats output in wiki format |
TranslateTask | Basic implementation and interface for tasks |
TranslateTasks | Collection of functions to get tasks |
TranslateToolbox | Adds extension specific context aware toolbox menu items |
TranslateUtils | Essentially random collection of helper functions, similar to GlobalFunctions.php |
TranslateYaml | This class is a wrapper class to provide interface to parse and generate YAML files with syck or spyc backend |
TranslationAid | |
TranslationEditPage | This class together with some JavaScript implements the AJAX translation page |
TranslationFuzzyUpdaterTest | Tests for fuzzy flag change on edits |
TranslationHelperException | Translation helpers can throw this exception when they cannot do anything useful with the current message |
TranslationHelpers | Provides the nice boxes that aid the translators to do their job |
TranslationStashStorage | Storage class for stashed translations |
TranslationStashStorageTest | Database |
TranslationStats | Contains methods that provide statistics for message groups |
TranslationStatsBase | Provides some hand default implementations for TranslationStatsInterface |
TranslationStatsInterface | Interface for producing different kinds of graphs |
TranslationWebService | |
TranslationWebServiceException | Used to signal a failure in an external web service |
TSchema2 | Script to convert Translate extension database schema to v2 |
TTMServer | Some general static methods for instantiating TTMServer and helpers |
TTMServerAid | Translation aid which gives suggestion from translation memory |
TTMServerBootstrap | Script to bootstrap TTMServer translation memory |
TTMServerMessageUpdateJob | Job for updating translation memory |
TTMServerTest | |
TuxMessageTable | |
UnsupportedTranslationAid | Dummy translation aid that always errors |
UpdatedDefinitionAid | Translation aid which gives the message definition |
ViewMessagesTask | Lists all non-optional messages with translations if any |
ViewOptionalTask | Lists optional messages |
ViewUntranslatedTask | Lists untranslated non-optional messages |
WikiFormatReader | Old-style parser for MediaWiki i18n format (one file per language) |
WikiFormatWriter | Old-style writer for MediaWiki i18n format (one file per language) |
WikiMessageGroup | Group for messages that can be controlled via a page in MediaWiki namespace |
WikiPageMessageGroup | Wraps the translatable page sections into a message group |
WikiWriter | Import changes to wiki as given user |
WorkflowStatesMessageGroup | |
WritableTTMServer | Interface for TTMServer that can be updated |
XliffFFS | Partial support for the Xliff translation format |
XliffFFSTest | |
YamlFFS | Implements support for message storage in YAML format |
YamlTests | |
YandexWebService | Implements support for Yandex translation api v1 |