ziyalothar Posted October 13, 2023 Posted October 13, 2023 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 Quote
walt.farrell Posted October 13, 2023 Posted October 13, 2023 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. Quote -- 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
MikeTO Posted October 13, 2023 Posted October 13, 2023 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 walt.farrell and ziyalothar 2 Quote Download a free PDF manual for Affinity Publisher 2.6 Download a quick reference chart for Affinity's Special Characters Affinity 2.6 for macOS Sequoia 15.5, MacBook Pro (M4 Pro) and iPad Air (M2)
ziyalothar Posted October 13, 2023 Author Posted October 13, 2023 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 walt.farrell 1 Quote
thomaso Posted October 13, 2023 Posted October 13, 2023 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. Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
MikeTO Posted October 13, 2023 Posted October 13, 2023 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. Quote Download a free PDF manual for Affinity Publisher 2.6 Download a quick reference chart for Affinity's Special Characters Affinity 2.6 for macOS Sequoia 15.5, MacBook Pro (M4 Pro) and iPad Air (M2)
thomaso Posted October 13, 2023 Posted October 13, 2023 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. Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
MikeTO Posted October 13, 2023 Posted October 13, 2023 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. ziyalothar 1 Quote Download a free PDF manual for Affinity Publisher 2.6 Download a quick reference chart for Affinity's Special Characters Affinity 2.6 for macOS Sequoia 15.5, MacBook Pro (M4 Pro) and iPad Air (M2)
ziyalothar Posted October 14, 2023 Author Posted October 14, 2023 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 Quote
Recommended Posts
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.