Skip to content

Latest commit

 

History

History
101 lines (77 loc) · 3.29 KB

CONTRIBUTING.md

File metadata and controls

101 lines (77 loc) · 3.29 KB

Contributing to WyliodrinSTUDIO

We would love your help with

Translating

We would like to see WyliodrinSTUDIO in as many languages as possible. For this we need your help.

All you need to do is translate the source/public/translations/messages-en.json file. Make a new file, called messages-your_langauge_code.json. The lanuage code is a two letter code for each language.

To get started, clone the repository and start translating the messages.

The format of source/public/translations/messages-en.json the file is the following:

{
	"LANGUAGE": {
		"message":"English",
		"description":"The name of the language that is written in the languages menu"
	},
	"appName": {
		"message": "Wyliodrin STUDIO",
		"description": "The title that is written the Chrome Store, you should change this if the language characters are different from latin alphabet"
	},
	"appDesc": {
		"message": "Wyliodrin STUDIO is a Chrome based IDE for software and hardware development for IoT and Embedded Linux systems.",
		"description": "the short description written in the Chrome Store"
	},
	"MESSAGE_KEY": {
		"message":"the original message in English",
		"description":"A description of the message so that you have a better idea how to translate it"
	},
	...
}

For translation, only the message is necessarry:

{
	"LANGUAGE": {
		"message":"Language Name"
	},
	"appName": {
		"message":"Wyliodrin STUDIO"
	},
	"appDesc": {
		message:"The description in your language"
	},
	"MESSAGE_KEY": {
		"message":"the translated message in your language"
	},
	...
}

It would be very good for the project if you could transalte it in:

  • Spanish
  • German
  • Chinese
  • Italian
  • Dutch
  • Portuguese
  • Hungarian

Examples

Another way to contribute is to write examples. To make an example, create a new project, add your code for the software and the firmware and add the schematics.

Export the project and place it in source/embedded/example/software/ in the specific board's folder.

If the example is for all the boards, place it in the board folder

Issues

Please send us any issues that you have using the github issues option.

Please write the following data:

  • WyliodrinSTUDIO version (in the About menu)
  • The Chrome browser version that runs it

Pull Request

If you have any interesting feature or bug fix, please send us a pull request. Before sending it, make sure you follow the coding standards.

Features

If you have any ideas and suggestions, please write them on the forum. Make sure you sign in to Wyliodrin to be able to write.

You may write suggestions in the Chrome Store

Coding standards

Please ensure you follow the coding standards used through-out the existing code base. Some basic rules include:

  • indent with 4-spaces, no tabs.
  • opening brace on the next line as if/for/function and so on, closing brace on its own line.