[RESOLU] Création des fichiers pour l'Aide
iLandes
Membre
Bonjour,
Je suis à la recherche d'informations pour créer l'Aide de mon application.
D'avance, merci de votre aide.
Cordialement
Je suis à la recherche d'informations pour créer l'Aide de mon application.
D'avance, merci de votre aide.
Cordialement
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Faut faire comme ça
A noter que le "Help Viewer" ne connait pas le javascript et est incapable d'utiliser des liens en "mailto:....". C'est un visualisateur de html que je trouve très réduit.
Néanmoins je te conseille (comme Aligator) de lire la doc du "Help Manager".
les "FICHIERS_AIDE" en question étant des pdf de plusieurs pages, la notice (une en anglais, une en français, d'où le NSLocalizedSrtring)
Connexion du menu dans IB bien sûr...
Le fichier Localizable.strings situé dans le répertoire en.lproj (anglais/défaut) contient le code suivant :
Le fichier Localizable.strings situé dans le répertoire French.lproj (français) contient le code suivant :
Mes fichiers d'aide se trouvent à la racine de mon projet. Ils se nomment help.html (anglais/défaut) et helpFR.html (français).
Une dernière remarque :
Je suis sous 10.6.7 et j'utilise "HelpViewer" et non pas "Help Viewer". Est-ce un petit bug de tablier ou cela vient-il de la configuration de mon mac ?
Merci beaucoup pour vos réponses.
Cordialement
s
e
b
Le tuto en chantier est là http://ressources.mediabox.fr/tutoriaux/apple/helpviewer
Mais du coup je ne sais pas comment retrouver l'url du fichier dans le dossier .lproj
Je cherche
Tout les dossiers d'aide portent le même nom. Chacun est mis dans le dossier .lproj de la langue correspondante.
le dossier "Aide" Anglais dans le dossier "English.lproj"
le dossier "Aide" Français dans le dossier "French.lproj"
..... etc.
Dans les dossiers.lproj ce trouvent également les fichiers Localized.strings.
Dans "English.lproj" le fichier Localized.strings contient: "aideHelp" = "English.lproj/Aide/index.html"
Dans "French.lproj" le fichier Localized.strings contient: "aideHelp" = "French.lproj/Aide/index.html"
..... etc
L'appel de l'aide se fait suivant le principe ci-dessous: Rien de transcendant! ça ouvre l'aide dans le bon viewer et en cas d'absence de viewer, ça ouvre l'aide dans le browser html par défaut.
Nul besoin d'avoir une chaà®ne dans le Localized.strings ou quoi que ce soit, ni d'utiliser NSLocalizedString !
Vous cherchez vraiment à vous compliquez la vie en fait, non ? ^^
Voici le code que j'ai essayé avec myBundle et thisBundle
Tu peux être plus précis stp ?
Ah oui, je sais pourquoi j'ai fait comme ça. L'index est dans un dossier, pas directement dans le dossier .lproj et j'avais l'impression que la ressource à trouver devait être au premier niveau du dossier .lproj. D'autre part, j'ai un cas ou j'ai deux dossiers d'aide par langue, tout deux dans le dossier lproj adéquat, et tout deux avec un fichier index.html comme point d'entrée.
Mais chez moi ça ne marche pas, y a un bug....
Bon ça marche chez moi sans passer par la localisation. J'ai modifié comme cela: :P Je pense que cela plaira mieux à AliGator.
Je suis sur xcode 4.0.2 avec le code suivant :
Le log renvois (null) et HelpViewer s'affiche avec une page par défaut (aide générale sur le mac)
Je laisse tomber le tuto pour le moment jusqu'à trouver une solution correcte...
Je sèche...
En espérant que la nuit porte conseil...
Car si ça ne marche pas, je présage que c'est parce qu'il trouve ton fichier "index.html" à la racine des ressources de ton appli compilée, et même s'il y en a aussi un dans chaque fichier .lproj, bah comme l'indique la doc de "pathForResource:ofType:" dès qu'il y en a un à la racine du dossier Resources il va pas chercher dans les .lproj !
Donc il faut t'assurer que tu n'as pas un "index.html" qui traine à la racine de tes "Resources", en plus de ceux que tu aurais mis dans chacun de tes .lproj.
Afin d'être sûr que tout soit cleanné je suis reparti d'un projet neuf sous Xcode3 et sous Xcode4 rien n'y fait...
Mon erreur doit être plus évidente mais je ne la vois pas. Je joints les deux projets sous les deux versions d'Xcode afin que vous puissiez voir si chez vous cela fonctionne.
D'avance merci à ceux qui pourront m'aider
Cordialement
Dans ce message le projet sous xCode 4
Merci à tous ça marche. J'ai encore du mal dans xCode4 à penser à intégrer les fichiers. Je me sers trop souvent du Finder. J'aurais pu y penser car j'ai déjà bugger avec une fichier png pour les mêmes raisons.
Un grand merci à tous.
Mon gros problème étant l'orthographe, surtout lorsque je réfléchis trop à se que j'écris ; j'ai laissé la balise En Chantier dans le tuto.
Le tuto étant en wiki, merci à ceux qui pourront le relire et l'améliorer
Voici l'adresse : http://ressources.mediabox.fr/tutoriaux/apple/helpviewer