Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of MBDB_Book_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/mooberry-book-manager/includes/class-mbm-book-list.php on line 109

Deprecated: Return type of MBDB_Book_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/mooberry-book-manager/includes/class-mbm-book-list.php on line 117

Deprecated: Return type of MBDB_Book_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/mooberry-book-manager/includes/class-mbm-book-list.php on line 133

Deprecated: Return type of MBDB_Book_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/mooberry-book-manager/includes/class-mbm-book-list.php on line 129

Deprecated: Return type of MBDB_Book_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/mooberry-book-manager/includes/class-mbm-book-list.php on line 125

Deprecated: Return type of MBDB_Book_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/mooberry-book-manager/includes/class-mbm-book-list.php on line 113

Deprecated: Return type of WPForms\Logger\Records::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 96

Deprecated: Return type of WPForms\Logger\Records::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 40

Deprecated: Return type of WPForms\Logger\Records::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 50

Deprecated: Return type of WPForms\Logger\Records::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 62

Deprecated: Return type of WPForms\Logger\Records::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 74

Deprecated: Return type of WPForms\Logger\Records::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 84

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/nggallery.php on line 858

Deprecated: Return type of C_Photocrati_Settings_Manager_Base::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/non_pope/class.photocrati_settings_manager.php on line 165

Deprecated: Return type of C_Photocrati_Settings_Manager_Base::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/non_pope/class.photocrati_settings_manager.php on line 170

Deprecated: Return type of C_Photocrati_Settings_Manager_Base::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/non_pope/class.photocrati_settings_manager.php on line 175

Deprecated: Return type of C_Photocrati_Settings_Manager_Base::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/non_pope/class.photocrati_settings_manager.php on line 180

Deprecated: Return type of ActionScheduler_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 60

Deprecated: Return type of ActionScheduler_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 48

Deprecated: Return type of ActionScheduler_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 27

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-includes/wp-db.php on line 3030

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-includes/class-wp.php on line 173

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-content/plugins/wpforo/wpforo.php on line 375

Deprecated: Implicit conversion from float 10.5 to int loses precision in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-hook.php on line 76

Deprecated: Implicit conversion from float 10.5 to int loses precision in /home/quasar/micahmathews.co.uk/wp-includes/class-wp-hook.php on line 78
All About Languages – Micah Mathews
Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-includes/wp-db.php on line 3030
All About Languages

All About Languages


Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-includes/wp-db.php on line 3030

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/package.module.router.php on line 752

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/package.module.router.php on line 752

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/package.module.router.php on line 752

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/quasar/micahmathews.co.uk/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/router/package.module.router.php on line 752

Within the Kallan Empire there are many languages and dialects. Some are already referred to in existing stories, others are going to be mentioned in future short stories or novels. How should I handle the many languages referred to was something I thought long and hard about.

Having learned (or tried to learn) other languages, and having friends who have done so as well, you gain a different view of language compared to what the average native English speaker has. Many native English speakers never try to learn another language. There is an assumption that we have (until we begin to learn a language) that everything translates quite literally into English, that there is a word that equates to the exact meaning of a particular word in English. As most who have learned other languages know, this isn’t the case.

Various books to learn languages.
Various books to learn languages.

As you will have seen in my blog about the written Kallan language (you can read it here), I want to make the background of my stories as realistic as possible, but that presents a challenge. To create a unique language – or multiple languages – isn’t something that can be done easily or in a short length of time. It is a major undertaking.

But I want to get the flavour of how the Kallans might speak, while not making it unreadable.

Here is where knowing other languages has helped. We have many figures of speech in English (sometimes called idioms). Examples are things like “it’s raining cats and dogs”, “I’m starving”, etc. These figures of speech are where we use words not literally, but to convey an idea that other English speakers will grasp. When we say we are ‘starving’ we don’t mean literally that we will starve, but that we are hungry. It’s the same with many other idioms too.

All languages have these expressions, that when translated literally don’t make sense. To a good interpreter or translator, they will get a balance between literally translating what someone says or writes and getting the flavour of the idea.

I try to take this line when referring to what my characters might say. For example, I use expressions and sayings in English, even though my characters are speaking in Kallan or other Kallan languages. I work on the principle that if they had said it in English, they would have used that phrase. Occasionally, I’ll want an expression to appear that will be very unique to the Kallans, so you might come across Kallan ‘idioms’ literally translated into English. Also, you’ll see (as you will find in my second novel Breakout), that sometimes the characters will talk with an accent you will find in some English speaking country. In the second novel, we have a Kallan character who is talking in Kallan, but using ways of saying things that fit with the Yorkshire accent. You’ll find other examples coming as well in future stories.

Why do all this?

I want my stories to be easy to read, to be easy to get a

feel for, while still allowing a realism in the story. I want the story to reflect the way that the Kallans think, as if they are real, out there watching us.

My hope is that by taking this approach, it will help you readers to get a real feel for the Kallan ways and have a fun and easy time reading my stories.

Let me know what you think to this approach in your comments below.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.