Encoding-Converters-Core
0.9.3
dotnet add package Encoding-Converters-Core --version 0.9.3
NuGet\Install-Package Encoding-Converters-Core -Version 0.9.3
<PackageReference Include="Encoding-Converters-Core" Version="0.9.3" />
paket add Encoding-Converters-Core --version 0.9.3
#r "nuget: Encoding-Converters-Core, 0.9.3"
// Install Encoding-Converters-Core as a Cake Addin #addin nuget:?package=Encoding-Converters-Core&version=0.9.3 // Install Encoding-Converters-Core as a Cake Tool #tool nuget:?package=Encoding-Converters-Core&version=0.9.3
Encoding Converters Core
See also ReadMe_linux.txt and ReadMe_windows.txt.
These are the main encoding converters used by Fieldworks and SIL Converters to transform language data. The converters are mainly used to change character encoding. Encoding converters in this package include IcuRegEx, IcuTransliterator, TecKit, Perl, Python, and CC
The NuGet package https://www.nuget.org/packages/Encoding-Converters-Core/ is built from this repository.
Build Encoding Converters Core
In Ubuntu Linux,
Setup
Add packages.sil.org repository by following instructions at https://packages.sil.org/ .
Install build dependencies.
sudo apt-get install automake g++ python-dev libicu-dev mono5-sil icu-dev-fw libteckit-dev
First build
(. environ && ./autogen.sh && make)
Subsequent builds
(. environ && make)
Test
# Optionally use non-global common dir
export EC_COMMON_APPLICATION_DATA_PATH="$(pwd)/ec-common"
export MONO_REGISTRY_PATH="${EC_COMMON_APPLICATION_DATA_PATH}/registry"
# Copy RunTests.exe to directory with the other DLLs to be found.
(cp -a src/RunTests/bin/x64/Debug/RunTests.exe output/x64/Debug/ &&
. environ && mono output/x64/Debug/RunTests.exe)
Test install
The installer can be somewhat tested by doing the following.
rm -rf test_install &&
(source environ &&
./autogen.sh &&
DESTDIR="$(pwd)/test_install" make install)
In Windows,
- Open EncConverters 2015.sln in Visual Studio Community 2015.
- Choose Build > Build Solution.
Build NuGet packages
To build new packages:
- Run a release build for both 32 and 64bit
- Increase the version in Package.nuspec
- Run 'nuget.exe pack' from the root directory of the repository
Developer notes
See this webpage for hints on using the EncConverters core in your application
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.9.3 | 1,262 | 12/1/2024 |
0.9.2 | 928 | 10/7/2024 |
0.9.1 | 1,948 | 9/19/2024 |
0.9.0 | 2,219 | 9/18/2024 |
0.8.5 | 1,111 | 7/18/2024 |
0.8.4 | 2,584 | 7/1/2024 |
0.8.3 | 1,595 | 5/1/2024 |
0.8.2 | 8,249 | 3/9/2024 |
0.8.1 | 1,758 | 12/3/2023 |
0.8.0 | 1,055 | 11/22/2023 |
0.7.0 | 1,145 | 9/1/2023 |
0.6.1 | 1,080 | 7/22/2023 |
0.6.0 | 1,876 | 4/6/2023 |
0.5.8 | 1,369 | 3/25/2023 |
0.5.7 | 1,344 | 3/20/2023 |
0.5.6 | 1,238 | 3/15/2023 |
0.5.5 | 1,315 | 3/1/2023 |
0.5.4 | 1,341 | 12/20/2022 |
0.5.3 | 1,218 | 12/20/2022 |
0.5.2 | 1,351 | 12/6/2022 |
0.5.1 | 1,407 | 9/19/2022 |
0.4.1 | 7,078 | 11/24/2021 |
0.2.28 | 4,149 | 11/8/2021 |
0.0.8 | 670 | 12/11/2020 |
0.0.7 | 614 | 12/10/2020 |
0.0.6 | 1,519 | 2/6/2018 |
0.0.5 | 1,317 | 2/5/2018 |
0.0.4 | 1,322 | 11/22/2017 |
0.0.3 | 1,272 | 10/25/2017 |
0.0.2 | 1,248 | 10/25/2017 |
0.0.1 | 1,244 | 10/25/2017 |
Includes managed DLL (for including in projects as nuget artifacts) in the .\lib\net48\... folder, and other managed and non-managed (read: non-nuget) resources that optionally may be manually added to projects or at least in installers in the .\runtimes\... folder -- including plugin definitions, tlb, and exe files for both Win32/x86 and x64. Some of the resources are also included in various merge modules in the .\installer\MergeModules... folder