Project Details
This is a spanish translation of SpongeDocs by SpongePowered, SpongeDocs, Documentation for Sponge, a Minecraft plugin API ans its implementations.
Links related to the translation
The translation was submitted via CrowdIn and this is my activity on the project. You can find this project in its GitHub repo.
Source Language
English
Translated Language
Spanish. In SpongeDocs there are 47242 words yet to be translated to Spanish.
Number Of Words
Number of words translated on this contribution: 1031
Previous translation on the same project
Number of words translated on the project before this report: 14080
- Spanish Translation of SpongeDocs (Part 1)
- Spanish Translation of SpongeDocs (Part 2)
- Spanish Translation of SpongeDocs (Part 3)
- Spanish Translation of SpongeDocs (Part 4)
- Spanish Translation of SpongeDocs (Part 5)
- Spanish Translation of SpongeDocs (Part 6)
- Spanish Translation of SpongeDocs (Part 7)
- Spanish Translation of SpongeDocs (Part 8)
- Spanish Translation of SpongeDocs (Part 9)
- Spanish Translation of SpongeDocs (Part 10)
- Spanish Translation of SpongeDocs (Part 11)
- Spanish Translation of SpongeDocs (Part 12)
- Spanish Translation of SpongeDocs (Part 13)
- Spanish Translation of SpongeDocs (Part 14)
- Spanish Translation of SpongeDocs (Part 15) (1051 words)
- Spanish Translation of SpongeDocs (Part 16) (1033 words)
- Spanish Translation of SpongeDocs (Part 17) (1058 words)
- Spanish Translation of SpongeDocs (Part 18) (1036 words)
- Spanish Translation of SpongeDocs (Part 19) (1033 words)
My activity on the project:
Examples sentences in Spanish:
- En la tercera línea, ofrecemos los datos al titular de datos. Proporcionamos una
Clave
que denota la salud actual y la salud máxima adquirida anteriormente, así que cura al titular de datos para la completa salud. Hay una variedad de métodosoffer()
que aceptan diferentes conjuntos de parámetros, todos los que devuelven un :javadoc:DataTransactionResult
que contiene información si la oferta fue aceptada. Por ahora, utilizaremos el único que acepta unaClave
y un valor correspondiente, pero encontraremos más en las siguientes páginas. Debido a que ya sabemos que nuestra oferta de salud actual es aceptada (ya que el titular de datos lo soporta), podemos descartar silenciosamente el resultado. - Hay casos donde puede importarle no solo los valores directos de una Clave, sino los valores clave que lo encapsulan. En ese caso, utilice el método
getValue(key)
en lugar delget(key)
. Recibirá un objeto heredado de :javadoc:BaseValue
que contiene una copia del valor original. Ya que sabemos que la salud actual es un :javadoc:MutableBoundedValue
, podemos encontrar el mínimo valor posible y establecer la salud del objetivo solo un poquito por encima de eso.
Nuevamente, verificamos si nuestro objetivo soporta la clave de salud y luego obtiene el valor clave. UnMutableBoundedValue
contiene un métodogetMinValue()
, por lo que obtenemos el valor mínimo, agregamos 1 y luego lo configuramos como nuestro contenedor de datos. Internamente, el métodoset()
realiza una verificación si nuestro valor suministrado es válido y falla silenciosamente si no lo es. Llamar ahealth.set(-2)
no cambiaría el valor dentro desalud
ya que fallaría la verificación de validación. Para finalmente aplicar nuestros cambios al objetivo, necesitamos ofrecerle el valor clave de vuelta a él. Como un valor clave también contiene laClave
utilizada para identificarlo, llamar atarget.offer(health)
es equivalente atarget.offer(health.getKey(), health.get())
. - El pom generado incluye un perfil de lanzamiento que genera jars con firma gpg para Javadocs, binarios y fuentes recomendadas en los lineamientos para enviar el proyecto a Sonatype OSS (Sin embargo, esta opción no está disponible actualmente para complementos de Sponge debido a que la la Sponge API actualmente no está alojado en Maven Central).
- Los primeros cuatro argumentos especifican donde maven encontrará el arquetipo y que versión utilizar. El parámetro
-DgithubProject=waylon531/spongeparty
es una propiedad opcional para la generación de proyecto y puede ser omitida si no pretende alojar su complemento en GitHub. - Tenga en cuenta que en ambos casos necesitamos asegurar que nuestra función aprobada puede manejar
nulo
. También notará que no se ha realizado ninguna verificación si el objetivo actualmente soporta la clave :javadoc:Keys#MAX_HEALTH
. Si un objetivo no lo admite, la funcióntransform()
fallará y devolverá unDataTransactionResult
que lo indica.
Posted on Utopian.io - Rewarding Open Source Contributors