# Auto correct correct capitalisation

**URL:** https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089
**Category:** Feature
**Created:** [June 16, 2015, 3:47pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089 "2015-06-16T15:47:32Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![gingerling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gingerling/32/42360_2.png) [@gingerling](https://meta.discourse.org/u/gingerling)
#### Post date: [June 16, 2015, 3:47pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/1 "2015-06-16T15:47:32Z")

</div>

Hi,

the correct capitalisation of phpList is … well, phpList… but we get a lot of PHPList PHPlist phpLIST Phplist PhpList phplist … I think I got them all.

Any way to make discourse auto-correct?

A  
x

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [June 16, 2015, 4:55pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/2 "2015-06-16T16:55:19Z")

</div>

As far as I know this isn’t possible, but it’s a nice idea for a feature, especially for those of us with weirdly-capitalized project names.

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [June 17, 2015, 8:58am UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/3 "2015-06-17T08:58:03Z")

</div>

Fringe feature, but should certainly be easily achievable as a plugin. Looking at how the [profanity filter](https://meta.discourse.org/t/inappropriate-obscenity-profanity-language-filter/7993/25) works would probably be a good start.

---

<div class="post-metadata">

### Author: ![gingerling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gingerling/32/42360_2.png) [@gingerling](https://meta.discourse.org/u/gingerling)
#### Post date: [June 17, 2015, 9:25am UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/4 "2015-06-17T09:25:02Z")

</div>

Yes, I was advised by a non discourse user (with experience of forums) that the profanity filter could maybe be tweaked to do this? Would have no idea where to start, though 😕 Is the profanity filter core (ruby) or plugin (php?) - we could mess with php but the coders here won’t play with ruby 😉

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [June 17, 2015, 8:03pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/5 "2015-06-17T20:03:06Z")

</div>

errm, PHP?

I like PHP just fine, but for all my looking through Discourse Core code I’ve yet to see _any_ PHP

Perhaps you meant Ember?

---

<div class="post-metadata">

### Author: ![gingerling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gingerling/32/42360_2.png) [@gingerling](https://meta.discourse.org/u/gingerling)
#### Post date: [June 18, 2015, 9:57am UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/6 "2015-06-18T09:57:14Z")

</div>

no no, discourse is in ruby on rails (i think) but many discourse plugins are in PHP. My project (phpList) techies will hack PHP (ie plugins) but not ruby ie core.

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [June 18, 2015, 1:53pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/7 "2015-06-18T13:53:22Z")

</div>

> [@gingerling](#):
>
> many discourse plugins are in PHP

I don’t think this is a correct statement.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [June 18, 2015, 2:08pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/8 "2015-06-18T14:08:19Z")

</div>

> [@downey](#):
>
> I don’t think this is a correct statement.

There is wp-discourse

But that is a WordPress plugin _not_ a Discourse plugin.

As I posted earlier, I have yet to see _any_ Discourse plugins written in PHP

I can understand that PHP devs might not want to touch Ruby, but Ruby is the language of Discourse.

Well, that and Ember

If the devs don’t want to get into Ruby they might be able to get somewhere (albeit likely only to limited extent) working with Ember alone.

But AFAIK, preferred language or otherwise, there is no PHP in Discourse

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [June 18, 2015, 3:37pm UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/9 "2015-06-18T15:37:00Z")

</div>

Plus, to accomplish this, you would want a dialect, which would be written in JS.

---

<div class="post-metadata">

### Author: ![gingerling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gingerling/32/42360_2.png) [@gingerling](https://meta.discourse.org/u/gingerling)
#### Post date: [June 19, 2015, 9:42am UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/10 "2015-06-19T09:42:05Z")

</div>

Ah, ok, I miss understand - I am not a developer after all 🙂

---

<div class="post-metadata">

### Author: ![gingerling](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gingerling/32/42360_2.png) [@gingerling](https://meta.discourse.org/u/gingerling)
#### Post date: [June 19, 2015, 9:42am UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/11 "2015-06-19T09:42:38Z")

</div>

> [@riking](#):
>
> Plus, to accomplish this, you would want a dialect, which would be written in JS.

Oh I am sure they would do that though 😄

Well, I will add it to the list, but would be cool if it was a Discourse feature 🙂

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [December 4, 2025, 11:36am UTC](https://meta.discourse.org/t/auto-correct-correct-capitalisation/30089/12 "2025-12-04T11:36:00Z")

</div>


