# Introduction and project proposal

**URL:** <https://discourse.processing.org/t/introduction-and-project-proposal/18091>\
**Category:** Summer of Code\
**Created:** [February 25, 2020, 7:54am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091 "2020-02-25T07:54:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 25, 2020, 7:54am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/1 "2020-02-25T07:54:20Z")

</div>

Hi, I am Ayush Jain from India. I have contributed to a lot of open source projects and I want to contribute to the processing foundation during gsoc. I want to propose a project for translation of p5.js to Hindi which is a much required project for people who speak Hindi. I would like to connect with a suitable mentor for the same. Thank you.

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [February 25, 2020, 9:48am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/2 "2020-02-25T09:48:13Z")

</div>

Hey @ayushj great to see you are interested in Gsoc under processing foundation your idea will definitely give processing boost in India but this summer I have a plan to make translation engine which not only make translation work fast but also make the it less error prone are you interested in working on translation engine? @saberkhan will guide you how to introduce yourself to the processing community if not done

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 25, 2020, 10:04am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/3 "2020-02-25T10:04:37Z")

</div>

Thanks @shaharyar. Looking forward to connect with @saberkhan and the community.

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 26, 2020, 2:25pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/4 "2020-02-26T14:25:03Z")

</div>

Hi @shaharyar and @saberkhan. I was looking at the processing’s projects from last few years and read a few medium articles. I would like to start with building the translation engine as Shahryar suggested and would like to know more about the details. I am simultaneously working on the gsoc proposal and would like to receive your suggestions and improvements to the project. Please let me know how should I proceed with the translation. Thanks.

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [February 26, 2020, 3:02pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/5 "2020-02-26T15:02:15Z")

</div>

Hey @ayushj it is great you are interested in processing foundation . First of let me tell you this Gsoc I am planning to make translation engine which basically help in translation of website automatically for more details you can have a look on this  
[https://www.linkedin.com/posts/shaharyarshamshi\_shaharyar-shamshi-overview-activity-6609863230078717953-ap7Q](https://www.linkedin.com/posts/shaharyarshamshi_shaharyar-shamshi-overview-activity-6609863230078717953-ap7Q)

Do you have any idea how translation work in website or i18n?

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 26, 2020, 7:02pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/6 "2020-02-26T19:02:06Z")

</div>

Thanks @shaharyar for your reply. I read how the translation works in p5.js website and checked the code for better understanding. I have also gone through your post on LinkedIn and found that helpful but while researching I found out that google translation service is paid so would it be in our favour to use paid service? I am also willing to contribute further to get better understanding of how the current implementation for multilingual website work. So I will send a pull request for Hindi translation in upcoming days.

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [February 26, 2020, 7:16pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/7 "2020-02-26T19:16:50Z")

</div>

@ayushj few of the translation api are free and use google translation api as a base so there would not be any issue in using them and also it’s good idea to contribute you could get better idea how we implement multilingual website currently and help you in making translation engine so if you wish to contribute to hindi language there is a branch with name hindi translation you can use them looking forward to see your pull request

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 26, 2020, 7:30pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/8 "2020-02-26T19:30:12Z")

</div>

Okay @shaharyar that’s great. I will start working on the project right away. Also I will start working on my proposal and get reviews and suggestions from you and @saberkhan. I will share the draft proposal soon. Thanks.

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [February 26, 2020, 7:34pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/9 "2020-02-26T19:34:04Z")

</div>

Great create the pull request it will help you in understanding current work flow and also help while you are making translation engine

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 28, 2020, 8:57pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/10 "2020-02-28T20:57:55Z")

</div>

