Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use a single language other than english (config.toml) #1262

Closed
saulery opened this issue Jul 9, 2015 · 5 comments
Closed

Use a single language other than english (config.toml) #1262

saulery opened this issue Jul 9, 2015 · 5 comments
Labels

Comments

@saulery
Copy link

saulery commented Jul 9, 2015

Hello,

I wish to create a website in French only, and my firstname has an accent: Stéphane. Tutorial "Create a Multilingual Site" is not very usefull in this case.

I made a test with Hyde and Tachyons themes and if I put the variable title = "Stéphane..." in config.toml, the output of "é" is garbage.

If I encode it manually (é), the string is escaped (é).

And if I encode config.toml in UTF-8, hugo dies with a nasty error:

ERROR: 2015/07/10 Error parsing config: Near line 0 (last key parsed ''): Bare keys cannot contain '\ufeff'.

I used windows amd64 version:

Hugo Static Site Generator v0.14 BuildDate: 2015-05-26T01:29:16+02:00

Can I fix this myself without putting up a multilingual website?

Regards,

@saulery saulery changed the title Use a single language other than english for c Use a single language other than english (config.toml) Jul 10, 2015
@noirotm
Copy link

noirotm commented Jul 29, 2015

The '\ufeff' character is a BOM (byte order mark) which is sometimes added by text editors at the beginning of the file.
It is unnecessary for UTF-8 because the format is endianness-independant.

If you are using a text editor such as Notepad++, you can see that in the Encoding menu, there are two entries, Encode as UTF-8, and Encode as UTF-8 (without BOM).
Encode your file using the later, and it should work fine.

@ls6
Copy link
Contributor

ls6 commented Sep 10, 2015

I have the same problem and a little more information :)

I have this error with hugo_0.14_darwin_amd64 however no error with either hugo_0.12_darwin_amd64 or hugo_0.13_darwin_amd64. All on OSX 10.10.5 Yosemite

In my case one of the authors has a non-ASCII character in his name (ł) and adding this:
[params.authors.łukasz]
to the config.toml file results in:
Error parsing config: Near line 9 (last key parsed 'taxonomies'): Bare keys cannot contain 'ł'.

@noirotm
Copy link

noirotm commented Sep 10, 2015

@ls6 According to the TOML spec (https://github.com/toml-lang/toml#user-content-table), you can use quoted keys instead of bare keys, like this:

[params.authors."łukasz"]

@ls6
Copy link
Contributor

ls6 commented Sep 10, 2015

It does work, thank you!
I didn't investigate in that direction... the previous version working must have thrown me off that trail.

@bep bep closed this as completed Jul 21, 2016
bep added a commit that referenced this issue Nov 27, 2020
1de7a358c Clarify that "with" blocks do not render with empty values (#1287)
b48de8b0a Update js.md
e0124e4b1 Update js.md
087b39d74 Update hosting-on-render.md (#1286)
8f02b5412 Update js.md (#1284)
8dd8a8d1d Add link to "Build Websites with Hugo" book (#1174)
ae2dc138a Fix typo in page bundles (#1283)
ab14bfec3 Update configuration directory section
17da77ff1 Update multilingual.md (#1280)
5bce8db3a Fix for site-hierarchy image, issue #60
9d7a2366d Fix typo
ad4210c41 Fix typo
c88bc0383 Fix orphan branch url (#1262)
1cf6cf5b3 Hugo 0.78.2
538c3cb86 Merge branch 'tempv0.78.2'
e5e07fc81 releaser: Add release notes to /docs for release of 0.78.2
120a61a47 Fixed wrong var assignment example
4cebbb1a7 Ignore remote JSON errors (for now)
618fcf9ba Add a link to modules config option 'replacements'
e12722779 Fix typo ("wil" -> "will") (#1273)
0670e9894 Update js.md
5bde834cf Update GH docs to say "main" as default branch
26312f93d Update index.md
eb6f51df1 Update js.md
b890dc84d Merge branch 'tempv0.78.1'
6b73ea450 releaser: Add release notes to /docs for release of 0.78.1
46e582112 Update starter-kits.md (#1268)
a62786235 Update 404 docs: GitLab auto-detects 404.html (#1173)
cbd4fd2d9 Fix typo (#1271)
2ba3f9386 Update js.md
7b5109d90 Update js.md
bc75bc962 Release 0.78.0
0b2e8b0f1 releaser: Add release notes to /docs for release of 0.78.0
9ecba8480 Merge commit 'b74591123eac47a20d1f26ff3e2d291cd9c5cfc0'
60a475df7 js: Add avoidTDZ option
3b895261f Make js.Build fully support modules

git-subtree-dir: docs
git-subtree-split: 1de7a358cac94ac09a513456bdaae65e6ae94859
@github-actions
Copy link

github-actions bot commented Apr 5, 2022

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 5, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants