← Calligra/Schedules/Freezes You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in one of the groups: Users, Administrators, trusted, KDEDevelopers. You can view and copy the source of this page. This page gives explanation about the various freezes during Calligra release schedule = Feature Freeze = Release branches are always in feature freeze, meaning no new features are allowed to be added. What constitutes a feature is not closely defined. Discuss with othe developers in case of doubt. = String Freeze = Likewise (to be nice to translations teams) it is not allowed to add new strings or change existing strings to an application. But there are exceptions: * strings that already appear in the UI, but were not translated because of a lack of i18n, or an extraction problem; in this case it is allowed to fix the extraction and/or add i18n * errors in the string such as typographic errors can be fixed as well But each time a string is changed, the translation teams need to be warned about it, the best way to do this is to add "CCMAIL: email@example.com" in the commit message. No need to warn translation team when removing a string. For reference see [https://fedoraproject.org/wiki/L10N_Freezes Fedora project definition of string freezes]. == Reusing Strings == Translations in Calligra are split in different files, one for each module (a.k.a applications, libraries and plugins). If a string is used in a module, it can be reused inside the same module. For instance, a string used in Stage can't be used in Words, but can be used in various places in Stage. The list of translation files for Calligra can be browsed [http://websvn.kde.org/trunk/l10n-kde4/templates/messages/calligra/ here]. Here is the list of translations files, and corresponding directories in Calligra: * ArtisticTextShape.pot -> plugins/artistictextshape/ * AutocorrectPlugin.pot -> plugins/textediting/autocorrection/ * ChangecasePlugin.pot -> plugins/textediting/changecase/ * CharShape.pot -> kchart/shape * DivineProportion.pot -> plugins/divineProportion/ * MusicShape.pot -> plugins/musicshape/ * ParagraphTool.pot -> plugins/paragraphtool/ * PathShapes.pot -> plugins/pathshapes/ * PicturesShapes.pot -> plugins/pictureshape/ * SpellScheck.pot -> plugins/textediting/spellcheck/ * TableShape.pot -> plugins/tableshape/ * TextShape.pot -> plugins/textshape/ * FormulaShape.pot -> kformula/flake/ * VariablesPlugins.pot -> plugins/variables/ * desktop_calligra.po -> all desktop files in calligra * karbon.pot -> karbon (except karbon/plugins/dockers and karbon/plugins/tools) * KarbonTools.pot -> karbon/plugins/tools/ * KarbonDockersPlugin.pot -> karbon/plugins/dockers/ * kchart.pot -> kchart (except kchart/shape/) * kexi.pot -> kexi * kformula.pot -> kformula (except kformula/shape) * calligraflow.pot * calligraconverter.po -> tools/converter * calligra.po -> libs/ * kofficefilters.po -> filters/ * kounavail.po -> kounavail/ * calligrastage.pot * krita.pot * kscan_plugin.po -> plugins/scan/ * calligrasheets.po -> sheets (except sheets/plugins/calendar/) * calligrasheets_plugin_tool_calendar.pot -> sheets/plugins/calendar/ * kthesaurus.po -> tools/kthesaurus/ * calligrawords.pot * thesaurus_tool.pot Return to Calligra/Schedules/Freezes. Retrieved from "https://community.kde.org/Calligra/Schedules/Freezes"