All Projects → dragosv → serge-plugins

dragosv / serge-plugins

Licence: other
Serge (Continuous localization platform https://serge.io/) Plugins

Programming Languages

perl
6916 projects
Dockerfile
14818 projects
powershell
5483 projects
Makefile
30231 projects

Projects that are alternatives of or similar to serge-plugins

go-l10n
Lightweight yet powerful continuous localization solution for Go, based on Serge and Plurr.
Stars: ✭ 32 (+88.24%)
Mutual labels:  localization, continuous-localization, serge
Weblate
Web based localization tool with tight version control integration.
Stars: ✭ 2,719 (+15894.12%)
Mutual labels:  localization, continuous-localization
docker-compose
Docker compose for Weblate
Stars: ✭ 62 (+264.71%)
Mutual labels:  localization, weblate
NSVLocalizationKit
Localize directly from Storyboard or Xib, it will automatically update all texts after in app language changing, without any line of code
Stars: ✭ 21 (+23.53%)
Mutual labels:  localization
mobile-sdk-ios
Crowdin iOS SDK delivers all new translations from Crowdin project to the application immediately
Stars: ✭ 93 (+447.06%)
Mutual labels:  localization
CMRNet
Code for "CMRNet: Camera to LiDAR-Map Registration" (ITSC 2019) - WIP
Stars: ✭ 70 (+311.76%)
Mutual labels:  localization
apiservices
.NET API services - Managed Push Notifications, Email Engine (Templates, loading, & sending), & Localization Abstractions
Stars: ✭ 25 (+47.06%)
Mutual labels:  localization
android-api-loquacious
Loquacious is a localized remote resource manager library for Android
Stars: ✭ 24 (+41.18%)
Mutual labels:  localization
cuppa mobile
A simple tea timer app for Android and iOS built with Flutter.
Stars: ✭ 29 (+70.59%)
Mutual labels:  weblate
Localisation
Repository for translation and discussion for OpenRCT2.
Stars: ✭ 49 (+188.24%)
Mutual labels:  localization
mobility-actiontext
Translate Rails Action Text rich text with Mobility.
Stars: ✭ 27 (+58.82%)
Mutual labels:  localization
hordes-loc
Community driven Hordes.io string localization
Stars: ✭ 57 (+235.29%)
Mutual labels:  localization
GoogleSheet-Database
unity google sheet core module
Stars: ✭ 23 (+35.29%)
Mutual labels:  localization
www.gafam.info
Sources of the gafam.info web page
Stars: ✭ 14 (-17.65%)
Mutual labels:  localization
lost-in-translation
Uncover missing translations and localization strings in Laravel applications.
Stars: ✭ 32 (+88.24%)
Mutual labels:  localization
Positional
An elegant and colorful location information app for Android with Compass, Clock, Level, Sun, Moon, Trail Marker and many other features.
Stars: ✭ 72 (+323.53%)
Mutual labels:  crowdin
threeBrain
3D Visualization of Brain MRI
Stars: ✭ 29 (+70.59%)
Mutual labels:  localization
laravel-query-localization
Easy Localization for Laravel
Stars: ✭ 50 (+194.12%)
Mutual labels:  localization
laravel-localized-routes
A convenient way to set up and use localized routes in a Laravel app.
Stars: ✭ 257 (+1411.76%)
Mutual labels:  localization
Stellaris mod
Paradox Interactive game Stellaris mod co-work
Stars: ✭ 37 (+117.65%)
Mutual labels:  localization

Serge Plugins

Project Status: Active - The project has reached a stable, usable state and is being actively developed. Build Status Build status codecov PRs Welcome Join the chat at https://gitter.im/serge-plugins/Lobby License: Perl FOSSA Status

Plugins allowing integration between Serge (Free, Open Source Solution for Continuous Localization) and various Translation Software (Open Source and Commercial).

These plugins are supplementing the built-in Serge translation software plugins, Pootle (Open Source) and Zing (Open Source).

Installation

If you want to install and use the plugins then just install it via cpanm.

cpanm install Serge::Sync::Plugin::TranslationService::plugin

Docker

Alternatively docker can be used to run the plugins.

docker run -v /var/serge/data:/data -it dragosvr/serge-plugin command /data/configs/config1.serge

where command is a Serge command (sync, pull, push, pull-ts, push-ts, localize)

Development setup

If you want to develop a feature, or contribute code in some way, you need a development setup. This is done by cloning the repo into a local directory.

git clone https://github.com/dragosv/serge-plugins.git
cd serge-plugins

With carton you can install all the dependencies needed in a local environment, so you can play around with dependencies without affecting the system libraries. The cpanfile is used to track the dependencies needed.

cpan App::cpanminus
cpanm install Carton
carton install

Once the development environment is set up, in order to run the tests, make should be used

carton exec make test

Organization

lib/Serge/Sync/Plugin/TranslationService: Contains translation services plugins.

Dependencies

Dependencies are versioned in a cpanfile. If you have carton, just execute 'carton install' in the main directory, and all dependencies will be pulled in automatically into a local library path. After that use 'carton exec ...' to execute your scripts.

If you add a dependency, just add it to the cpanfile file. There are three sections:

  • the general section is for dependencies that are needed only in runtime
  • the test section is for dependencies needed to run the test suite
  • the develop section is for dependencies needed for developers

carton install will install all dependencies in all sections (after all, we're in developer mode here)

Packaging

Packaging is managed with Dist::Zilla.

License

Perl 5 License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].