Je suis en train de configurer un multi-langage en utilisant gettext. Puisque tous les textes d'autres langues sont dans les fichiers .mo compilés. Comment devrais-je attaquer la fonction de recherche du site? Toute aide ou point de direction serait apprécié. Note, je n'ai pas codé un énigme de recherche avant ...Comment implémenter la recherche sur un site multi-langues gettext?
Répondre
Comme je comprends, vous voudriez fournir la recherche d'information qui est stockée dans des dossiers .mo; les fichiers texte des paires clé-valeur.
Le problème sera de mapper une paire k-v dans un .mo particulier à un URI particulier. Si vous pouvez le faire, vous pouvez exécuter un script qui analyse les fichiers .mo et stocke les phrases avec l'URI connexe (ou tout autre identificateur de ressource) dans un type de magasin de données, tel que Apache Solr ou une détabase MySQL (avec un Colonne indexée FULLTEXT).
Une autre option consiste à utiliser un moteur de balayage pour slurp et indexer par mot-clé et langue toutes les pages de votre site. Voici une liste des robots d'exploration open-source:
http://en.wikipedia.org/wiki/Web_crawler#Open-source_crawlers
Tous les meilleurs.
- 1. Comment implémenter la recherche?
- 2. Comment implémenter une recherche dans un site HTML?
- 3. Comment implémenter la recherche sur jqgrid?
- 4. Caractères spéciaux et multilangues
- 5. Comment implémenter un formulaire Contactez-nous sur mon site HTML
- 6. comment implémenter la fonctionnalité de recherche sur tableview dans l'iphone
- 7. comment implémenter la recherche dans iphone sdk
- 8. Comment implémenter la recherche ternaire en C?
- 9. Comment mieux implémenter la fonctionnalité 'site fermé'?
- 10. comment implémenter la fonction de recherche dans Android
- 11. iPhone SDK: Comment implémenter la recherche dans un UIPicker?
- 12. Recherche sur le site complète?
- 13. Comment implémenter une recherche comme la recherche d'adresse google maps?
- 14. Comment faire fonctionner gettext sur IIS/PHP
- 15. Comment rendre un site de recherche indexable?
- 16. getText() sur AutoCompleteTextView renvoie SpannableStringBuilder?
- 17. Utiliser GNU gettext sur Win32
- 18. Souhaitez implémenter l'API Membership sur un site Web existant
- 19. Comment implémenter la recherche "commence par" dans SOLR?
- 20. Comment implémenter Facebook Connect avec OpenID sur mon site?
- 21. Symfony: comment implémenter une fonctionnalité de recherche sur plusieurs modules?
- 22. Mono GetText sur .NET 3.5
- 23. Comment implémenter jQuery sur le site Mootools existant
- 24. Implémenter la recherche floue dans un portail SharePoint
- 25. Implémenter la recherche binaire dans les objets
- 26. comment implémenter un champ de recherche dans C#
- 27. Définir la langue lors de l'utilisation gettext __d() sur CakePHP
- 28. Comment implémenter la recherche accent/diacritique insensible dans Sqlite?
- 29. WPF - implémentation d'applications multilangues - problème de liaison
- 30. DDD - Comment implémenter des référentiels performants pour la recherche
Je vois. Il semble qu'un robot d'exploration est un choix plus simple. Je vous remercie. – T1000
De rien! Oui, mon sentiment est qu'il serait plus simple d'utiliser un robot. Vous pouvez intégrer un code de langue (et d'autres informations utiles) dans les balises de votre page. Jetez un oeil à http://www.htdig.org/ – Adam