# 💡 Did You Know? Updating Source Strings Behavior in Transifex

**URL:** <https://community.transifex.com/t/did-you-know-updating-source-strings-behavior-in-transifex/4974>\
**Category:** Tips and Tricks\
**Tags:** source, update\
**Created:** [October 8, 2025, 12:40am UTC](https://community.transifex.com/t/did-you-know-updating-source-strings-behavior-in-transifex/4974 "2025-10-08T00:40:27Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Robin](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/robin/32/3937_2.png) [@Robin](https://community.transifex.com/u/Robin)\
**Post date:** [August 24, 2026, 7:49pm UTC](https://community.transifex.com/t/did-you-know-updating-source-strings-behavior-in-transifex/4974/2 "2026-08-24T19:49:27Z")

</div>

Many thanks, @Sandy_DLR, for this really helpful advisory. Still, found some glitches in it:  
**1st:**

> [@Sandy\_DLR](#):
>
> [CLI](https://developers.transifex.com/docs/cli) – using the Go CLI with --keep-translations.
> 
> `tx push -t --keep-translations`

This must read instead:  
`tx push -s --keep-translations`  
since translations must be kept when source is updated, not when translations themselves are updated; it is without function in -t mode.  
(confirmed by consultation with the transifex help desk.)

**2nd:**  
Your source file upload screenshot shows a checkbox “keep existing translations”, which doesn’t exist, even in resources which have a key-value paring, like .strings files. So this method won’t work.

 ![source-file-upload-no-keep-translations-checkbox](https://canada1.discourse-cdn.com/flex030/uploads/transifex/original/2X/2/29637407af178c466338f057461af7c54a64c693.png)

**3rd:**  
The [Using the Client advisory](https://developers.transifex.com/docs/using-the-client) states under the header “Pushing files to Transifex”, subheader “Other Flags”, that you can set this on resource level in a config file:

> `--keep-translations`: If present, translations of source strings with the same key whose content changes will not be discarded. _This can also be set on a per-resource level in the configuration file._

While it doesn’t mention, how to do that. So my question is: How to do that?

---

_[View the full topic](https://community.transifex.com/t/did-you-know-updating-source-strings-behavior-in-transifex/4974)._
