1. A method of localizing a computer program, comprising: receiving from a user via a browser interface a customized translation for one or more corresponding base text strings, wherein each customized translation comprises a text string that has been translated by the user into a translated spoken language from a different original spoken language, each of the base text strings being an original translation of the text string in the translated spoken language that is different than the corresponding customized translation, each of the one or more base text strings being contained in a base translation library; merging each customized translation with the base translation library such that each customized translation replaces the corresponding base text string in the base translation library; compiling the merged base translation library into a custom translation library; and digitally signing the custom translation library with a private encryption key so that it can be used with the computer program in a local workspace of the user without requiring user access to the private encryption key.
1. A method of localizing a computer program, comprising: receiving from a user via a browser interface a customized translation for one or more corresponding base text strings, wherein each customized translation comprises a text string that has been translated by the user into a translated spoken language from a different original spoken language, each of the base text strings being an original translation of the text string in the translated spoken language that is different than the corresponding customized translation, each of the one or more base text strings being contained in a base translation library; merging each customized translation with the base translation library such that each customized translation replaces the corresponding base text string in the base translation library; compiling the merged base translation library into a custom translation library; and digitally signing the custom translation library with a private encryption key so that it can be used with the computer program in a local workspace of the user without requiring user access to the private encryption key. 11. The method of claim 1 , further comprising allowing the user to elect to keep certain additional base text strings in the translated spoken language, such that the merged base translation library contains both customized translations of the one or more base text strings and the certain additional base text strings.