Skip to content

Commit a21208c

Browse files
committed
changed jenerik -> genelleştirme, for day 2 morning
1 parent 593e239 commit a21208c

File tree

1 file changed

+63
-56
lines changed

1 file changed

+63
-56
lines changed

po/tr.po

Lines changed: 63 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -5538,7 +5538,9 @@ msgstr ""
55385538

55395539
#: src/welcome-day-2.md
55405540
msgid "Generics: parameterizing types on other types."
5541-
msgstr "Jenerikler: türleri diğer türler üzerinden parametrelendirme."
5541+
msgstr ""
5542+
"Genelleştirmeler (Generics): türleri diğer türler üzerinden "
5543+
"parametrelendirme."
55425544

55435545
#: src/welcome-day-2.md
55445546
msgid ""
@@ -6421,9 +6423,9 @@ msgid ""
64216423
"In the \"Generics\" segment, next, we will see how to build functionality "
64226424
"that is generic over all types implementing a trait."
64236425
msgstr ""
6424-
"Bir sonraki \"Jenerikler\" bölümünde, bir özelliği (trait) gerçekleştiren "
6425-
"tüm türler üzerinde jenerik olan fonksiyonelliğin nasıl oluşturulacağını "
6426-
"göreceğiz."
6426+
"Bir sonraki \"Genelleştirmeler (Generics)\" bölümünde, bir özelliği (trait) "
6427+
"gerçekleştiren tüm türler üzerinde jenerik olan fonksiyonelliğin nasıl "
6428+
"oluşturulacağını göreceğiz."
64276429

64286430
#: src/methods-and-traits/traits/implementing.md
64296431
msgid "\"Oh you're a cutie! What's your name? {}\""
@@ -6639,8 +6641,9 @@ msgid ""
66396641
msgstr ""
66406642
"Bu yaygın bir desendir: bir özellik gerçekleştirmesini (trait "
66416643
"implementation) saran ve aynı özelliği gerçekleştiren, süreçte davranış "
6642-
"ekleyen bir yapı (struct). \"Jenerikler\" bölümünde, sarmalayıcıyı (wrapper) "
6643-
"sarılmış tür (wrapped type) üzerinde jenerik yapmayı göreceğiz."
6644+
"ekleyen bir yapı (struct). \"Genelleştirmeler (Generics)\" bölümünde, "
6645+
"sarmalayıcıyı (wrapper) sarılmış tür (wrapped type) üzerinde genelleştirmeyi "
6646+
"(generic) göreceğiz."
66446647

66456648
#: src/methods-and-traits/exercise.md src/methods-and-traits/solution.md
66466649
#: src/generics/generic-data.md src/closures/exercise.md
@@ -6686,7 +6689,7 @@ msgstr "dyn Trait"
66866689

66876690
#: src/generics.md
66886691
msgid "Exercise: Generic min"
6689-
msgstr "Alıştırma: Jenerik min"
6692+
msgstr "Alıştırma: Genelleştirilmiş min"
66906693

66916694
#: src/generics/generic-functions.md
66926695
msgid ""
@@ -6695,7 +6698,7 @@ msgid ""
66956698
msgstr ""
66966699
"Rust, algoritmaları veya veri yapılarını (sıralama veya ikili ağaç gibi) "
66976700
"kullanılan veya depolanan türler üzerinde soyutlamanıza olanak tanıyan "
6698-
"jenerikleri (generics) destekler."
6701+
"genelleştirmeleri (generics) destekler."
66996702

67006703
#: src/generics/generic-functions.md
67016704
msgid "\"picked a number: {:?}\""
@@ -6720,10 +6723,11 @@ msgid ""
67206723
"reduce code duplication, or after talking about generics to show how "
67216724
"monomorphization works."
67226725
msgstr ""
6723-
"Jeneriklerin kod tekrarını nasıl azaltabileceğini göstermek için jenerik "
6724-
"`pick`'ten önce veya jeneriklerden sonra tek biçimli hâle getirmenin "
6725-
"(monomorphization) nasıl çalıştığını göstermek için `pick`'in tek biçimli "
6726-
"hâle getirilmiş (monomorphized) sürümlerini göstermek faydalı olabilir."
6726+
"Genelleştirmelerin (generics) kod tekrarını nasıl azaltabileceğini göstermek "
6727+
"için genelleştirilmiş `pick`'ten önce veya genelleştirmelerden sonra tek "
6728+
"biçimli hâle getirmenin (monomorphization) nasıl çalıştığını göstermek için "
6729+
"`pick`'in tek biçimli hâle getirilmiş (monomorphized) sürümlerini göstermek "
6730+
"faydalı olabilir."
67276731

