[development] new module ideas for localized content

Shankar Dhanasekaran shankar at musickafe.com
Fri Jul 17 20:09:19 UTC 2009

Hi everybody,
I have been reading development mail list for a few months now, found it 
great for people to discuss code but I have not written any thing here 
until now. I guess the time has come.

I am wanting a feature addition to ip2local module or some other similar 
module. Brief explanation of the customization follows:

1. Admin interface to add or delete region and group regions. Much like 
hierarchy taxonomy. So that admin can add Region 'Asia' and sub regions 
like India, China etc.

2. There is an admin interface to set default language for each sub 
region and region.

3. Much like multi-lingual interface in each node where user can select 
the language, there is now an additional interface to select the region 
the node belongs. A node can belong to more than one region, however.

4. The module should output a block where the user can select the region 
of the website he wants to see. See ibm.com <http://ibm.com> 
<http://ibm.com> for example. There is a region on the header where user 
can select the country/language.

5. Logic for content display:
a. detect the user ip and thereby the location and display that 
particular location's content alone.
b. If the location is not present in one of the regions set in the 
website, use a default region.
c. detect the browser language and render that identified region's 
content in that language. Say for example, the region is detected as 
China but the browser language is English, then display chinese region 
content in English language. Adminstrator will take care of all the 
translation work needed.

I will really appreciate if you guys can give me some pointers on where 
to start, a possible hint on hooks that I may need etc., I wanting to 
become a good drupal module developer and a community supporter. I hope 
you guys will initiate me into this. I am not aware of any existing 
module that gives similar functionality after some good search in 
contrib space. If there is any, pls let me know.

Thanks a lot,

More information about the development mailing list