.. index:: environment, Scolvo project, device types Structure of a Scolvo project ============================= A Scolvo project consists of multiple files holding device specific content. For a given device type at least the main scolvo script and device specific dictionary for one language is mandatory. Minimal content of the script directory for a device type: - .scolvo - and _dictionary_.properties Supported deviceTypes ~~~~~~~~~~~~~~~~~~~~~ The following device types are supoprted by the **Scolvo Client Framework**: - mobile: for Android and iOS devices - mhub: for management console logic where the client is a browser - tablet: similar as mobile, but has higher resolution - webapp: general purpose browser clients - backend: specific script set for the Backend's business logic Available application clients ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following client types are available when working in **Scolvo Client Framework**: - Android native client: uses **mobile** device type - iOS native client: uses **mobile** device type - Scolvo Mhub client from browser: uses **mhub** device type - Scolvo Webapp client from browser: uses **webapp* device type falling back to **tablet** and finally to **mobile** device type Supported languages of a project ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When working with a Scolvo project, the list of supported languages is defined (at least one).For these languages all device types should have a dictionary file. The language codes has two letters, e.g.: *en*, *sr*, *hu*, etc. Script directory structure of an example project ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text / - backend.scolvo - backend_dictionary_en.properties - mhub.scolvo - mhub_dictionary_en.properties - mobile.scolvo - mobile_dictionary_en.properties