67286732
#: src/generics/generic-functions.md
67296733
msgid ""
@@ -6750,32 +6754,32 @@ msgid ""
67506754
"if `cond` is false. Even if only the `pick` instantiation with integers is "
67516755
"used, Rust still considers it invalid. C++ would let you do this."
67526756
msgstr ""
6753-
"Bu, C++ şablonlarına (templates) benzer, ancak Rust, jenerik fonksiyonu "
6754-
"kısmen de olsa anında derler, bu nedenle bu fonksiyon kısıtlamalarla "
6755-
"(constraints) eşleşen tüm türler için geçerli olmalıdır. Örneğin, `cond` "
6756-
"yanlışsa `left + right` döndürmek için `pick`'i değiştirmeyi deneyin. "
6757-
"Yalnızca tamsayılarla `pick` örneği kullanılsa bile, Rust bunu yine de "
6758-
"geçersiz kabul eder. C++ bunu yapmanıza izin verirdi."
6757+
"Bu, C++ şablonlarına (templates) benzer, ancak Rust, genelleştirilmiş "
6758+
"(generic) fonksiyonu kısmen de olsa anında derler, bu nedenle bu fonksiyon "
6759+
"kısıtlamalarla (constraints) eşleşen tüm türler için geçerli olmalıdır. "
6760+
"Örneğin, `cond` yanlışsa `left + right` döndürmek için `pick`'i değiştirmeyi "
6761+
"deneyin. Yalnızca tamsayılarla `pick` örneği kullanılsa bile, Rust bunu yine "
6762+
"de geçersiz kabul eder. C++ bunu yapmanıza izin verirdi."
67596763

67606764
#: src/generics/generic-functions.md
67616765
msgid ""
67626766
"Generic code is turned into non-generic code based on the call sites. This "
67636767
"is a zero-cost abstraction: you get exactly the same result as if you had "
67646768
"hand-coded the data structures without the abstraction."
67656769
msgstr ""
6766-
"Jenerik (genel) kod, çağrıldığı yerlere (call sites) göre jenerik olmayan "
6767-
"(özelleştirilmiş) koda dönüştürülür. Bu, sıfır maliyetli bir soyutlamadır: "
6768-
"soyutlama olmadan veri yapılarını elle kodlamış olsaydınız alacağınız "
6769-
"sonucun aynısını elde edersiniz."
6770+
"Genelleştirilmiş (generic) kod, çağrıldığı yerlerde (call sites) "
6771+
"genelleştirilmemiş (özelleştirilmiş) koda dönüştürülür. Bu, sıfır maliyetli "
6772+
"bir soyutlamadır: soyutlama olmadan veri yapılarını elle kodlamış olsaydınız "
6773+
"alacağınız sonucun aynısını elde edersiniz."
67706774

67716775
#: src/generics/trait-bounds.md
67726776
msgid ""
67736777
"When working with generics, you often want to require the types to implement "
67746778
"some trait, so that you can call this trait's methods."
67756779
msgstr ""
6776-
"Jeneriklerle (generics) çalışırken, genellikle türlerin bazı özellikleri "
6777-
"(trait) gerçekleştirmesini (implement) istersiniz, böylece bu özelliğin "
6778-
"metotlarını çağırabilirsiniz."
6780+
"Genelleştirmelerle (generics) çalışırken, genellikle türlerin bazı "
6781+
"özellikleri (trait) gerçekleştirmesini (implement) istersiniz, böylece bu "
6782+
"özelliğin metotlarını çağırabilirsiniz."
67796783

67806784
#: src/generics/trait-bounds.md
67816785
msgid "You can do this with `T: Trait`:"
@@ -6832,7 +6836,7 @@ msgid ""
68326836
"the exercise for the previous segment:"
68336837
msgstr ""
68346838
"Belirli alan türü (concrete field type) üzerinde soyutlama yapmak için "
6835-
"jenerikleri (generics) kullanabilirsiniz. Önceki bölümün alıştırmasına "
6839+
"genelleştirmeleri (generics) kullanabilirsiniz. Önceki bölümün alıştırmasına "
68366840
"dönersek:"
68376841

68386842
#: src/generics/generic-data.md
@@ -6848,8 +6852,9 @@ msgid ""
68486852
"This is because it is a generic implementation section for generic type. "
68496853
"They are independently generic."
68506854
msgstr ""
6851-
"Bunun nedeni, jenerik (generic) tür için jenerik bir gerçekleştirme bölümü "
6852-
"(generic implementation section) olmasıdır. Bağımsız olarak jeneriktirler."
6855+
"Bunun nedeni, genelleştirilmiş (generic) tür için genel bir gerçekleştirme "
6856+
"bölümü (generic implementation section) olmasıdır. Onlar, bağımsız olarak "
6857+
"genelleştirilmiştir (generic)."
68536858

