phpGroupWare attempts to provide developers with a sound directory structure to work from.
The directory layout may seem complex at first, but after some use, you will see that it is designed to accommidate a large number of applications and functions.
.-- addressbook |-- admin |-- calendar |-- cron |-- doc |-- email |-- filemanager |-- files | |-- groups | `-- users |-- headlines |-- inc | |-- addressbook | |-- calendar | |-- core | |-- email | |-- headlines | |-- lang | | |-- en | | |-- gr | | `-- sp | `-- templates | |-- default | | |-- addressbook | | |-- admin | | |-- calendar | | |-- common | | |-- email | | |-- filemanager | | |-- headlines | | |-- preferences | | |-- todo | | `-- tts | `-- icons | |-- email | |-- calendar | `-- tts |-- preferences |-- themes |-- todo `-- tts `-- newapp `-- icons | `-- navbar.gif `-- inc | |-- header.inc.php | `-- footer.inc.php |-- lang | `-- en | `-- newapp.inc.php `-- template `-- default
The lang directory is pretty basic. The lang files are simply named appname.inc.php.
.-- inc `-- lang |-- en | |-- admin.inc.php | |-- common.inc.php | |-- login.inc.php | |-- todo.inc.php | |-- addressbook.inc.php | |-- calendar.inc.php | |-- filemanager.inc.php | `-- preferences.inc.php |-- de | |-- admin.inc.php | |-- common.inc.php | |-- login.inc.php | |-- todo.inc.php | |-- addressbook.inc.php | |-- calendar.inc.php | |-- filemanager.inc.php | `-- preferences.inc.php `-- sp |-- admin.inc.php |-- common.inc.php |-- login.inc.php |-- todo.inc.php |-- addressbook.inc.php |-- calendar.inc.php |-- filemanager.inc.php `-- preferences.inc.php