Skip to content

maruf571/localization-api

Repository files navigation

localization-api

Internationalization (i18n) is very common & important feature in a software. The purpose of this project is to separate localization's from the main applicatoin and add more fredom to maintain localization separately.

Feature

As a localization app, I tried to solve the common problems.

  • Add multiple project
  • Add multiple language
  • Manage translation key
  • Import localization from excel file
  • Export all the translation as excel
  • Public API
  • Multi tenant

Requirements

The following software is required to run this software in dev mode environment:

Prerequisite Description
Java 8 Programming language
Maven Build tools
Node JS To build and run angular app
MySQL Primary Database

Quick Start

# run api
cd localization-api
mvn spring-boot:run

# build as a standalone project
cd localization
mvn clean package
java -jar localization-ui/target/localization-api-<version>.jar

Test

Unit test

$ mvn test

Integration test

$ mvn integration-test

Built With

Authors

  • Maruf Hassan

License