# What is a Template File?

Template file is a ***ZIP*** file (.zip) with a specific structure, contatining one, several, or all of descriptions, keywords, what's news, screenshots and previews for a single or multiple languages.

## Structure of a Template File

<figure><img src="/files/sG287Xbk7cpyC6XWswEa" alt=""><figcaption><p>Structure of a template file</p></figcaption></figure>

At the root of the template file you have ***"description", "keyword", "whatsNew", "screenshot"*** and ***"preview"*** folders.

### Description, Keyword and WhatsNew Folders

In these folders there are ***TXT*** files (.txt), named using language codes. In each ***TXT*** file a text is written in same language as the language code.

You have your English (U.S) description text, inside description folder, in ***en-US.txt.***

### Screenshot and Preview Folders

In these folders there are addional folders, named using language codes. In each language folder there are additional folders, named using device size codes.&#x20;

**en-US** / **APP\_IPHONE\_65** -> English (U.S) iPhone 6.5'' screenshots

**en-US** / **IPHONE\_65** -> English (U.S) iPhone 6.5'' previews

There are screenshots and previews in their respective device size folders for each language.

{% hint style="info" %}
To use a template file, **you don’t need to memorize or keep a copy of it forever.**

*For use cases that require a template file, StoreSyncer provides one for you to download. All you need to do is fill the template file with your texts and media elements, and that’s it.*
{% endhint %}

{% hint style="info" %}
Your template file is not always required to contain metadata on every field (description, keyword, what’s new, screenshots and previews) or for every language.&#x20;

Depending on your use case, you can create a template file that contains only the “description” folder with just two language TXT files, for example.&#x20;

Or, you can create a template file that includes both the “screenshot” and “keyword” folders, each with different language files.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.storesyncer.com/template-file/what-is-a-template-file.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
