# Translating welcome topics

**URL:** https://meta.discourse.org/t/translating-welcome-topics/54792
**Category:** Translations
**Created:** [December 26, 2016, 1:54pm UTC](https://meta.discourse.org/t/translating-welcome-topics/54792 "2016-12-26T13:54:51Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![claas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/claas/32/71725_2.png) [@claas](https://meta.discourse.org/u/claas)
#### Post date: [December 26, 2016, 1:54pm UTC](https://meta.discourse.org/t/translating-welcome-topics/54792/1 "2016-12-26T13:54:52Z")

</div>

I mentioned that [default categories/topics are always in English even if another interface language is selected](https://meta.discourse.org/t/default-categories-topics-in-english-despite-german-as-default-language-in-setup-wizard/54775) and @gerhard pointed out that this content gets created when Discourse is started first.

Now I noticed that some of the generated content in the staff category is not available in Transifex, namely

1. _Assets for the site design_

- ❌ Title is [hardcoded](https://github.com/discourse/discourse/blob/bd217bb440367ba20f7e176ad02ef044e74603f9/db/fixtures/999_topics.rb#L43).
- ✅ Body is in I18n.

1. _Welcome to Discourse_

- ❌ Title is [hardcoded](https://github.com/discourse/discourse/blob/bd217bb440367ba20f7e176ad02ef044e74603f9/db/fixtures/999_topics.rb#L46).
- ❌ Content [comes from docs](https://github.com/discourse/discourse/blob/d46b0a72518511e9d7e230e7076434b1ec1f4f57/docs/WELCOME-TO-DISCOURSE.md).

1. _READ ME FIRST: Admin Quick Start Guide_

- ❌ Title is [hardcoded](https://github.com/discourse/discourse/blob/bd217bb440367ba20f7e176ad02ef044e74603f9/db/fixtures/999_topics.rb#L63).
- ❌ Content [comes from docs](https://github.com/discourse/discourse/blob/d46b0a72518511e9d7e230e7076434b1ec1f4f57/docs/ADMIN-QUICK-START-GUIDE.md).

Any reason not to move this to I18n? Probably we should then remove the files `WELCOME-TO-DISCOURSE.md` and `ADMIN-QUICK-START-GUIDE.md` to avoid inconsistency, right?! I would be willing to provide a PR for this.

Also, the title of the _Uncategorized_ category seems hardcoded:

> <https://github.com/discourse/discourse/blob/5dbd6a304bed5400be481d71061d3e3ebb4d6785/db/migrate/20131022045114_add_uncategorized_category.rb#L5>

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [December 26, 2016, 2:45pm UTC](https://meta.discourse.org/t/translating-welcome-topics/54792/2 "2016-12-26T14:45:35Z")

</div>

Making more stuff i18n, as well as providing language selection on `discourse-setup` is always welcome, as long it doesn’t trigger a regression and the complexity isn’t too much.

---

<div class="post-metadata">

### Author: ![claas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/claas/32/71725_2.png) [@claas](https://meta.discourse.org/u/claas)
#### Post date: [December 26, 2016, 2:46pm UTC](https://meta.discourse.org/t/translating-welcome-topics/54792/3 "2016-12-26T14:46:40Z")

</div>

> [@claas](#):
>
> Assets for the site design
> 
> ❌ Title is hardcoded.
> 
> ✅ Body is in I18n.

See this PR:

[FIX: Add assets\_topic\_title to I18n by caugner · Pull Request #4626 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/4626)[quote=“claas, post:1, topic:54792”]  
Welcome to Discourse

❌ Title is hardcoded.

❌ Content comes from docs.  
[/quote]

I’m preparing a PR for this right now (but vagrant box download [is slow and keeps failing](https://meta.discourse.org/t/vagrant-up-fails-with-http-2-stream-1-was-not-closed-cleanly-internal-error-err-2/54796)).

**Update** : See this PR:

[https://github.com/discourse/discourse/pull/4628](https://github.com/discourse/discourse/pull/4628)

> [@claas](#):
>
> READ ME FIRST: Admin Quick Start Guide
> 
> ❌ Title is hardcoded.
> 
> ❌ Content comes from docs.

As it turns out, moving the _Admin Quick Start Guide_ probably isn’t desirable, because it [specifically invites to submit a pull request to improve the guide](https://github.com/discourse/discourse/blob/d46b0a72518511e9d7e230e7076434b1ec1f4f57/docs/ADMIN-QUICK-START-GUIDE.md#need-more-help). In this case, however, it might be better to _not_ create this as a topic itself, but rather create a translatable topic which links to the guide.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [December 27, 2016, 8:55pm UTC](https://meta.discourse.org/t/translating-welcome-topics/54792/4 "2016-12-27T20:55:07Z")

</div>

Keep in mind, our medium term plan here is to migrate to narrative bot by @tgxworld be sure to look at localization there as well

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [December 27, 2016, 11:42pm UTC](https://meta.discourse.org/t/translating-welcome-topics/54792/5 "2016-12-27T23:42:17Z")

</div>

That is at least 3 months out maybe more.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [December 28, 2016, 8:48am UTC](https://meta.discourse.org/t/translating-welcome-topics/54792/6 "2016-12-28T08:48:21Z")

</div>

Also, I’m pretty sure @tgxworld made sure everything the bot says is localizable 😉
