Language_Time
A library which converts "Time" to its equivalent local languages starting with some basic Nigeria languages like -(Yoruba, Hausa, Igbo, Efik and English)
Setting up
Dependency
- Maven
<dependency>
<groupId>com.crevation.NgTime</groupId>
<artifactId>crev-NgTime</artifactId>
<version>1.1</version>
<type>pom</type>
</dependency>
- Gradle
compile 'com.crevation.NgTime:crev-NgTime:0.1'
OR
compile 'com.crevation.NgTime:crev-NgTime:1.1'
Usage
//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());
Test
There's a local unit test class here in the test folder.
Contributors
- Adetuyi Tolu Emmanuel Developer
- Idorenyin Obong Developer
- Iliya Kazah Daniel Hausa instructor
Contributions
Thank you for showing interest to contribute to this project, we are looking forward to
adding more languages.
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
License
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