68546859
#: src/generics/generic-data.md
68556860
msgid "It means these methods are defined for any `L`."
@@ -6865,8 +6870,8 @@ msgid ""
68656870
"but methods in this block will only be available for "
68666871
"`VerbosityFilter<StderrLogger>`."
68676872
msgstr ""
6868-
"`VerbosityFilter` hala jeneriktir ve `VerbosityFilter<f64>` "
6869-
"kullanabilirsiniz, ancak bu bloktaki metotlar yalnızca "
6873+
"`VerbosityFilter` hala genelleştirilmiştir türdür ve `VerbosityFilter<f64>` "
6874+
"türünü kullanabilirsiniz, ancak bu bloktaki metotlar yalnızca "
68706875
"`VerbosityFilter<StderrLogger>` için mevcut olacaktır."
68716876

68726877
#: src/generics/generic-data.md
@@ -6887,11 +6892,11 @@ msgid ""
68876892
"(https://doc.rust-lang.org/std/convert/trait.From.html) trait is used to "
68886893
"define type conversions:"
68896894
msgstr ""
6890-
"Özellikler (traits), tıpkı türler ve fonksiyonlar gibi jenerik (generic) de "
6891-
"olabilir. Bir özelliğin parametreleri, kullanıldığında belirli (concrete) "
6892-
"türler alır. Örneğin, [`From<T>`](https://doc.rust-lang.org/std/convert/"
6893-
"trait.From.html) özelliği tür dönüşümlerini (type conversions) tanımlamak "
6894-
"için kullanılır:"
6895+
"Özellikler (traits), tıpkı türler ve fonksiyonlar gibi genelleştirilmiş "
6896+
"(generic) de olabilir. Bir özelliğin parametreleri, kullanıldığında belirli "
6897+
"(concrete) türler alır. Örneğin, [`From<T>`](https://doc.rust-lang.org/std/"
6898+
"convert/trait.From.html) özelliği tür dönüşümlerini (type conversions) "
6899+
"tanımlamak için kullanılır:"
68956900

68966901
#: src/generics/generic-traits.md
68976902
msgid "\"Converted from integer: {from}\""
@@ -6927,10 +6932,10 @@ msgid ""
69276932
"\"output\" type. A trait can have multiple implementations for different "
69286933
"input types."
69296934
msgstr ""
6930-
"Jenerik (generic) özellikler (traits) türleri \"girdi\" olarak alırken, "
6931-
"ilişkili türler (associated types) bir tür \"çıktı\" türüdür. Bir özelliğin "
6932-
"farklı girdi türleri için birden çok gerçekleştirmesi (implementation) "
6933-
"olabilir."
6935+
"Genelleştirilmiş (generic) özellikler (traits) türleri \"girdi\" olarak "
6936+
"alırken, ilişkili türler (associated types) bir tür \"çıktı\" türüdür. Bir "
6937+
"özelliğin farklı girdi türleri için birden çok gerçekleştirmesi "
6938+
"(implementation) olabilir."
69346939

69356940
#: src/generics/generic-traits.md
69366941
msgid ""
@@ -6977,7 +6982,7 @@ msgid ""
69776982
"trait bound."
69786983
msgstr ""
69796984
"Bir parametre için, `impl Trait` bir özellik sınırına (trait bound) sahip "
6980-
"anonim bir jenerik (generic) parametre gibidir."
6985+
"anonim bir genelleştirilmiş (generic) parametre gibidir."
69816986

69826987
#: src/generics/impl-trait.md
69836988
msgid ""
@@ -7001,10 +7006,11 @@ msgid ""
70017006
msgstr ""
70027007
"Geri dönüş konumunda (return position) çıkarım (inference) yapmak zordur. "
70037008
"`impl Foo` döndüren bir fonksiyon, döndürdüğü belirli olan türü kaynakta "
7004-
"yazmadan seçer. `collect<B>() -> B` gibi jenerik bir tür döndüren bir "
7005-
"fonksiyon, `B`'yi sağlayan herhangi bir türü geri döndürebilir ve çağıranın, "
7006-
"`let x: Vec<_> = foo.collect()` veya tür belirteciyle (turbo balığı / "
7007-
"turbofish) ile `foo.collect::<Vec<_>>()` gibi birini seçmesi gerekebilir."
7009+
"yazmadan seçer. `collect<B>() -> B` gibi genelleştirilmiş bir tür döndüren "
7010+
"bir fonksiyon, `B`'yi sağlayan herhangi bir türü geri döndürebilir ve "
7011+
"çağıranın, `let x: Vec<_> = foo.collect()` veya tür belirteciyle (turbo "
7012+
"balığı / turbofish) ile `foo.collect::<Vec<_>>()` gibi birini seçmesi "
7013+
"gerekebilir."
70087014

