A library that converts Time to its equivalent local languages starting with some basic Nigeria languages(Yoruba, Hausa, Igbo, Efik and English)
<dependency> <groupId>com.crevation.NgTime</groupId> <artifactId>crev-NgTime</artifactId> <version>1.1</version> <type>pom</type> </dependency>
compile 'com.crevation.NgTime:crev-NgTime:0.1' compile 'com.crevation.NgTime:crev-NgTime:1.1'
//instatntiate the language of your choice, Yoruba in this case Time yoruba = new Yoruba(); //you can as well use other languages available Time igbo = new Igbo(); Time hausa = new Hausa(); Time english = new English(); Time efik = new Efik(); String yorubaTime = yoruba.getTime("4:00"); String currentTime = yoruba.getCurrentTime(); String calendarTime = yoruba.getTime(Calendar.getInstance()); String dateTime = yoruba.getTime(new Date());
There is a local unit test class here in the test folder
Thank you for showing interest to contribute to this project, we are looking forward to adding more languages, Efik is already in pipeline
All you need to do is:
Provide translation rules for the language to be added, see English Constants for sample.
Email us for more information
Copyright 2017 Adetuyi Tolu Emmanuel
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Apache license 2.0