Increasing Access
The Farsi/Persian translation can help Farsi speakers who have limited knowledge of English, to better understand the documentation and educational materials on the website. This would be especially helpful for younger generations of Iranians, Afghans and Tajiks.
Integrating the Farsi lettering and RTL (right-to-left) direction would also lay the groundwork for adding Arabic in future.
Most appropriate sub-area of p5.js?
Tutorials
Feature request details
My friend Arash Ebrahimifar is doing the heavy work of the translation and editorial work, while I am helping him with complementary tasks and clarifying certain coding concepts and definitions. We may also have the assistance of other people along the process. All the texts will be reviewed by native speakers.
We have started the translation from the "Introduction to p5.js" section in Tutorials. Our strategy for preparing the translations is to start with the Tutorials and slowly add to the Reference, based on the hyperlinks or keywords that the readers might encounter through the Tutorials.
The primary issue would be the RTL layout. Especially when we want to add English texts or inline code, that text needs to remain in the right place and keep its own direction separate from the Farsi text. For example the inline functionName() need to stay in line within the Farsi paragraph while keeping its parentheses on the right-side.
Increasing Access
The Farsi/Persian translation can help Farsi speakers who have limited knowledge of English, to better understand the documentation and educational materials on the website. This would be especially helpful for younger generations of Iranians, Afghans and Tajiks.
Integrating the Farsi lettering and RTL (right-to-left) direction would also lay the groundwork for adding Arabic in future.
Most appropriate sub-area of p5.js?
Tutorials
Feature request details
My friend Arash Ebrahimifar is doing the heavy work of the translation and editorial work, while I am helping him with complementary tasks and clarifying certain coding concepts and definitions. We may also have the assistance of other people along the process. All the texts will be reviewed by native speakers.
We have started the translation from the "Introduction to p5.js" section in Tutorials. Our strategy for preparing the translations is to start with the Tutorials and slowly add to the Reference, based on the hyperlinks or keywords that the readers might encounter through the Tutorials.
The primary issue would be the RTL layout. Especially when we want to add English texts or inline code, that text needs to remain in the right place and keep its own direction separate from the Farsi text. For example the inline
functionName()need to stay in line within the Farsi paragraph while keeping its parentheses on the right-side.