Another quick update... the French script was implemented into Fawna, and instead of increasing in size, it *dropped* in size by 2 whole banks because of the vast reduction in the number of function calls. It was at 184KB with two languages, then grew to 192KB when I started adding French, but violating the near data size limitation forced the use of the far data scripting method, which considerably cuts down the amount of function calls anyways... it's dropped down to 176KB now.
Further function reduction can take place later on when we're sure that all three language scripts are 100% accurate, which will likely reduce the code even further in size and might free up yet another bank.