31,026
edits
Tag: 2017 source edit |
Tag: 2017 source edit |
||
| Line 65: | Line 65: | ||
* Si son subidas a la rama dev del GitHub de Dolibarr (agregar función a las clases estándar sin riesgo de regresión, html.form.class.php / function.lib.php, etc.) | * Si son subidas a la rama dev del GitHub de Dolibarr (agregar función a las clases estándar sin riesgo de regresión, html.form.class.php / function.lib.php, etc.) | ||
* Si se añade hook, trigger o función, o se añaden parámetros opcionales a funciones existentes. | * Si se añade hook, trigger o función, o se añaden parámetros opcionales a funciones existentes. | ||
===6 - Modificaciones a los archivos principales de Dolibarr=== | |||
Dado el punto anterior, si se requieren modificaciones a los archivos principales de Dolibarr para el módulo, estas deben enviarse al proyecto Dolibarr a través de GitHub. Se aceptarán: | |||
*Si se suben a la rama de desarrollo de Dolibarr en GitHub (en el caso de mejoras de funcionalidades de Dolibarr). | |||
*Si implican la adición de ganchos, activadores o funciones, o la adición de parámetros opcionales a funciones existentes. La adición de ganchos permite que un módulo externo integre su propio código en cualquier parte del código base de Dolibarr. | |||
===7 - Reglas para las funciones implementadas=== | |||
El módulo puede solicitar a sitios externos que envíen o recopilen información solo en los siguientes casos: | |||
*Necesidades relacionadas con la funcionalidad del módulo. Un módulo de sincronización o notificación puede transferir mensajes como parte de la sincronización. | |||
*Necesidades para fines estadísticos del autor del módulo. En este caso, el módulo debe proporcionar una opción que permita al usuario desactivar esta función. *Los servidores con los que se comunica el módulo no deben usar un nombre de dominio que infrinja las normas de uso de la marca registrada Dolibarr en nombres de dominio (Consulte [[Rules_for_using_the_name_or_brand_%22Dolibarr%22_(or_%22DoliStore%22)]]) | |||
===8 - Calidad del código=== | |||
El código debe cumplir con las mismas reglas y estándares de lenguaje que la aplicación Dolibarr. Estas reglas son: [[Idiomas y estándares]] | |||
=== 9 - Reglas para archivos de idioma === | |||
Si su módulo está disponible en un idioma distinto del inglés, siempre debe contener un archivo para el idioma en_US, incluso si está destinado a usuarios que solo usan otro idioma. Por lo tanto, si su módulo está solo en inglés, solo puede contener el archivo langs/en_US/mymodule.lang. Sin embargo, si también está disponible en otro idioma, debe tener al menos un archivo langs/en_US/mymodule.lang y un archivo lang/xx_XX/mymodule.lang. Además, el archivo de inglés siempre debe estar completo (ninguna entrada de idioma debe estar en un idioma diferente al del archivo de inglés). | |||
Nota: Puede copiar y pegar su archivo de idioma en una herramienta de traducción en línea para obtener un archivo completo en inglés si tiene prisa. | |||
== Publicación en dolistore == | == Publicación en dolistore == | ||