Well, then sadly Lance i think you're back to creating a script to do this.
If you can get an excel of the localization string code name and match it to the various languages, what i've done in the past is use excel to generate 'code' that then i can plug into a basic script to perform the task.
Here is the 1 liner of what you want to do programatically, if you can use the =CONCATENATE() method in excel, you can plug in your values into this one line and spit out the API code needed, just entering the Resource String Name, the Text, and the Culture Code:
ResourceTranslationInfoProvider.SetResourceTranslationInfo(new ResourceTranslationInfo() {TranslationStringID = ResourceStringInfoProvider.GetResourceStringInfo("the.resourcename").StringID,TranslationText = "The Text",TranslationCultureID = CultureInfoProvider.GetCultureInfo("es-es").CultureID });
Create an excel with 4 columns: "Code" "Resource Name" "Text" and "Culture" (and add this to the first row)
Then in the Code column, put the following in:
=CONCATENATE("ResourceTranslationInfoProvider.SetResourceTranslationInfo(new ResourceTranslationInfo() {TranslationStringID = ResourceStringInfoProvider.GetResourceStringInfo(""",B2,""").StringID,TranslationText = """,SUBSTITUTE(C2,"""","\"""),""",TranslationCultureID = CultureInfoProvider.GetCultureInfo(""",D2,""").CultureID });")
Add all your lines, drag the "Code" cell throughout the lines, and then you can just copy the Code column to get all your calls:
ResourceTranslationInfoProvider.SetResourceTranslationInfo(new ResourceTranslationInfo() {TranslationStringID = ResourceStringInfoProvider.GetResourceStringInfo("customhello").StringID,TranslationText = "Hello",TranslationCultureID = CultureInfoProvider.GetCultureInfo("en-us").CultureID });
ResourceTranslationInfoProvider.SetResourceTranslationInfo(new ResourceTranslationInfo() {TranslationStringID = ResourceStringInfoProvider.GetResourceStringInfo("custom.hello").StringID,TranslationText = "Bonjourno",TranslationCultureID = CultureInfoProvider.GetCultureInfo("fr-fr").CultureID });
ResourceTranslationInfoProvider.SetResourceTranslationInfo(new ResourceTranslationInfo() {TranslationStringID = ResourceStringInfoProvider.GetResourceStringInfo("custom.hello").StringID,TranslationText = "Hola",TranslationCultureID = CultureInfoProvider.GetCultureInfo("es-es").CultureID });
Paste that into a test page and run it! Best i can do for ya.