Copy link to clipboard
Copied
Hello, I have a question. In my work, I often create marketing materials for mobile games in different languages. In one PSD I have graphics and text localization into 16 languages, translations are sent to me in Excel or Google spreadsheet format. How can I automatically fill text in a PSD file from a document with localization? There is a similar function in Photoshop called Variables, but I need the text replacement to be in one PSD file for all languages.
Copy link to clipboard
Copied
in the future, to find the best place to post your message, use the list here, https://community.adobe.com/
p.s. i don't think the adobe website, and forums in particular, are easy to navigate, so don't spend a lot of time searching that forum list. do your best and we'll move the post (like this one has already been moved) if it helps you get responses.
<"moved from cc desktop">
Copy link to clipboard
Copied
This post is still in the Creative Cloud Desktop forum, so I am moving it now to Photoshop.
Jane
Copy link to clipboard
Copied
This would take a script.
Can you post a .PSD and .CSV sample of the translations? It can be a simplified example just using 3 text layers and 3 languages in the spreadsheet file.
Copy link to clipboard
Copied
Hi! Thank you @Stephen Marsh for trying to help me solve my problem.
I have attached sample .PSD and .CSV, .XLSX files to the post. with translations
Copy link to clipboard
Copied
You can use your Excel or Google spreadsheet with Variables to create your content. Here's an article with more information:
It will export the graphics separately, so to put them all back into a single Photoshop file, you could use File > Scripts > Load Files into Stack..., and in the Load Layers dialog, select all of the exported images created from the spreadsheet.
Copy link to clipboard
Copied
That's a good idea and worth exploring, however, the Load Files into Stack script will load each layered PSD as a flattened file. I wrote a script to load layered files into a stack retaining the layers: