package Ġdev . aug u . n ino . common . modules Ċ Ċ import Ġdev . aug u . n ino . common . entities . Locale Ċ import Ġjava . io . File Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġlocale Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġfactory Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdirectory Ġ= ĠFile ( getProperty OrNull (" locale Directory ") Ġ?: Ġ" locales ") ĊĠĠĠĠĠĠĠ Ġif Ġ(! directory . exists () Ġ|| Ġ! directory . isDirectory ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ factory Ġarray ListOf < Locale >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ( directory ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. list Files Ġ{ Ġ_, Ġs Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs . endsWith (". yml ") Ġ|| Ġs . endsWith (". yaml ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠarrayOf ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġfile Ġ-> ĠLocale . from File ( file ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