Currently this is our forecast list.
It looks okay, but it would be nice
if we could show the degree symbol
for these temperature values.
Using this notation is best practice.
It will help the translator
know how to reorder the text
and the parameters
so that it fits the local language.
Now let's look at how
we can use this method
to format temperatures within our app.
Within the string.xml file, we declared
the format temperature string resource.
We use XLIFF tags to denote
that this is where
the decimal temperature value will go.
This is followed by the unit code
character for the degrees symbol.
In the utility class, in the format
temperature method,
we can use this string resource.
Remember that in this method,
we take in a temperature
and a user's preference
for metric or imperial.
Then we return the
converted temperature.
We're going to modify this method
so that it also returns
the formatted string with a degrees
symbol after the value.
In order to do this, we need
to pass in a context,
From the context we can get access
to the string resource ID
that we declared earlier.
Then we passed in any additional
parameters for that string template.
In this case we only have one parameter
so we pass in the temperature value.
Then this fully formatted string
gets returned to the caller.
This method is used in the forecast list,
as well in the detail page.
So we also have to update
the code there
so that it would compile
with this new parameter.
And this is what the app looks like
after the change.
Go ahead and make the change in your code
to add a string resource
for displaying temperature in degrees.
Check this box when you're done.
And remember, use this notation
going forward, for when
you need to format strings.
.حاليًا هذه هي قائمة التنبؤ التي نمتلكها
يبدو الأمر جيدًا، ولكن سيكون من الأفضل
إذا كان بإمكاننا إظهار رمز الدرجة
.لقيم درجات الحرارة هذه
.ويعد استخدام هذه الإشارة هو أفضل تدريب على هذا الأمر
حيث سيساعد المترجم على معرفة
كيفية إعادة تنظيم النص
والمعلمات
.بحيث تناسب اللغة المحلية
والآن فلنناقش الطريقة التي يمكننا من خلالها
استخدام هذه الطريقة
.لتنسيق درجات الحرارة ضمن التطبيق
ضمن ملف string.xml صرحنا
.بتنسيق مورد سلسلة درجة الحرارة
واستخدمنا علامات XLIFF للإشارة
إلى مكان
.تواجد العلامة العشرية لقيمة درجة الحرارة
وهذا الأمر يُتبع بحرف التعليمات البرمجية للوحدة
.لرمز الدرجات
وفي فئة الأداة المساعدة، في طريقة تنسيق
،درجات الحرارة
.يمكننا استخدام مورد السلسلة هذا
،وتذكر أنه وفقًا لهذه الطريقة
نستخدم درجة حرارة
وتفضيل المستخدم
.للقياس أو التضخيم
ثم نقوم بإرجاع
.درجة الحرارة المحولة
وسنقوم بتعديل هذه الطريقة
بحيث تقوم أيضًا بإرجاع
السلسلة المنسقة مع رمز الدرجات
.بعد القيمة
لتنفيذ هذا الأمر، نحتاج إلى
،تمرير سياق
ومن السياق يمكننا أن نصل إلى
معرف مورد السلسلة
.التي صرحنا بها مسبقًا
ثم نقوم بتمرير أي معلمات إضافية
.لقالب هذه السلسلة
في هذه الحالة، يكون لدينا معلمة واحدة فقط
.لذا نمرر قيمة درجة الحرارة
ومن ثم يتم إرجاع هذه السلسلة كاملة التنسيق
.إلى من قام باستدعائها
،ويتم استخدام هذه الطريقة في قائمة التنبؤ
.وفي صفحة التفاصيل أيضًا
لذا، يكون علينا أيضًا تحديث
التعليمات البرمجية هناك
لتتوافق مع
.هذه المعلمة الجديدة
وهذا ما سيبدو عليه التطبيق
.بعد التغيير
هيا، نفذوا التغيير في التعليمات البرمجية لديكم
لإضافة مورد سلسلة
.لعرض درجات الحرارة بالدرجات
.حددوا هذه الخانة عند الانتهاء
،وتذكروا استخدام هذه الإشارة
التقدم، عندما تحتاجون إلى
.تنسيق السلاسل
Esta es nuestra lista de pronósticos.
Se ve bien, pero estaría mejor
si mostrara el símbolo de grados
para la temperatura.
Es mejor usar esta notación.
Ayudará a que el traductor sepa
cómo reordenar el texto y los parámetros
para que se ajusten al idioma.
Ahora veamos cómo usar este método
para dar formato a la temperatura.
En el archivo string.xml
declaramos la cadena "format_temperature".
Usamos la etiqueta xliff para indicar
dónde irá el valor decimal
de la temperatura, seguido del carácter
en Unicode para los grados.
En la clase Utility,
en el método formatTemperature,
podemos usar este recurso de cadena.
Recuerda que en este método
tomamos la temperatura
y la preferencia del usuario,
el sistema métrico o imperial.
Luego devolvemos la temperatura convertida.
Vamos a modificar este método para
que también devuelva la cadena
con el símbolo de grados después del valor.
Para hacerlo, tenemos que pasar Context.
De ahí podemos obtener acceso
al Id. del recurso que declaramos antes.
Luego pasamos otros parámetros
para esa plantilla de la cadena.
En este caso, solo tenemos uno,
así que pasamos la temperatura.
Luego esta cadena con formato
es devuelta a quien la llamó.
Este método se usa
en la lista de pronósticos
y en la página de detalle, por eso
actualizamos el código ahí también
para que se compilara
con este nuevo parámetro.
Y así se ve la aplicación tras el cambio.
Modifica tu código para agregar
un recurso de cadena
para mostrar la temperatura en grados.
Marca esta caja cuando termines.
Y recuerda, usa esta notación
para darle formato a las cadenas.
Saat ini inilah senarai prakiraan kita.
Kelihatan oke, tapi akan menyenangkan jika
kita dapat memperlihatkan simbol derajat
untuk nilai-nilai temperatur ini.
Menggunakan notasi ini
adalah latihan terbaik
Itu akan membantu penerjemah mengetahui
bagaimana menyusun ulang teks
dan berbagai parameter sehingga itu
sesuai dengan bahasa setempat.
Sekarang kita lihat bagaimana
kita dapat menggunakan metode ini
untuk membentuk temperatur-temperatur
di dalam app kita.
Di dalam berkas strings.xml, kita
deklarasikan sumber rentetan suhu format
Kita gunakan penandaan XLIFF untuk
menunjukkan bahwa di sinilah
tempatnya temperatur desimal.
Ini diikuti oleh karakter kode unit
bagi simbol derajat.
Pada kelas utilitas,
dalam metode format temperatur,
kita bisa menggunakan sumber rentetan ini.
Ingatlah bahwa dalam metode ini,
kita membawa sebuah temperatur
dan preferen pengguna
untuk metrik dan imperial.
Lalu kita kembalikan
temperatur yang telah dikonversi.
Kita akan memodifikasi metode ini
sehingga itu juga mengembalikan
rentetan yang terbentuk
dengan sebuah simbol derajat
sehabis nilai.
Untuk melakukannya,
kita perlu meneruskan sebuah konteks.
Dari konteks kita mendapatkan akses
ke ID sumber rentetan
yang kita deklarasikan sebelumnya.
Lalu kita teruskan setiap parameter
tambahan untuk tempat rentetan tersebut.
Dalam hal ini kita hanya punya satu
sehingga kita teruskan nilai suhu itu.
Lalu rentetan terbentuk penuh ini
kembali kepada pemanggil.
Metode ini digunakan pada senarai
prakiraan, begitu juga di laman detail.
Jadi kami juga perlu memperbarui
kode yang ada
sehingga itu akan mengkompilasi
dengan paramater yang baru ini.
Dan inilah tampak dari app
setelah perubahaan tersebut.
Lanjutkan dan ganti kode Anda
untuk menambah sebuah sumber rentetan
untuk menampilkan temperatur
dalam derajat.
Centang kotak ini begitu Anda selesai.
Dan ingat, gunakan notasi ini untuk maju,
saat Anda perlu membentuk rentetan.
現在の予報リストをさらによくするため
温度に記号をつけましょう
この表記法を使うのがベストです
翻訳者がテキストとパラメータの並べ替えを
理解しやすいので
ローカライズする時に役立ちます
ではこのメソッドをどのように使えば
気温をフォーマットできるのか説明しましょう
string.xmlでformat_temperatureという
文字列リソースを宣言します
XLIFFのタグで10進型の気温の場所を示し
これに温度を表す単位コードの文字が続きます
utilityクラスのformatTempertureメソッドでは
この文字列リソースを使うことができます
このメソッドは気温と一緒に
ユーザが好む温度の表示方法も理解し
摂氏や華氏に変換した温度を返します
このメソッドを修正して温度を示す値の後ろに
摂氏の記号を含む
フォーマットの文字列を返しましょう
そのためにはコンテキストから宣言済みの
文字列リソースのIDにアクセスして
文字列テンプレートに関する
追加パラメータを渡します
今回はパラメータが1つなので気温の値を渡します
するとフォーマットされた文字列が
呼び出し側へ返されます
このメソッドは予報リストと
詳細ページで使われるので
詳細ページのコードもアップデートします
変更後のアプリはこのようになります
では皆さんのアプリもコードを変更して
摂氏で気温が表示されるよう
文字列リソースを加えてください
完了したらチェックを入れましょう
今後フォーマットした文字列が必要な時は
この表記法を使います
지금까지 만든 일기예보 목록이예요
그럭저럭 괜찮지만
기온 옆에 온도 기호를 표시하면
더 좋겠군요. 이 표기법을 사용하는 것이
가장 무난한데, 번역자가 각 언어에 맞게
텍스트 및 매개변수를 재배치할 수 있도록
도와 주기 때문입니다. 이제 이 메소드를 사용하여
앱 내에서 기온 표기 방식을 바꿔 보겠습니다
string.xml 파일 내에서
format temperature 문자열 리소스를 선언했어요
xliff tag로 소수점 온도값이
들어갈 위치라고 표시해 주고
바로 뒤에는 온도 기호에 해당하는
유니코드가 들어갑니다
Utility Class 에서
formatTemperature 메소드 안에
이 문자열 리소스를 사용할 수 있어요
이 메소드에서는 기온값, 그리고
미터법/영국 표준법 중
사용자가 선택한 표기방식을 받아서
변환된 기온을 리턴한다는 것을 기억하세요
이제 메소드를 수정해서
기온값 뒤에 온도 기호를 출력하도록
형식을 지정한 문자열을
함께 리턴하도록 할 거예요
먼저 context를 전달해야 하는데
아까 선언한 문자열 리소스 ID 접근 권한을
context를 통해 얻을 수 있어요
다음에는 문자열 템플릿이 필요한
추가 매개변수를 전달합니다
우리는 매개변수가 1개뿐이니
기온값을 전달하면
완전히 형식이 지정된 문자열이
호출자에게 리턴되죠. 이 메소드는
일기예보 목록과 상세 페이지에서 사용되기 때문에
이 새로운 매개변수를 컴파일하도록
그쪽 코드도 수정해야 합니다
변경이 끝나면 이런 모습이 됩니다
그럼 기온 단위를 표시해 줄 문자열 리소스를
여러분 코드에 추가하시고
끝나면 여기 체크하세요
앞으로 문자열 형식을 변경할 때는
이 표기법을 사용하시기 바랍니다
Atualmente, está é a lista de previsão.
Ela parece OK, mas seria legal se
pudéssemos mostrar o símbolo de grau
para os valores de temperatura.
Usar esta operação é a melhor prática.
ela ajuda o tradutor a
saber como reordenar o texto
e os parâmetros para que
eles se ajustem ao idioma local.
Vamos ver como
podemos usar este método
para formatar temperaturas no aplicativo.
No arquivo string.xml, declaramos o
recurso de string format_temperature.
Usamos tags XLIFF para indicar
que aqui é onde
vai o valor decimal de temperatura.
isto é seguido pelo caractere de código
de unidade para o símbolo de grau.
Na classe de utilitário, no método
format_temperature, podemos
usar este recurso de string.
Lembre-se de que, neste método,
usamos uma temperatura
e uma preferência do usuário
por métrico ou imperial.
Então retornamos a
temperatura convertida.
Vamos modificar este método
para que ele também retorne
a string formatada com um símbolo
de grau após o valor.
Para isso, precisamos
passar por um contexto.
A partir dele, podemos acessar
o ID de recurso de string
que indicamos anteriormente.
Em seguida passamos qualquer parâmetro
adicional para o modelo de string.
Neste caso, só temos um parâmetro,
então passamos o valor de temperatura.
Esta string totalmente formatada
é devolvida ao chamador.
Este método é usado na lista de previsão
e na página de detalhes.
Então, temos que atualizar
o código nela para
que seja compilada
com o novo parâmetro.
E é assim que o aplicativo se parece
depois da mudança.
Vá em frente e mude seu código
para adicionar um recurso de string
para exibir a temperatura em graus.
Marque esta caixa depois de terminar.
E lembre-se, use esta notação
para prosseguir quando
precisar formatar strings.
Вот наш последний список прогнозов.
Выглядит нормально, но было бы неплохо
показать символ градуса
для значений температуры.
Такое представление — лучший вариант.
Это позволит транслятору понять,
как поменять текст и параметры
по правилам местного языка.
Посмотрим, как можно
использовать этот метод
для форматирования температуры
внутри нашего приложения.
Внутри файла string.xml мы объявили
строковый ресурс для формата температуры.
Используем тэг xliff, чтобы отметить,
что здесь будет
десятичное значение температуры.
За этим следует знак Unicode
для символа градуса.
В классе Utility мы можем использовать
этот строковый ресурс
в методе форматирования температуры.
Помните, что в этом методе мы принимаем
температуру и шкалу,
выбранную пользователем.
Затем мы возвращаем
преобразованную температуру.
Изменим метод так,
чтобы он также возвращал
форматированную строку
со знаком градуса после цифр.
Для этого нужно передать на вход контекст.
Из контекста можно получить доступ
к идентификатору строкового ресурса,
объявленного ранее.
Затем передадим на вход все дополнительные
параметры для этого шаблона строки.
В данном случае
у нас только один параметр,
поэтому передаём на вход
величину температуры.
Затем эта полностью форматированная строка
возвращается к вызывающему.
Этот метод используется в списке прогноза
и на странице деталей.
Поэтому необходимо обновить код и там,
чтобы он компилировался
с этим новым параметром.
Вот как выглядит приложение
после изменений.
Сделайте изменения в вашем коде,
чтобы добавить строковый ресурс
для показа температуры в градусах.
Отметьте здесь, когда закончите.
Помните, в будущем
используйте это представление,
если необходимо форматировать строки.
Giờ đây là forecast list của chúng ta
Trông cũng ổn nhưng sẽ đẹp hơn nếu chúng ta thêm kí tự độ ( ° )
cho những giá trị nhiệt độ này
Sử dụng notation này là các thực hành tốt nhất
Nó giúp người dịch translator biết làm sao để sắp xếp lại chữ
và các tham số
vì vậy nó phù hợp với ngôn ngữ địa phương
Giờ chúng ta sẽ xem sử dụng phương thức này
để format lại các giá trị nhiệt độ trong app của chúng ta
Trong strings.xml, chúng ta khai báo chuỗi format của nhiệt độ
Ta dùng tag XLIFF để biểu thị
chỗ của
các giá trị nhiệt độ thập phân
Ở đây nó được theo sau bởi kí tự unicode của kí tự độ
Trong utility class, trong phương thức formatTemperature.
Chúng ta có thể dùng chuỗi này
Nhớ là trong phương thức này chúng ta lấy một thông số nhiệt độ
và một cài đặt của người dùng là hệ mét hoặc hệ anh (metric, imperial)
rồi chúng ta return giá trị nhiệt độ sau khi đã được chuyển đổi
Chúng ta sẽ sửa phương thức này
do đó nó cũng sẽ return
chuỗi đã được format với một kí tự độ ở sau giá trị
Để làm được như vậy, chúng ta cần truyền một context
từ context chúng ta có thể truy cập được string resource ID
mà chúng ta đã khai báo từ trước
Rồi chúng ta truyền tham số cho template của chuỗi đó
Trong trường hợp này chúng ta chỉ có một tham số
vì thế chúng ta truyền vào giá trị nhiệt độ
Rồi toàn bộ chuỗi đã format được return cho lệnh gọi
Phương thức này được dùng trong forecast list, cũng như detail page
Vì thế chúng ta cũng phải update code ở đó
vì vậy nó sẽ compile với tham số mới này
Và đây là app nó sẽ như thế này sau khi thay đổi
Tiếp tục và thay đổi code của bạn để thêm một chuỗi trong string resource
để hiển thị nhiệt độ ở dạng độ
Đánh dấu khi bạn xong
Và nhớ dùng notation này
khi bạn cần format chuỗi
这就是我们当前的天气预报列表。
该列表看起来还可以,但是
如果我们为这些气温值显示
温度符号就更完美了。
使用该符号是最佳实践。
这有助于译员
了解如何重新对文本和参数
进行布置,
从而使其最适合当地语言。
现在我们研究一下
如何使用该方法
在我们的应用中设计气温的版式。
在 string.xml 文件中,我们声明了
格式气温字符串资源。
我们利用 XLIFF 标记表示
十进制温度值
所在的位置。
该数字后面附有温度符号
的单位代码字符。
在工具类中,我们可以通过
格式温度方法
利用该字符串资源。
请注意,使用该方法时,
我们传入气温
和用户对单位制度的偏好
(公制或英制)。
然后我们会返回
转换后的气温。
我们将会对该方法进行修改,
使其也能返回
值后附带温度符号的
格式化字符串。
为此,我们需要
传入一种上下文,
此上下文可帮助我们访问
我们之前声明的
字符串资源 ID。
然后我们传入该字符串模板
的任意其他参数。
这种情况下,我们只有一个参数,
所以我们传入气温值。
然后该完全格式化的字符串
将返回给调用者。
天气预报列表和详细信息页面
将使用该方法。
因此我们还必须要更新
上述两处的代码,
使其可以与此新参数
进行编译。
这是应用经过更改后
呈现的外观。
请进行操作并对代码进行更改,
添加字符串资源,
从而显示以度数为单位的气温。
完成时选中此框。
请记住,当您需要
对字符串进行格式化时,
请继续利用该显示方法。