SwiftUI Navigation Bar's localized title not changed

I'm facing a problem with Navigation Bar's localized title.

When I change Locale environment object, the navigation bar title of non-root view of navigation stack will not get changed. Please see images below, Service is root view of navigation stack, Card Maker is second view.

en locale

enter image description here

jp locale

enter image description here

Code I've tried

Services View

NavigationView {
    VStack {
        NavigationLink {
            CardsMakerView()
        } label: {
            Text("Open Cards")
        }
    }
    .navigationTitle("Services")
    .navigationBarTitleDisplayMode(.inline)   
}
.environment(\.locale, viewModel.language)

Card Maker View

ScrollView { // ... }
.navigationTitle("Card Maker")
.navigationBarTitleDisplayMode(.inline)

The ServiceView navigation bar title has no problem. Thanks for your help.

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum