Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Library Management

Notices

Reply
 
Thread Tools Search this Thread
Old 10-15-2026, 12:54 PM   #1
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
How to store two books w same author and title in different languages?

I noticed a thing today. I have a book with the same title by the same author but in different languages, Swedish and English. But when I transferred them, only one showed up. When I then transferred the other again, the first disappeared from the reader in Calibre and on the reader, when I opened it. It turned out that I had to change the book tilte. First I forgot to copy the new name to the Title Sort, and when transferring them again, it didn't work. When noticing my mistake I changed the Title Sort accordingly, and then it worked. Both Swedish and English version now showed up on the reader.

Since I don't like to have an incorrect title for one of them, is there another way to solve this? Does Calibre not also read from the other fields and see that they are two different books, even with the same title and author?

Language: English
Language: Swedish

Tags: Adventure, Adventure - EN
Tags: Adventure, Adventure - SE

My Shelves: Adventure - EN
My Shelves: Adventure - SE
marp68 is offline   Reply With Quote
Old 10-15-2026, 02:29 PM   #2
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 55,165
Karma: 182532774
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
I don't read many non-English ebooks but one acquaintance of mine enjoys reading translations. What he did was to take my Send to device template and add - {languages} to it so the ebook language is added to the filename of the saved to device copy.

My template is:

Code:
Ebooks/{author_sort:sublist(0,1,&)}/{title} - {authors:sublist(0,1,&)}
while their template is:
Code:
Ebooks/{author_sort:sublist(0,1,&)}/{title} - {languages} - {authors:sublist(0,1,&)}
The :sublist(0,1,&) forces the use of the first entry in the author/author sort list to keep file paths shorter. I've attached an image showing the path/filename from the template tester. In theory, the {languages} item can return multiple values so a :sublist(0,1,&) might be needed there as well. This does depend on the book language being correctly specified.
Attached Thumbnails
Click image for larger version

Name:	Screenshot 2026-10-15 112552.png
Views:	35
Size:	74.0 KB
ID:	226662   Click image for larger version

Name:	Screenshot 2026-10-15 112621.png
Views:	35
Size:	78.7 KB
ID:	226663  
DNSB is offline   Reply With Quote
Old 10-15-2026, 02:54 PM   #3
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
Quote:
Originally Posted by DNSB View Post
I don't read many non-English ebooks but one acquaintance of mine enjoys reading translations. What he did was to take my Send to device template and add - {languages} to it so the ebook language is added to the filename of the saved to device copy.

My template is:

Code:
Ebooks/{author_sort:sublist(0,1,&)}/{title} - {authors:sublist(0,1,&)}
while their template is:
Code:
Ebooks/{author_sort:sublist(0,1,&)}/{title} - {languages} - {authors:sublist(0,1,&)}
The :sublist(0,1,&) forces the use of the first entry in the author/author sort list to keep file paths shorter. I've attached an image showing the path/filename from the template tester. In theory, the {languages} item can return multiple values so a :sublist(0,1,&) might be needed there as well. This does depend on the book language being correctly specified.
Thanks!
Where do you do this? I only find the Template functions, which looks slightly similar. Should I have the existing template visible and change in it? Could you perhaps describe it more, thanks. Do I need to have the reader connected? Will this apply to all new added books, having the same name or not?
marp68 is offline   Reply With Quote
Old 10-15-2026, 03:00 PM   #4
slm
(who/what)
slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.
 
Posts: 586
Karma: 5500000
Join Date: Feb 2003
Device: Kindle: Voyage,PW1,KOA, Kobo: Clara Colour, Nook GLP, Pocketbook verse
When this happened to me, I just used Calibre's metadata editor to add the language each as
Pour ne pas disparaître--In English
Pour ne pas disparaître-French