Hi @shaharyar and @saberkhan. I have created my first pull request on Hindi translation in which I have added a few translations of the references and placed them in hi.json file. I would like to add more translations if you approve of the ones I have added. Please check out my PR at [https://github.com/processing/p5.js-website/pull/561](https://github.com/processing/p5.js-website/pull/561).  
Please let me know if I am headed in the right direction. Thank you 🙂

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [February 29, 2020, 7:28am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/11 "2020-02-29T07:28:02Z")

</div>

@ayushj this is great you are heading in right direction even your pull request is being merged

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [February 29, 2020, 8:21am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/12 "2020-02-29T08:21:56Z")

</div>

Thanks @shaharyar @saberkhan for the guidance and for merging my PR. I look forward to offer more contributions to the organization in upcoming days. Meanwhile I wanted to know if I can start my work on the proposal for gsoc?

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [February 29, 2020, 8:27am UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/13 "2020-02-29T08:27:33Z")

</div>

@ayushj you can start working on the proposal  
Meanwhile go through this [https://github.com/processing/p5.js-website/blob/master/contributor\_docs/i18n\_contribution.md#translation-of-reference](https://github.com/processing/p5.js-website/blob/master/contributor_docs/i18n_contribution.md#translation-of-reference)

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [March 2, 2020, 6:15pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/14 "2020-03-02T18:15:25Z")

</div>

@limzykenneth @lmccart @shaharyar @saberkhan Thanks for merging my pull request. I want to convert all the references to Hindi but I cannot find the references in one place. Where can I find all English references json file(something like en.json)? Does any such file exists? I have started working on translation script, all I need is the references file.

---

<div class="post-metadata">

**Author:** ![shaharyar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/shaharyar/32/3893_2.png) [@shaharyar](https://discourse.processing.org/u/shaharyar)\
**Post date:** [March 2, 2020, 7:45pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/15 "2020-03-02T19:45:23Z")

</div>

@ayushj you can make one master file for reference by iterating over each element of es.json and storing english translation of value mapped with key  
Is it clear or I should explain more ?  
@lmccart @limzykenneth your suggestions?

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [March 2, 2020, 9:23pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/16 "2020-03-02T21:23:01Z")

</div>

@shaharyar Yeah I understand. Thanks for the suggestion. I will start working on it right away.

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [March 4, 2020, 10:00pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/17 "2020-03-04T22:00:23Z")

</div>

> [@ayushj](#):
>
> Thanks for merging my pull request.

Hi @ayushj – very glad to see you working on this important proposal. Just a note – some of the core p5.js and processing devs on github are very seldom on the forum – so if you are interacting with them on github around an issue, pull request, or review, that may sometimes be a good place to ask follow-up questions or make contact.

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [March 4, 2020, 10:05pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/18 "2020-03-04T22:05:56Z")

</div>

@jeremydouglass Thanks for the suggestion. I will definitely keep this in mind and continue working on GitHub.

---

<div class="post-metadata">

**Author:** ![ayushj](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ayushj/32/8236_2.png) [@ayushj](https://discourse.processing.org/u/ayushj)\
**Post date:** [March 9, 2020, 3:28pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/19 "2020-03-09T15:28:51Z")

</div>

@jeremydouglass @saberkhan @lmccart @shaharyar Dear mentors, as I am working on the processing proposal for gsoc, I want to ask if there is a particular format for the processing proposal. I want to make my proposal as informative as possible. Also would it be possible to access a few proposals selected in past gsoc. Your suggestions would be really helpful.

---

<div class="post-metadata">

**Author:** ![saberkhan](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/saberkhan/32/1541_2.png) [@saberkhan](https://discourse.processing.org/u/saberkhan)\
**Post date:** [March 9, 2020, 3:41pm UTC](https://discourse.processing.org/t/introduction-and-project-proposal/18091/20 "2020-03-09T15:41:10Z")

</div>

Hi @ayushj we don’t have any specific format we recommend. I would take a look at this format from GSoC - [https://google.github.io/gsocguides/student/proposal-example-1](https://google.github.io/gsocguides/student/proposal-example-1)

[Next page](https://discourse.processing.org/t/introduction-and-project-proposal/18091.md?page=2)
