2016-11-24 3 views
1

私はSwift 3.0でテレビチャンネルをオンラインでストリーミングできるアプリを開発しています。当時はイタリアに限られていたので、イタリア語でアプリ内のすべてのボタンを翻訳しようとしていますが、[完了]ボタン(および「ライブストリーミング」フィールド)の上部に問題がありますユーザーがストリーミングするチャンネルを選択するたびに表示されるAVPlayer画面。 Safariでストリームを開くと、「完了」ボタンが「ファイン」と正しく表示され、「ライブストリーミング」が「ドリータ」のトランサムになるので、編集する方法があると確信しています...私は見たいです私もそのような目標に到達する方法を知らない。AVPlayerの名前を変更する方法は?

私はプレーヤーのための特定のクラスを作成せず、ストーリーボードからAVPlayerControllerへのセグを作成しました。チャンネルを含むテーブルビューからストリームを完全に管理します。ここに私の重要なコードがあります:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if segue.identifier == "guardaCanale" { 
     let destinazione = segue.destination as! AVPlayerViewController 
     if let cellaCanaleSelezionata = sender as? CanaleTableViewCell { 
      let indexPath = tableView.indexPath(for: cellaCanaleSelezionata)! 
      let canaleSelezionato = ritornaIlCanaleCorretto(indexPath: indexPath) 

      let url = URL(string: canaleSelezionato.urlCanale) 
      if let streamingURL = url { 
       destinazione.player = AVPlayer(url: streamingURL) 

       // Il do-try-catch seguente serve per far funzionare l'audio dell'app anche se l'iPhone è in modalità silenziosa; togli il blocco per fare in modo che l'app non produca audio se l'iPhone è in modalità silenziosa 
       do { 
        try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
       } catch { 
        print("Errore: non riesco a riprodurre l'audio se iPhone è in modalità silenziosa.") 
       } 
       destinazione.player?.play() 
      } 
     } 
    } 
} 

誰でも私を助けてくれますか?私は完了ボタンの動作を変更したくないだけで、画面上に表示されている名前を変更します...誰かが私を助けてくれることを願っています!どうもありがとうございます! :)

+0

"しかし、私はその目標に到達する方法を知らない" _localization_と呼ばれています。イタリア語のアプリを_ローカライズすると、ボタンはイタリア語の_automatically_(イタリア語の端末)に表示されます。 – matt

答えて

2

イタリア語のローカリゼーション用にアプリを正しく設定していないようです。

Appleが提供するUIエレメントの翻訳は、デバイスの言語と、あなたのアプリがその言語をサポートしているかどうかに基づいています。デバイスの言語をイタリア語に変更すると、自動的に表示されます。

enter image description here

私は、システムがそれはイタリア語にローカライズされます知っているので、あなたが適切にあなたのアプリを設定していることを確認するApple's Localization Documentationを読んでお勧めしたいです。

+0

まあ、言いたいこと...私はSwiftには本当に新しく、私は自分ですべてをコーディングすることを試みています。私はApple FoodTrackerのチュートリアルで1ヶ月前から始めました。そこから私はこのアプリを作ろうとしています。私は笑っている、私はイタリア語でテキストを表示するために作ったすべての回避策は、それは簡単soooooooされていた...ありがとうあなたは非常に仲間! – nickropes

関連する問題