Low tech, but it seemed to work
slm is offline   Reply With Quote
Old 10-15-2026, 03:30 PM   #5
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
Quote:
Originally Posted by slm View Post
When this happened to me, I just used Calibre's metadata editor to add the language each as
Pour ne pas disparaître--In English
Pour ne pas disparaître-French

Low tech, but it seemed to work
Yes, that's what I did to. Just thought there was another more permanent and elegant solution.
marp68 is offline   Reply With Quote
Old 10-15-2026, 07:37 PM   #6
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 55,165
Karma: 182532774
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by marp68 View Post
Thanks!
Where do you do this? I only find the Template functions, which looks slightly similar. Should I have the existing template visible and change in it? Could you perhaps describe it more, thanks. Do I need to have the reader connected? Will this apply to all new added books, having the same name or not?
If you have KoboUtilities installed, you can open the KoboTouch driver configuration from there. Otherwise, Preferences => Plugins and search for KoboTouch. See the attached image.
Attached Thumbnails
Click image for larger version

Name:	Screenshot 2026-10-15 163720.png
Views:	32
Size:	86.9 KB
ID:	226676  
DNSB is offline   Reply With Quote
Old 10-16-2026, 03:21 AM   #7
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
Quote:
Originally Posted by DNSB View Post
If you have KoboUtilities installed, you can open the KoboTouch driver configuration from there. Otherwise, Preferences => Plugins and search for KoboTouch. See the attached image.
Thanks!
So I just edit the template text shown in the image?
marp68 is offline   Reply With Quote
Old 10-16-2026, 02:49 PM   #8
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 55,165
Karma: 182532774
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
That would do it yes.

To break down the template a bit more:

Ebooks/{author_sort:sublist(0,1,&)}/{title} - {languages} - {authors:sublist(0,1,&)}

The Ebooks at the start of the string just keeps the book files from being stored in the root directory since that has limited directory storage and with long file names taking up multiple entries, you can easily run out of directory entries before disk space. Subdirectories can extend the directory storage so that is not an issue.

The {author_sort:sublist(0,1,&)} entry stores the book files in subdirectories under Ebooks based on the first entry in the author sort list. The :sublist(0,1,&) is what restricts it to the first entry. This is based on trying to keep the total filepath/filename entries as short as possible since calibre will start truncating to fit if they get too long.

The {title} entry is calibre's title string used as the first part of the filename. I do not include subtitles or "A Novel" or etc. in the title.

The {authors:sublist(0,1,&)} uses the first entry in the author list as part of the filename. Again this is more to keep the total filename/filepath below calibre's clipping threshold.

For your purposes, the {languages} item will add the 3 character language name to the filename. If the book has more than 1 language declared, you might want to add the :sublist(0,1,&) there as well to keep the first language.

Good luck!

Last edited by DNSB; 10-16-2026 at 02:59 PM.
DNSB is offline   Reply With Quote
Old Yesterday, 05:35 AM   #9
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
Quote:
Originally Posted by DNSB View Post
If you have KoboUtilities installed, you can open the KoboTouch driver configuration from there. Otherwise, Preferences => Plugins and search for KoboTouch. See the attached image.
Btw, I have Kobo Clara HD
EDIT: I found it, and it says Configure Clara HD.

Last edited by marp68; Yesterday at 05:41 AM.
marp68 is offline   Reply With Quote
Old Yesterday, 05:38 AM   #10
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
Quote:
Originally Posted by DNSB View Post
That would do it yes.

To break down the template a bit more:

Ebooks/{author_sort:sublist(0,1,&)}/{title} - {languages} - {authors:sublist(0,1,&)}

The Ebooks at the start of the string just keeps the book files from being stored in the root directory since that has limited directory storage and with long file names taking up multiple entries, you can easily run out of directory entries before disk space. Subdirectories can extend the directory storage so that is not an issue.

The {author_sort:sublist(0,1,&)} entry stores the book files in subdirectories under Ebooks based on the first entry in the author sort list. The :sublist(0,1,&) is what restricts it to the first entry. This is based on trying to keep the total filepath/filename entries as short as possible since calibre will start truncating to fit if they get too long.

