Jump to content

Recommended Posts

Posted

Hi all, 

I have recently purchased affinity and so far I am happy with it.  

Currently I am struggling with the auto spelling correction. It seems that the pre-set-up language is English. I am using Affinity in English, so I switched it into German. But still all words are shown as incorrect (because the auto spelling correction is set-up in English. I switched several times now the languages in the General settings, but now change. I found a tutorial which shows to upload the "German spelling package on Github, but I would assume that German should be already part of the standard package in affinity. 

In a nutshell: anyone has a hint for me how I can change the spelling correction settings?

Thanks and best regards

Posted

The Spelling language is controlled by the Language setting in the Character panel, or in the Character section of a Paragraph Text Style via the Text Style panel.

On Windows, at least, the initial language for text you are typing is derived from the language you have specified for the Affinity User Interface, at the bottom of the General page of the application Settings. On macOS it may work differently.

For text you are importing via copy/paste or Place the language should be derived from that text, and carried over into the Affinity document.

But I am a bit unsure whether you are talking about the text used for Spell Checking, or (in Publisher) for Auto-Correction. In Publisher's Settings there is an Auto-Correct page, which lets you set various automatic corrections (again, for text you type), based on the text's Language. The Language for the text is set as I described above. When setting the Corrections in the Settings, there are separate settings for each Language. Publisher will use the corrections listed for English if the text is in English, or it will use the corrections listed for German if the text is in German, etc.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
    Laptop 2: Windows 11 Pro 24H2,  16GB memory, Snapdragon(R) X Elite - X1E80100 - Qualcomm(R) Oryon(TM) 12 Core CPU 4.01 GHz, Qualcomm(R) Adreno(TM) X1-85 GPU
iPad:  iPad Pro M1, 12.9": iPadOS 18.5, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sequoia 15.5

Posted

You probably created the entire document in English because your user interface defaulted to English. As Walt pointed out, the text language defaults to the user interface language.

You can use Affinity with an English interface and still have your text default to German. To do this, create a new document, create a frame, type a word, open the Character panel, and choose Language > Spelling > Deutsch. Then choose Edit > Defaults > Save. From now on, all text frames you create in Publisher will default to German.

To change the document you have already created from English to German, select all of the text and choose Language > Spelling > Deutsch from the Character panel - changing the interface language will have no effect on the text language.

Cheers,

Mike

Posted
10 minutes ago, walt.farrell said:

The Spelling language is controlled by the Language setting in the Character panel, or in the Character section of a Paragraph Text Style via the Text Style panel.

On Windows, at least, the initial language for text you are typing is derived from the language you have specified for the Affinity User Interface, at the bottom of the General page of the application Settings. On macOS it may work differently.

For text you are importing via copy/paste or Place the language should be derived from that text, and carried over into the Affinity document.

But I am a bit unsure whether you are talking about the text used for Spell Checking, or (in Publisher) for Auto-Correction. In Publisher's Settings there is an Auto-Correct page, which lets you set various automatic corrections (again, for text you type), based on the text's Language. The Language for the text is set as I described above. When setting the Corrections in the Settings, there are separate settings for each Language. Publisher will use the corrections listed for English if the text is in English, or it will use the corrections listed for German if the text is in German, etc.

Thanks a lot, Walt! I found it in the character panel. Somehow it was hidden through another window. Not really intuitive to find it :)

Have nice day

Lothar

Posted
4 minutes ago, MikeTO said:

Then choose Edit > Defaults > Save.

@ziyalothar, I think you first need choose Edit > Defaults > Synchronize from Selection. This seems to transfer a current object setting to the "Defaults" memory and thus enables it to get saved in the second step as mentioned by Mike.

Like you I am using Affinity with English interface but prefer German as default language for new text frames. Since I synced + saved the wanted setting as "Defaults" it works reliable. It gets displayed as preset even with no document opened.

defaults.thumb.jpg.5f29abaab1f1b18ba170978f8cf82c6b.jpg

• MacBookPro Retina 15" |  macOS 10.14.6  | Eizo 27" | Affinity V1  
• iPad 10.Gen.  |  iOS 18.5.  |  Affinity V2.6

Posted
2 minutes ago, thomaso said:

@ziyalothar, I think you first need choose Edit > Defaults > Synchronize from Selection.

That's not actually correct.

Edit > Defaults > Save will save the current session defaults and in the instructions I gave, the session defaults would have been German after choosing German.

Synchronize from Selection is needed only when you want to change the session defaults to existing text or object attributes.

Posted
4 minutes ago, MikeTO said:

That's not actually correct.

Edit > Defaults > Save will save the current session defaults and in the instructions I gave, the session defaults would have been German after choosing German.

Synchronize from Selection is needed only when you want to change the session defaults to existing text or object attributes.

Maybe it's different in V1 ? Right before my post I tried the workflow with an Asian language setting for a selected text frame without 'Synchronize' and it did not affect new text frames in the same session but displayed the Asian setting in the menu only when no text frame was selected.

• MacBookPro Retina 15" |  macOS 10.14.6  | Eizo 27" | Affinity V1  
• iPad 10.Gen.  |  iOS 18.5.  |  Affinity V2.6

Posted

BTW you don't actually have to draw a frame and type a word in German before saving defaults, you can just change to the Frame Text tool and set the language without drawing a frame.

28 minutes ago, thomaso said:

Maybe it's different in V1 ? Right before my post I tried the workflow with an Asian language setting for a selected text frame without 'Synchronize' and it did not affect new text frames in the same session but displayed the Asian setting in the menu only when no text frame was selected.

I just tried it in 1 and couldn't replicate that. I opened v1, created a document, drew a frame, set language to Chinese, saved defaults, drew a new frame and it was Chinese, restarted, created a document, drew a frame, and it was Chinese.

There is a cosmetic glitch in Publisher that makes this all confusing but it doesn't actually affect anything. Publisher doesn't show the right default language when the Move tool is selected, only when the text tool is selected. I'm not entirely sure what it's doing. My macOS is set to English Canada and my Affinity UI language is set to Default. My Base text style group defaults to English Canada as does my spelling language. If I change Affinity UI to English US, my Base text style group to French, and my text defaults to German, the spelling language list will show English Canada when the Move tool is selected and German when the text tool is selected. I'm unsure why it's still picking up English Canada when I've otherwise excised that from Affinity. I don't want to reboot right now or I'd try another macOS language. But it doesn't matter, this is just cosmetic.

Posted
17 hours ago, MikeTO said:

You probably created the entire document in English because your user interface defaulted to English. As Walt pointed out, the text language defaults to the user interface language.

You can use Affinity with an English interface and still have your text default to German. To do this, create a new document, create a frame, type a word, open the Character panel, and choose Language > Spelling > Deutsch. Then choose Edit > Defaults > Save. From now on, all text frames you create in Publisher will default to German.

To change the document you have already created from English to German, select all of the text and choose Language > Spelling > Deutsch from the Character panel - changing the interface language will have no effect on the text language.

Cheers,

Mike

thanks a lot, Mike

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.