Add French to Bilibili Comics (#13515)
* Add French to Bilibili Comics. * Add missing translations.
This commit is contained in:
		
							parent
							
								
									ebe881ee51
								
							
						
					
					
						commit
						5d8b98f369
					
				@ -25,6 +25,7 @@ import okhttp3.OkHttpClient
 | 
				
			|||||||
import okhttp3.Request
 | 
					import okhttp3.Request
 | 
				
			||||||
import okhttp3.RequestBody.Companion.toRequestBody
 | 
					import okhttp3.RequestBody.Companion.toRequestBody
 | 
				
			||||||
import okhttp3.Response
 | 
					import okhttp3.Response
 | 
				
			||||||
 | 
					import okhttp3.internal.closeQuietly
 | 
				
			||||||
import okio.Buffer
 | 
					import okio.Buffer
 | 
				
			||||||
import java.io.IOException
 | 
					import java.io.IOException
 | 
				
			||||||
import java.net.URLDecoder
 | 
					import java.net.URLDecoder
 | 
				
			||||||
@ -34,7 +35,8 @@ class BilibiliComicsFactory : SourceFactory {
 | 
				
			|||||||
        BilibiliComicsEn(),
 | 
					        BilibiliComicsEn(),
 | 
				
			||||||
        BilibiliComicsCn(),
 | 
					        BilibiliComicsCn(),
 | 
				
			||||||
        BilibiliComicsId(),
 | 
					        BilibiliComicsId(),
 | 
				
			||||||
        BilibiliComicsEs()
 | 
					        BilibiliComicsEs(),
 | 
				
			||||||
 | 
					        BilibiliComicsFr(),
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -207,6 +209,7 @@ abstract class BilibiliComics(lang: String) : Bilibili(
 | 
				
			|||||||
            val refreshTokenResponse = chain.proceed(refreshTokenRequest)
 | 
					            val refreshTokenResponse = chain.proceed(refreshTokenRequest)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            accessTokenCookie = refreshTokenParse(refreshTokenResponse)
 | 
					            accessTokenCookie = refreshTokenParse(refreshTokenResponse)
 | 
				
			||||||
 | 
					            refreshTokenResponse.closeQuietly()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            request = request.newBuilder()
 | 
					            request = request.newBuilder()
 | 
				
			||||||
                .header("Authorization", "Bearer ${accessTokenCookie!!.accessToken}")
 | 
					                .header("Authorization", "Bearer ${accessTokenCookie!!.accessToken}")
 | 
				
			||||||
@ -355,3 +358,18 @@ class BilibiliComicsEs : BilibiliComics(BilibiliIntl.SPANISH) {
 | 
				
			|||||||
        BilibiliTag("Wuxia", 103)
 | 
					        BilibiliTag("Wuxia", 103)
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class BilibiliComicsFr : BilibiliComics(BilibiliIntl.FRENCH) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    override fun getAllGenres(): Array<BilibiliTag> = arrayOf(
 | 
				
			||||||
 | 
					        BilibiliTag("Tout", -1),
 | 
				
			||||||
 | 
					        BilibiliTag("BL", 3),
 | 
				
			||||||
 | 
					        BilibiliTag("Science Fiction", 8),
 | 
				
			||||||
 | 
					        BilibiliTag("Historique", 12),
 | 
				
			||||||
 | 
					        BilibiliTag("Romance", 13),
 | 
				
			||||||
 | 
					        BilibiliTag("GL", 16),
 | 
				
			||||||
 | 
					        BilibiliTag("Fantasy Orientale", 30),
 | 
				
			||||||
 | 
					        BilibiliTag("Suspense", 41),
 | 
				
			||||||
 | 
					        BilibiliTag("Moderne", 111)
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -16,9 +16,9 @@ class BilibiliGenerator : ThemeSourceGenerator {
 | 
				
			|||||||
        MultiLang(
 | 
					        MultiLang(
 | 
				
			||||||
            name = "BILIBILI COMICS",
 | 
					            name = "BILIBILI COMICS",
 | 
				
			||||||
            baseUrl = "https://www.bilibilicomics.com",
 | 
					            baseUrl = "https://www.bilibilicomics.com",
 | 
				
			||||||
            langs = listOf("en", "zh-Hans", "id", "es"),
 | 
					            langs = listOf("en", "zh-Hans", "id", "es", "fr"),
 | 
				
			||||||
            className = "BilibiliComicsFactory",
 | 
					            className = "BilibiliComicsFactory",
 | 
				
			||||||
            overrideVersionCode = 1
 | 
					            overrideVersionCode = 2
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
        SingleLang(
 | 
					        SingleLang(
 | 
				
			||||||
            name = "BILIBILI MANGA",
 | 
					            name = "BILIBILI MANGA",
 | 
				
			||||||
 | 
				
			|||||||
@ -83,6 +83,7 @@ class BilibiliIntl(lang: String) {
 | 
				
			|||||||
        CHINESE, SIMPLIFIED_CHINESE -> "人气推荐"
 | 
					        CHINESE, SIMPLIFIED_CHINESE -> "人气推荐"
 | 
				
			||||||
        INDONESIAN -> "Populer"
 | 
					        INDONESIAN -> "Populer"
 | 
				
			||||||
        SPANISH -> "Popularidad"
 | 
					        SPANISH -> "Popularidad"
 | 
				
			||||||
 | 
					        FRENCH -> "Préférences"
 | 
				
			||||||
        else -> "Popular"
 | 
					        else -> "Popular"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -90,6 +91,7 @@ class BilibiliIntl(lang: String) {
 | 
				
			|||||||
        CHINESE, SIMPLIFIED_CHINESE -> "更新时间"
 | 
					        CHINESE, SIMPLIFIED_CHINESE -> "更新时间"
 | 
				
			||||||
        INDONESIAN -> "Terbaru"
 | 
					        INDONESIAN -> "Terbaru"
 | 
				
			||||||
        SPANISH -> "Actualización"
 | 
					        SPANISH -> "Actualización"
 | 
				
			||||||
 | 
					        FRENCH -> "Récent"
 | 
				
			||||||
        else -> "Updated"
 | 
					        else -> "Updated"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -107,6 +109,7 @@ class BilibiliIntl(lang: String) {
 | 
				
			|||||||
        CHINESE, SIMPLIFIED_CHINESE -> "全部"
 | 
					        CHINESE, SIMPLIFIED_CHINESE -> "全部"
 | 
				
			||||||
        INDONESIAN -> "Semua"
 | 
					        INDONESIAN -> "Semua"
 | 
				
			||||||
        SPANISH -> "Todos"
 | 
					        SPANISH -> "Todos"
 | 
				
			||||||
 | 
					        FRENCH -> "Tout"
 | 
				
			||||||
        else -> "All"
 | 
					        else -> "All"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -114,6 +117,7 @@ class BilibiliIntl(lang: String) {
 | 
				
			|||||||
        CHINESE, SIMPLIFIED_CHINESE -> "连载中"
 | 
					        CHINESE, SIMPLIFIED_CHINESE -> "连载中"
 | 
				
			||||||
        INDONESIAN -> "Berlangsung"
 | 
					        INDONESIAN -> "Berlangsung"
 | 
				
			||||||
        SPANISH -> "En curso"
 | 
					        SPANISH -> "En curso"
 | 
				
			||||||
 | 
					        FRENCH -> "En cours"
 | 
				
			||||||
        else -> "Ongoing"
 | 
					        else -> "Ongoing"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -121,6 +125,7 @@ class BilibiliIntl(lang: String) {
 | 
				
			|||||||
        CHINESE, SIMPLIFIED_CHINESE -> "已完结"
 | 
					        CHINESE, SIMPLIFIED_CHINESE -> "已完结"
 | 
				
			||||||
        INDONESIAN -> "Tamat"
 | 
					        INDONESIAN -> "Tamat"
 | 
				
			||||||
        SPANISH -> "Finalizado"
 | 
					        SPANISH -> "Finalizado"
 | 
				
			||||||
 | 
					        FRENCH -> "Complet"
 | 
				
			||||||
        else -> "Completed"
 | 
					        else -> "Completed"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -168,5 +173,6 @@ class BilibiliIntl(lang: String) {
 | 
				
			|||||||
        const val INDONESIAN = "id"
 | 
					        const val INDONESIAN = "id"
 | 
				
			||||||
        const val SIMPLIFIED_CHINESE = "zh-Hans"
 | 
					        const val SIMPLIFIED_CHINESE = "zh-Hans"
 | 
				
			||||||
        const val SPANISH = "es"
 | 
					        const val SPANISH = "es"
 | 
				
			||||||
 | 
					        const val FRENCH = "fr"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user