70097015
#: src/generics/impl-trait.md
70107016
msgid ""
@@ -7019,9 +7025,9 @@ msgid ""
70197025
"In addition to using traits for static dispatch via generics, Rust also "
70207026
"supports using them for type-erased, dynamic dispatch via trait objects:"
70217027
msgstr ""
7022-
"Rust, jenerikler (generics) yoluyla statik yönlendirme (static dispatch) "
7023-
"için özellikleri (trait) kullanmaya ek olarak, özellik nesneleri (trait "
7024-
"objects) yoluyla silinmiş türle (type-erased), dinamik yönlendirmeyi "
7028+
"Rust, genelleştirmeler (generics) yoluyla statik yönlendirme (static "
7029+
"dispatch) için özellikleri (trait) kullanmaya ek olarak, özellik nesneleri "
7030+
"(trait objects) yoluyla silinmiş türle (type-erased), dinamik yönlendirmeyi "
70257031
"(dynamic dispatch) destekler:"
70267032

70277033
#: src/generics/dyn-trait.md src/smart-pointers/trait-objects.md
@@ -7031,7 +7037,7 @@ msgstr "\"Miyav!\""
70317037
#: src/generics/dyn-trait.md
70327038
msgid "// Uses generics and static dispatch.\n"
70337039
msgstr ""
7034-
"// Jenerikleri (generics) ve statik yönlendirmeyi (static dispatch) "
7040+
"// Genelleştirmeleri (generics) ve statik yönlendirmeyi (static dispatch) "
70357041
"kullanır.\n"
70367042

70377043
#: src/generics/dyn-trait.md src/smart-pointers/trait-objects.md
@@ -7053,13 +7059,13 @@ msgid ""
70537059
"full type information and can resolve which type's trait implementation to "
70547060
"use."
70557061
msgstr ""
7056-
"`impl Trait` de dahil olmak üzere jenerikler (generics), jeneriğin "
7057-
"oluşturulduğu her farklı tür için fonksiyonun özel bir örneğini oluşturmak "
7058-
"üzere tek biçimli hâle getirmeyi (monomorphization) kullanır. Bu, jenerik "
7059-
"bir fonksiyon içinden bir özellik (trait) metodunu çağırmanın hala statik "
7060-
"yönlendirme (static dispatch) kullandığı anlamına gelir, çünkü derleyici tam "
7061-
"tür bilgisine sahiptir ve hangi türün özellik gerçekleştiriminin (trait "
7062-
"implementation) kullanılacağını çözebilir."
7062+
"`impl Trait` de dahil olmak üzere genelleştirmeler (generics), "
7063+
"genelleştirmenin oluşturulduğu her farklı tür için fonksiyonun özel bir "
7064+
"örneğini oluşturmak üzere tek biçimli hâle getirmeyi (monomorphization) "
7065+
"kullanır. Bu, genelleştirilmiş bir fonksiyon içinden bir özellik (trait) "
7066+
"metodunu çağırmanın hala statik yönlendirme (static dispatch) kullandığı "
7067+
"anlamına gelir, çünkü derleyici tam tür bilgisine sahiptir ve hangi türün "
7068+
"özellik gerçekleştiriminin (trait implementation) kullanılacağını çözebilir."
70637069

70647070
#: src/generics/dyn-trait.md
70657071
msgid ""
@@ -7122,7 +7128,8 @@ msgid ""
71227128
msgstr ""
71237129
"Bu kısa alıştırmada, [`Ord`](https://doc.rust-lang.org/stable/std/cmp/trait."
71247130
"Ord.html) özelliğini (trait) kullanarak iki değerin minimumunu belirleyen "
7125-
"jenerik (generic) bir `min` fonksiyonu gerçekleştireceksiniz (implement)."
7131+
"genelleştirilmiş (generic) bir `min` fonksiyonu gerçekleştireceksiniz "
7132+
"(implement)."
71267133

71277134
#: src/generics/exercise.md
71287135
msgid "// TODO: implement the `min` function used in the tests.\n"

0 commit comments

Comments
 (0)