Forum Moderators: martinibuster
Thus, technically there is no way I can prevent Google Adsense ads to appear on the pages when those are displayed in Russian, as the Adsense code is hardcored in the html template. Currently, Adsense doesn't support content ads in Russian. Only public ads are served for Russian visitors, which is OK with me.
But my question is: is it considered cheating and can I be banned for it? I mean the fact that Adsense code appears on the pages with Russian text?
Therefore, I assume you have dynamic scripting going on. So, why not script it so that AdSense code does not show up on pages with unsupported languages?
Regardless, to answer your question I would say yes, you are breaking the TOS (if you are correct in what the TOS says -- not having language issues with my site, I haven't paid attention to what those rules are). It isn't Google's problem if complying with the TOS makes things technically more difficult on you. The TOS are what they are, even if your particular situation makes it more difficult for you to comply.
Language
The AdSense ad code for content-based ads may be placed on pages with content primarily in any of our supported languages. Ads must not be displayed on any page with content primarily in an unsupported language.
[google.com...]
I'll have to remove adsense from my site, have no other option... probably many phpBB and other forum owners with language packs including "forbidden" languages cannot display Google adsense as well :(
If you see any message board on the net that is displayed in English to you, but has an option to switch to some unsupported language AND displays Adsense, they are cheating then.
Depending on a user's browser language the different language pack is served, but my pages html remains the same.
I would try to find someone to write you a script that would block the adds to show if a Russian browser is detected.
Are you running a CMS type website? If its written in php? It seems like it would be pretty easy to write a scrpt like that.
You could also email Google and ask them for advice.
SE index everything in English, since it is a default language. That's cool with me, as my main site's language is still English.
In phpbb I would simple add it as a variable in the page_header.php and if a "if" statement to check against the language version variable. I am not sure what the variable will be but this seems the easiest solution to the problem.
R