The {title} entry is calibre's title string used as the first part of the filename. I do not include subtitles or "A Novel" or etc. in the title.

The {authors:sublist(0,1,&)} uses the first entry in the author list as part of the filename. Again this is more to keep the total filename/filepath below calibre's clipping threshold.

For your purposes, the {languages} item will add the 3 character language name to the filename. If the book has more than 1 language declared, you might want to add the :sublist(0,1,&) there as well to keep the first language.

Good luck!
Thanks! I found the way, but the existing template doesn't look the same. What is best to do, insert only {languages} in my existing template or copy yours completely, with the inserted {languages} your way?

My template looks like this: ebooks/{author_sort}/{authors} - {title}

Where would I put {languages} in my template?

Like this?: ebooks/{author_sort}/{authors} - {languages} - {title}

Last edited by marp68; Yesterday at 05:44 AM.
marp68 is offline   Reply With Quote
Old Yesterday, 12:31 PM   #11
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 55,165
Karma: 182532774
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by marp68 View Post
Thanks! I found the way, but the existing template doesn't look the same. What is best to do, insert only {languages} in my existing template or copy yours completely, with the inserted {languages} your way?

My template looks like this: ebooks/{author_sort}/{authors} - {title}

Where would I put {languages} in my template?

Like this?: ebooks/{author_sort}/{authors} - {languages} - {title}
I would suggest using the following just to keep filenames and paths as short as possible.

Code:
ebooks/{author_sort:sublist(0,1,&)}/{authors:sublist(0,1,&)} - {languages} - {title}
DNSB is offline   Reply With Quote
Old Yesterday, 12:43 PM   #12
marp68
Addict
marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.marp68 substituted for the Southern Oracle when it was on vacation.
 
Posts: 290
Karma: 132294
Join Date: Apr 2016
Location: Sweden
Device: Kobo Clara HD
Quote:
Originally Posted by DNSB View Post
I would suggest using the following just to keep filenames and paths as short as possible.

Code:
ebooks/{author_sort:sublist(0,1,&)}/{authors:sublist(0,1,&)} - {languages} - {title}
Okay great. What will happen with the existing organised books on the reader? Will this apply to only new or change everything, already stored books on the reader? And will this effect how the books, also all books, are organised in Calibre library? Calibre didn't complain then importing the same book but in another language. Is perhaps this why the reader also treats it like the same book? If it would have been organised differently in Calibre, maybe the reader would treat it as two different books.
marp68 is offline   Reply With Quote
Old Yesterday, 01:30 PM   #13
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 55,165
Karma: 182532774
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by marp68 View Post
Okay great. What will happen with the existing organised books on the reader? Will this apply to only new or change everything, already stored books on the reader? And will this effect how the books, also all books, are organised in Calibre library? Calibre didn't complain then importing the same book but in another language. Is perhaps this why the reader also treats it like the same book? If it would have been organised differently in Calibre, maybe the reader would treat it as two different books.
This will have no effect on books currently on the ereader nor on how the books are organized in calibre. The changes to the filename is made in the Send to Device process. calibre will allow you to have two books with the same author/title/etc. The only complaint from calibre is when importing a book that has the same title as an existing book.
DNSB is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Two books, same title, same author diff contents LadyKate General Discussions 19 11-10-2016 12:25 PM
How to add books to title folder instead of author? Ultimist Library Management 4 07-10-2016 07:02 PM
How to rename epub books by title and author westiti Library Management 3 01-29-2016 07:25 AM
Adding books and the title/author knitkitty33 Library Management 4 03-15-2013 09:56 AM
Author/title problems loading books dpayment Calibre 1 01-18-2010 11:14 AM


All times are GMT -4. The time now is 04:03 PM.


MobileRead.com is a privately owned, operated and funded community.