Pour quelques lignes de plus…

J’aime les ordinateurs sous toutes leurs formes, j’aime le code et j’aime expérimenter.

Ce blog n’a d’autre but que partager mes divagations dans ce domaine.  Je ne l’envisage que dans l’esprit ‘Open Source’. Tous les codes sources publiés sont donc, sauf instruction contraire, libre de droits et librement réutilisables dans vos projets. Simplement, n’oubliez pas de citer ce blog comme source…

Je crée aussi des applications mobiles, de préférence pour iOS, et en langage Swift. C’est pourquoi j’essaierai aussi de vous partager quelques ressources francophones sur ce langage !

Pour le site pro, c’est ici : Vincent Barousse

Bonne consultation.

Publicités

Noir et Blanc en Swift

Petit partage : une extension pour UIImage utilisée dans l’application « Mes animaux et moi« .

Cette extension est fortement inspirée d’une idée trouvée sur Stackoverflow et sert à passer facilement d’une image couleur à une image noir et blanc :

BlackAndWitheImage

Surprise !

phoenix-311786_1280

Tel un phénix, le blog photos Rémanences Photographiques renaît !

Ce blog est destiné à partager mes découvertes photographiques, principalement en archéologie industrielle (terme pré-moderne remplacé depuis par urbex… c’est moins poétique 🙂 ), mais pas que ! Il y a aussi des photos de paysages, de nature… Bref, tout ce qui, à un moment ou un autre, me tape dans l’oeil.

Pour découvrir, c’est ici : https://remanencesphotographiques.wordpress.com/

A propos de… moi !

VincentSocial

Vincent Barousse, développeur d’applications Apple iOS / swift (entre autres…)

J’aime les ordinateurs sous toutes leurs formes, j’aime le code et j’aime la nouveauté. Cette passion m’a poussé à m’orienter du développement web et de la maintenance informatique au développement iOS et watchOS en 2015.

Je mets maintenant mon expertise dans ce domaine au service de mes clients.

Cette page est là pour résumer mes différentes réalisations.

Lire la suite

Mise à jour de l’application « Mes animaux et moi »

Screenshot6FRiphoneX

Grosse mise à jour de l’application mobile « Mes animaux et moi  » cette semaine !

Vous y trouverez maintenant un écran de synthèse, récapitulant les dernières interventions (vaccinations, traitements, soins…).

De plus, tous les événements sont maintenant classés par date d’ajout.

A découvrir ici ou sur l’App Store !

download_on_the_app_store_badge_us-uk_135x40

De jolies images de votre code !

carbon(4)

Lors de l’écriture de mon dernier post sur l’usage de NSLocalisedString, j’ai découvert le super site « Carbon« , accessible ici.

Ce site vous permet de mettre en valeur vos codes sources. Il supporte une grande quantité de langages, dont Swift, et propose de nombreuses options de configuration.

A enregistrer d’urgence dans vos favoris !

 

Mémo : utilisation de NSLocalizedString en Swift

Cet article n’est pas un tutoriel en temps que tel, mais plutôt un mémo sur l’utilisation de fichiers « string » pour gérer les traductions dans une application iOS.

Pour cet exemple, nous allons créer une application très simple : 1 vue, 1 champ de texte : voir les captures d’écran ci dessus.

Le champ texte sera localisé, c’est à dire qu’il sera automatiquement traduit en fonction de la langue du device.

Donc, pour réaliser ce « miracle », il faut commencer par créer un fichier « Localizable.strings » (cliquez sur les images pour agrandir) :

On crée donc simplement un nouveau fichier de type « Strings File ».

On rajoute les langues désirées dans les paramètres de l’appli :

AddLocalization

Et on ajoute également les langues pour le fichier Localizable.strings :

AddLocalization2

2 fichiers sont alors créés : Localizable.strings(French) et Localizable.strings(English).

Ces fichiers contiendront les traductions sous forme de « Clé » = « Valeur ».

Voici donc le contenu des fichiers English et French (cliquez pour agrandir) :

Enfin, pour utiliser nos traductions, il suffit de les appeler sous la forme NSLocalizedString(key : «  », comment : «  ») ex :

let myString = NSLocalizedString(key : « Hello », comment : «  »)

Appliqué à notre view controller, cela donne :

carbon(4)

Tout simplement…

Maintenant, plus de prétexte pour ne pas gérer correctement ses traductions !

Des commentaires, des questions ? Commentez !