https://github.com/matriphe/sengkala
Go package for generating Sengkala (Javanese Chronogram)
https://github.com/matriphe/sengkala
candra-sengkala chronogram go go-package golang hacktoberfest sengkala surya-sengkala
Last synced: 10 days ago
JSON representation
Go package for generating Sengkala (Javanese Chronogram)
- Host: GitHub
- URL: https://github.com/matriphe/sengkala
- Owner: matriphe
- License: mit
- Created: 2020-05-19T14:01:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-19T14:39:19.000Z (about 6 years ago)
- Last Synced: 2025-02-28T02:25:06.090Z (over 1 year ago)
- Topics: candra-sengkala, chronogram, go, go-package, golang, hacktoberfest, sengkala, surya-sengkala
- Language: Go
- Homepage:
- Size: 1.17 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sengkala
**Sengkala** is a Go package for generating _sengkala_ (Javanese [chronogram](https://en.wikipedia.org/wiki/Chronogram)).
It will generate two types of _sengkala_:
- **Surya Sengkala**, a Gregorian (sun) calendar based chronogram
- **Candra Sengkala**, a Javanese (moon) calendar based chronogram
## Usage Example
```go
package main
import (
"fmt"
"github.com/matriphe/sengkala"
)
func main() {
// get sengkala for year 2020
s := sengkala.FromYear("2020")
// s.SetYear("2021")
// get surya sengkala
suryaSengkala := s.GetSuryaSengkala()
// get year
fmt.Println(suryaSengkala.GetYear())
// get sentence
fmt.Println(suryaSengkala.GetSengkala())
// get meaning for every word
// fmt.Println(suryaSengkala.GetMeaning())
// get candra sengkala
candraSengkala := s.GetCandraSengkala()
// get year
fmt.Println(candraSengkala.GetYear())
// get sentence
fmt.Println(candraSengkala.GetSengkala())
// get meaning for every word
// fmt.Println(candraSengkala.GetMeaning())
}
```
### Results
```text
2020
Talingan Langit Tanpa Nembah
1934
Keblat Naut Kori Semedi
```
## Resource
- [Membuat Sengkalan](https://lantip.xyz/2020/05/membuat-sengkalan/), a blog post in Bahasa Indonesia (Indonesian) by [Lantip](https://github.com/lantip/sengkalan)
## License
Sengkala is distributed using [MIT License](LICENSE).