View Single Post
Old 08-13-2008, 03:43 PM   #26
moriakaice
Memento Mori
moriakaice began at the beginning.
 
Posts: 36
Karma: 10
Join Date: Apr 2007
Device: eClicto, iPad WiFi, Kindle 3 WiFi
Version 0.2 beta aka forever beta Google style (no really, have you seen them ever moving from beta to final release with anything?).

Lines from to should be changed with this:
Code:
default:
	var resultInt;
	if( result.lastIndexOf (" ") > 0 )
	{
		resultInt = result.split(" ");
		resultInt = parseInt(resultInt[0]);
	}
	else
	{
		resultInt = 1;
	}

	if(result.length> 13 && (result.lastIndexOf ("books - Page") > 0))
	{
		if (resultInt == 1)
			text = result.replace(/books - Page/g,"książka - strona");
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.replace(/books - Page/g,"książki - strona");
		else
			text = result.replace(/books - Page/g,"książek - strona");
		break;
	}
	else if(result.length> 12 && result.lastIndexOf("book - Page")>0)
	{ 
		text = result.replace(/books - Page/g,"książka - strona");
		break; 
	}

	else if(result.length> 9 && result.slice(result.length - 8)=="settings")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 8) + "ustawienie";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 8) + "ustawienia";
		else
			text = result.slice(0,result.length - 8) + "ustawień";
		break;
	}
 
	else if(result.length> 10 && result.slice(result.length - 9)=="bookmarks")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 9) + "zakładka";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 9) + "zakładki";
		else
			text = result.slice(0,result.length - 9) + "zakładek";
		break;
	}

	else if(result.length> 6 && result.slice(result.length - 5)=="pages")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 5) + "strona";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 5) + "strony";
		else
			text = result.slice(0,result.length - 5) + "stron";
		break;
	}
 
	else if(result.length> 6 && result.slice(result.length - 5)=="songs")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 5) + "utwór";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 5) + "utwory";
		else
			text = result.slice(0,result.length - 5) + "utworów";
		break;
	}

	else if(result.length> 6 && result.slice(result.length - 5)=="books")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 5) + "książka";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 5) + "książki";
		else
			text = result.slice(0,result.length - 5) + "książek";
		break;
	}

	else if(result.length> 12	&&	result.slice(result.length - 11)=="collections")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 11) + "kolekcja";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 11) + "kolekcje";
		else
			text = result.slice(0,result.length - 11) + "kolekcji";
		break;
	}

	else if(result.length> 9	&&	result.slice(result.length - 8)=="pictures")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 8) + "zdjęcie";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 8) + "zdjęcia";
		else
			text = result.slice(0,result.length - 8) + "zdjęć";
		break;
	}

	else if(result.length> 10	&&	result.slice(result.length - 9)=="utilities")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 9) + "narzędzie";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 9) + "narzędzia";
		else
			text = result.slice(0,result.length - 9) + "narzędzi";
		break;
	}

	else if(result.length> 6	&&	result.slice(result.length - 5)=="items")
	{
		if (resultInt == 1)
			text = result.slice(0,result.length - 5) + "pozycja";
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.slice(0,result.length - 5) + "pozycje";
		else
			text = result.slice(0,result.length - 5) + "pozycji";
		break;
	}

	else if(result.length> 5	&&	result.lastIndexOf("Page ")==0)
	{
		if (resultInt == 1)
			text = result.replace(/Page/g,"strona");
		else if ( (resultInt % 10 >= 2 && resultInt %10 <= 4) && (resultInt % 100 > 20 || resultInt % 100 < 10 ) )
			text = result.replace(/Page/g,"strony");
		else
			text = result.replace(/Page/g,"stron");
		break;
	}	

	else if (result.charAt(2) == '/' && result.charAt(5) == '/'	&&	(result.length == 16 || result.length == 10))
	{
		text = result.substring (3,5) + "." + result.substring(0,2) + "." + result.substring(6);
	}
	else
	{
		text=result;
	}
Since the intends above have been altered, there are two files included below:
+ polish.js.txt is the Javascript excerpt shown above
+ main.xml should be the proper version with changes included (I hope I've pasted it correctly)

EDIT: Sorry, there's an error. I'll upload the proper version as soon as possible.
EDIT: Ok, proper version released Thanks fly to t3d for correcting me (what a shame I did such a mistake).
Attached Files
File Type: txt polish.js.txt (6.4 KB, 440 views)
File Type: xml main.xml (128.2 KB, 642 views)

Last edited by moriakaice; 08-13-2008 at 05:58 PM.
moriakaice is offline   Reply With Quote