19
Ivo Apostolov / Joom!Fish Project Joomla! Day – Swiss www.joomladay.ch Joom!Fish Project www.joomfish.net Are you swimming with the big Are you swimming with the big fishes? fishes? The Joom!Fish Project aims to be the ultimate solution for multilanguage sites in Joomla! and serves the community since 2003. The small fish speaks so many languages that makes it a really “big fish”.

Are You Swimming With The Big Fishes

Embed Size (px)

DESCRIPTION

Joom!Fish presentation from the Joomladay in Switzerland.

Citation preview

Page 1: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Are you swimming with the big Are you swimming with the big fishes?fishes?

The Joom!Fish Project aims to be the ultimate solution for multilanguage sites in Joomla! and serves the community since 2003. The small fish speaks so many languages that makes it a really “big fish”.

Page 2: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Where is all that fish coming from?Where is all that fish coming from?

Douglas Adams and his famous book:

So Long, and Thanks For All the Fish

(The forth book from Hitchhiker's Guide to the Galaxy)

Page 3: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

The ProjectThe Project

• Four team members at present• 32 thousand lines of code• 4 stable versions released• GPL V2 based license• 1.5 million results in Google• Free extension• Joom!Fish Club

Page 4: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

The TeamThe Team

•Alex Kempkens – Project Manager•Geraint Edwards - Developer•Robin Muilwijk – Quality Assurance•Ivo Apostolov – Quality Assurance, Documentation, Support …We also have Harry, who is a moderator in the forums.

Page 5: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

What is it and what is not?What is it and what is not?

Joom!Fish is:- An extension to manage the translation process.- A tool that uses a generic approach to make all data in your database translatable.- A set of component(s), modules and plugins, that allows full multilanguage environment within your web site.

Joom!Fish is not:- An automated translation tool.- Limited to core extensions.- Limited in number of languages.- Limited in additional language solutions.

Page 6: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Version HistoryVersion History

• Joom!Fish 1.7, 1.8, 1.8.1, 1.8.2 work on Joomla! 1.0 only.

• Joom!Fish 2.0 work on Joomla! 1.5 only.

• Stay tuned - Joom!Fish 2.1 on the road.

• Make a wish – Joom!Fish 3.0 in the mind.

Page 7: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Joom!Fish 2.0Joom!Fish 2.0

• Works in native mode for Joomla! 1.5• Keeps the overall logic of the prior versions.• Strict name requirements of the content element names.• Improved SEF handling.• No more problems with ISO codes, short codes etc.• All in one installer, upgrades are done now easier than ever.• Joom!Fish plugin system – translation events exist

Page 8: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Joom!Fish 2.0 / 2.1Joom!Fish 2.0 / 2.1

• Main focus on stability.• Using the Joomla! 1.5 framework, allows additional expansion of the functionality.• Highly recommended to be used on PHP5.• 2.1 will be improvement (new features) of 2.0

Page 9: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Joom!Fish Premium ExtensionsJoom!Fish Premium Extensions

• GPL V2 based license.

• Subscription basis (6 or 12 months).

• Parallel development with the fish.

• Fast support

Page 10: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Club ExtensionsClub Extensions

Joom!Fish Router ProAllows translation of the aliases in the URLs of the web site. Uses the standard Joomla! SEF function and generates the same type of addresses as Joomla! There are no advanced parameters for this extension.

Page 11: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Club ExtensionsClub Extensions

Content Localization Plugin

Allows you to hide the non-translated articles. The extension shows these where translation is available. Applies to com_content and the related modules only.

Page 12: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Club ExtensionsClub Extensions

Menu Localization Plugin & Module

Allows certain menu links to be displayed in selected languages only. Logic is added like “all except of”, “the selected only” etc.

Page 13: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Club ExtensionsClub Extensions

Joom!Fish PlusSignificantly enhanced tool for frontend

translations with control over the access. Users can be assigned as translators or not. Translators can translate from any to any language.

Page 14: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Club ExtensionsClub Extensions

Joom!Fish Plus

1. Translators are assigned to one or more languages

2. Their ability to publish translations can be constrained on an individual language and translator basis

Page 15: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

What else is in the club?What else is in the club?

• Documentation.

• Support.

• Pre-releases.

• Site presentations.

Page 16: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Sites build with Joom!FishSites build with Joom!Fish

Page 17: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Joom!Fish 3.0Joom!Fish 3.0

Functionality in version 3.0 will be revised starting from 0.

Very probably it will be designed for 1.6.

White paper for adding language parameter to any type of database entry was accepted.

Page 18: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Imagine your Joom!Fish 3.0Imagine your Joom!Fish 3.0

Tell us, what should be your Joom!Fish 3.0

Impossible is nothing, we expect most of how the extension will look like to be based on your input.

Page 19: Are You Swimming With The Big Fishes

Ivo Apostolov / Joom!Fish Project

Joomla! Day – Swisswww.joomladay.ch

Joom!Fish Projectwww.joomfish.net

Joom!Fish … breathingJoom!Fish … breathing

Thank you.

Ivo [email protected]