@@ -135,6 +135,32 @@ Crowdin configuration. Navigate in your Crowdin project to
135135click on the :guilabel: `Edit ` button and disable the :guilabel: `Push Sources `
136136checkbox.
137137
138+ .. index :: Crowdin; Reconnect your project
139+ .. _reconnect-your-project :
140+
141+ My integration stopped working and I saved the setup again. Now, the language files are shown twice?
142+ ----------------------------------------------------------------------------------------------------
143+
144+ If there was an attempt to connect another repository to the project before, this
145+ might happen. In this case, to prevent overwrites, Crowdin renames the existing
146+ master branch to [repo_name] master and it allows you to keep [repo_name] master
147+ and [another_repo] master in the same project, but if you delete all existing
148+ integrations, the system forgets about the multi-repo logic in the project, and
149+ it will upload just master branch to Crowdin
150+
151+ What to do:
152+
153+ - Delete newly uploaded master
154+ - Rename [repo_name] master branch in Crowdin to master
155+ - Pause/resume GitHub sync, so the system has updated existing old files in the master branch
156+
157+ The reason why the integration disconnected previously - it creates :file: `crowdin.yml `
158+ configuration file by default, but (probably) at some point it was renamed to
159+ :file: `.crowdin.yml ` (mind the dot at the start) in the repo, so integration was suspended as it couldn't locate the
160+ original configuration file.
161+
162+ When you re-connected the repo, you specified :file: `.crowdin.yml ` as configuration file
163+ name, so now it should work.
138164
139165.. index :: Crowdin; Migration from Pootle
140166.. _migrate-from-pootle :
0 commit comments