Cadenas («strings») en Java

Manipulación de cadenas (‘strings‘) en Java y código de ejemplo

Un objeto de la clase String se crea a partir de literales (cadena de caracteres); Java crea un objeto String cuando encuentra una cadena entre comillas. Los String permiten operar con palabras y frases. No es tipo nativo de Java, existe la clase java.lang.String.
En Java sólo los tipos primitivos del lenguaje (byte, short, int, long, float, double, char, boolean) se comparan con ==, los Strings se comparan con el método equals que compara los caracteres que componen ambos String.

boolean B = cadena2.equals(cadena1);

Se puede crear un objeto String de 2 maneras:

String cadena = "Cadena";
String cadena = new String("Cadena");
Continuar leyendo «Cadenas («strings») en Java»

Traducir aplicaciones en Mac (2)

Localizar (traducir) aplicaciones en macOS (parte 2)

Proyecto helloworld

Se parte de un proyecto muy sencillo de aplicación básica creada originalmente en inglés. Su interfaz consiste en una sola ventana que muestra un mensaje al pulsar un botón. El proyecto HelloWorld.xcodeproj inicial consta de un único archivo de interfaz MainMenu.xib sin opciones de localización y carece de archivo Localizable.strings.

Continuar leyendo «Traducir aplicaciones en Mac (2)»

Traducir aplicaciones en Mac (1)

Localizar (traducir) aplicaciones en macOS (parte 1)

Nota: este artículo se refiere a programas realizados en Cocoa (forma nativa de programar en macOS empleando Objective-C) para Snow Leopard, utilizando como entorno de programación XCode Tools 3 de Apple (se puede conseguir gratuitamente desde Apple Developer Connection y desde el DVD de instalación de macOS).

Se emplea el término localización (to localize) para referirse a la traducción de una aplicación a diferentes idiomas. Por defecto, las aplicaciones para Mac se realizan en inglés que es el idioma base del sistema operativo (que como sabéis está traducido a múltiples idiomas).

Se puede localizar una aplicación de varias maneras pero hay conocimientos básicos generales que es recomendable anotar.

Continuar leyendo «Traducir aplicaciones en Mac (1)»