Orchard Core translations provide two kinds of NuGet packages:
- Culture Specific Packages: A NuGet package that targets a single culture, named
OrchardCore.Translation.{culture}.nupkgwhere{culture}is the culture it contains. - Translations Meta Package: A NuGet package named
OrchardCore.Translation.All.nupkgwhich references all translation packages that Orchard Core supports out of the box.
Crowdin Translations:
The following steps are needed to release new Orchard Core Translations NuGet packages:
- Install or update PO Extractor:
dotnet tool install --global OrchardCoreContrib.PoExtractor - Check out this reporsitory and the main Orchard Core repository into separate folders (e.g. C:\Orchard\OrchardCore and C:\Orchard\OrchardCore.Translations).
- Run PO Extractor to save the new .pot files into the Localization folder like this:
extractpo C:\Orchard\OrchardCore and C:\Orchard\OrchardCore.Translations - Go to https://crowdin.com/project/orchard-core.
- Then go to Integrations > GitHub and click the "Sync Now" button.
- Go to https://github.com/OrchardCMS/OrchardCore.Translations/pulls.
- Find the "New Crowdin updates" pull request.
- Review and merge it.
- push a new version tag to this repository, such as
v3.0.0.