The login page is localized, however due to the way login pages are set in asp.net it will only use the language of the web site in the root of your SharePoint site (rootweb of the top site collection).
When you have to log in to a SharePoint site using FBA you are redirected to "/_layouts/login.aspx". The url can be set in the web.config but the problem is that you can only have one login page per web application. This is usually fine as long as all sites in the web application use the same language.
As the login page runs under the scope of the root web it will use its language and the language of any sub sites will not be considered at all. This problem applies to all application pages that are executed in the context of a root site.
To work around this you can override the InitializeCulture method of the login page. In the example below I'm using the ReturnUrl parameter to establish the language of the original request.