¿Cuál es la función del argumento _ ("hello, world \ n") para printf/puts, etc.? A menudo lo encuentro al leer el código fuente de GNU.¿Qué significa printf (_ ("hello, world n"))?
Respuesta
Ver GNU Gettext - it (_(...)
) se utiliza como un "sitio de enlace" para la traducción.
Este es el sistema de internacionalización gettext.
¿Es una buena idea aliar una función a un guión bajo? Me parece un poco falso. – spender
@spender: No fue idea mía. Hace que la función llame menos intrusiva. (como en el método '$' de jQuery) – SLaks
@spender: es perfectamente * legal * código C. En el archivo de comandos de GNU Gettext, suponga que va a localizar cadenas mucho, así que recomiende este alias para hacerlo más fácil. Si necesita que otra cosa sea tan fácil, siempre puede usar este alias para otra cosa. –
La función de subrayado (o macro) es una función personalizada definida por cualquier proyecto que esté viendo. Por convención, está definido para enviar la cadena al GNU Gettext para buscar una versión traducida de la cadena para el idioma actual del usuario.
Este uso de la macro _
está documentado en el overview que se encuentra en el manual de GNU Gettext.
es una macro que reemplaza la función de traducción gettext. Para obtener una explicación detallada sobre gettext, consulte este informe: http://oriya.sarovar.org/docs/gettext_single.html
- 1. ¿Por qué "hello \\ s * world" no coincide con "hello world"?
- 2. Hello World en Python
- 3. CherryPy Hello World error
- 4. GreaseMonkey Hello World
- 5. haskell leksah hello-world
- 6. JavaPOS Hello World en Java
- 7. Android-Hello World
- 8. Interesante entrevista "Hello World"
- 9. DDK "Hello World"
- 10. Hello-world para CUDA.Net
- 11. MSDOS "Hello World" EXE
- 12. "Hello World": ¿el modo TDD?
- 13. ¿Qué significa "%. * S" en printf?
- 14. Ruby on Rails: Hello World
- 15. Hello World Library usando autotools
- 16. OGNL Hello World en Java
- 17. Cómo escribir el lenguaje ensamblador hello world program para 64 bit Mac OS X usando printf?
- 18. ¿Qué significa "% .6d" significa en printf
- 19. "Hello World" no funciona para rabbitmq
- 20. por qué undefined en node.js hello world example after console.log
- 21. En Flask, ¿por qué funciona esta aplicación hello world?
- 22. ¿Qué pasa con mi página simple de jquery "hello world"?
- 23. ¿Qué se debe pasar a if() para imprimir 'Hello World'?
- 24. ¿Hay un equivalente de GIS "Hello World"?
- 25. ACTIVEMQ- suscriptor editorial hello world ejemplo
- 26. Scala: Hello World Script no funciona
- 27. OpenGL Hello World en Mac sin XCode
- 28. Complete C++ i18n gettext() "hello world" ejemplo
- 29. ejemplo de Hello World para ehcache?
- 30. Ejemplo e introducción de Hadoop Hello World
http://en.wikipedia.org/wiki/GNU_gettext –