Major changes in terms of how the connector modules are organized / should behave and how we handle the backend data. Be extra careful making backups before you update.
#595630 requested by Jose Reyero et. al, patch by myself: start separation of data level and UI level of l10n_server
This introduces the l10n_server base module which is now required by l10n_community.
The base module now provides the admin UI for projects and releases.
Will move schema handling and expand admin functionality in future changes.
UPDATE WARNING: manually edit l10n_community.info to comment out the l10n_server dependency
before enabling l10n_server, or Drupal will not let you to. Then restore l10n_community.info.
#595630 followup by myself: reassign ownership of schema to l10n_server instead of the l10n_community UI module
IMPORTANT UPDATE NOTICE: run update.php, because the code will expect the new table names, while the DB will have the old names.
You already had l10n_community enabled, so just running updates without fiddling with enabling l10n_server first is fine.
#595630 follow up by myself: rethink how connectors work and relate to localization server
- Established new Localization server connectors module category.
- Merge l10n_localpacks and l10n_project into l10n_drupal.
- Migrate settings and database connector information to new module.
- Move PEAR/Tar and potx requirement checking to l10n_drupal.
- Reorganize settings page order and titles.
- Move source code parsing warnings to l10n_drupal.
- Move Drupal version detection to l10n_drupal.
- Moved extractor.inc functionality fully to l10n_drupal.
This was entirely Drupal specific.
- Update tests to use new connector UI and l10n_drupal properly.
- Added new hook_l10n_server_source_info() and hook_l10n_server_connector_info()
hooks which are used to describe sources and connectors respectively.
Separated the 'files' source from the 'drupal' connector to some degree.
Improve the setup experience by linking to admin pages when languages or projects are missing. Also suggest l10n_pconfig at multiple places to properly set up the plural formulas.
#595630 followup: missing projects and connectors config; adding functionality to add and edit projects on the UI
#595630 follow up by myself: add functionality to manage releases (add, edit, reset, delete)
#773116 noticed by droplet: forgot to add l10n_server.install file, doh
#789044 by myself: add support for uploading source files; when used with the l10n_gettext conncetor, now you can use l10n_server to translate **whatever software you wish** beyond Drupal
#789044 by myself follow up by myself: forgot to add gettext submodule, huh