更多內容 rubyonrails.org: 更多內容

翻譯術語

參考業界先進張文鈿(ihower)先生於其書《Rails 實戰聖經》裡的〈翻譯術語表〉以及藍一婷小姐的翻譯詞彙表

我提倡應該要試著使用中文來描述英文術語(不論是好是壞),否則將永遠不會有共同的術語。

更好的譯法,請不吝指教,感謝。

歡迎加入新術語。

Chapters

  1. 沒想到譯法
  2. 翻譯術語
  3. A
  4. B
  5. C
  6. D
  7. E
  8. F
  9. G
  10. H
  11. I
  12. J
  13. K
  14. L
  15. M
  16. N
  17. O
  18. P
  19. Q
  20. R
  21. S
  22. T
  23. U
  24. V
  25. W
  26. X
  27. Y
  28. Z

1 沒想到譯法

  • Backtrace

  • Model 模型

  • View

  • Cookie

  • Initializer

  • Session

  • Socket

  • Token

    token 通常是由英數字組成的字串,做身分識別之用,如:OAuth 的 Access Token。

  • URL

    通常是翻譯成網址。

  • Web

  • PID

  • Symbol

  • Active Record

2 翻譯術語

3 A

  • Accessor 存取器

  • Action 動作

Controller 的 Action:動作。

  • Alias 別名

  • Anchor 錨點

  • Authentication 認證

  • Auxiliary Methods 輔助方法

  • Adapter 連接器

    用來連接資料庫的“連接器”,比如 Active Record 以相同的 API,分別實作了 SQLite、PostgreSQL、MySQL 等“連接器”,用來連接資料庫。

  • Application 應用程式、應用

  • Association 關聯

  • Association Proxy 關聯代理

  • Attribute 屬性

    Model 的屬性、HTML 的屬性。

  • Application Builder 應用專案生成器

  • Asset 資源

4 B

  • Backtick 反引號

    `

  • Block 區塊

  • blind carbon copy 密件副本 Bcc

  • Bound Parameters 綁定參數

  • Bootstrap 啟動

  • Boilerplate 樣板

5 C

  • Callback 回呼

  • Cache 快取

  • Carbon copy 副本 Cc

  • Cell 儲存格

  • Class 類別

    Ruby 的 Class

  • Client 用戶端

  • CamelCase 駝峰形式

  • Code 程式碼

  • Controller 控制器

  • Collection 集合

  • Collection Action 集合動作

  • Collection Route 集合路由

  • Column 欄位

    資料庫的欄位。

  • Column 直欄

    試算表的欄。

  • Coordinate 座標

  • Command 命令

  • Command Line 命令列

  • Command Line options 命令列參數

  • Commit 提交

    版本管理世界的用詞。git commit

  • Compile 編譯

  • Compatibility 兼容性

  • Computer 計算機

    亦作電腦。

  • Conditional 條件式

  • Context 上下文

  • Content 內容

  • Controller 控制器

  • Copy 複本

  • Constructor 建構子

6 D

  • Database 資料庫

  • Database Schema 資料庫綱要

    通常指的是 Rails db/schema.rb 檔案。有時也有資料庫結構的意思。

  • DDL Transaction DDL 交易

    Transactional DDL in PostgreSQL: A Competitive Analysis - PostgreSQL wiki

  • Debug 除錯

  • Debugger 除錯器

  • Directory 目錄

  • Drop 刪除

    刪除整個資料庫、刪除整張資料表。

  • Dynamic Segments 動態片段

  • Dependance 相依套件

  • Dollar sign 錢號

  • Deploy 佈署

7 E

  • Exception 異常

  • Endpoint 端點

  • Extended module 擴充模組

8 F

  • Flash 提示訊息

  • Flash Message 提示訊息

  • Focus 焦點

  • Foreign Key 外鍵

  • Foreign Key Constraint 外鍵約束

    資料庫特有的功能之一。

  • Form 表單

  • Form Helpers 表單輔助方法

  • Form Builder 表單構造器

  • Function 函式

  • File 檔案

  • Finder Methods 查詢方法

    指得是 Active Record 所提供的查詢方法,如 findfirst、find_by` 等。

  • Filter 濾動器

    • Before Filter 前置濾動器
    • Around Filter 前後濾動器
    • After Filter 後置濾動器
  • Filter Methods 濾動方法

    通常電子學的世界裡,我們有濾波器,給定輸入(以波的形式),經濾波器處理,再輸出,得名濾波器。但在 Rails 的世界裡,before_filter 總是用來過濾“動作”,或是在動作前執行程式。所以我用“濾動”這個詞。

  • Framework 框架

  • Fixture 建立模擬資料

9 G

  • Generator 產生器

  • Generic 通用

  • Getter 取值方法

  • Globbing 通配符號

10 H

  • Hash 散列

  • Handler 處理函式

    JavaScript 給元素綁定的函式。

  • Header 標頭

  • Helpers 輔助方法

  • Host 主機

  • Hyperlinks 超連結

11 I

  • Index 索引

    給資料庫欄位加上索引,提高檢索時的效率。

  • Inline 內聯

  • Inline method 內聯方法

  • Inline rendering 內聯算繪

  • Input box 輸入框

  • Instance 實體

  • Instance variable 實體變數

    @foo

  • Instantiate 實體化

    Class.new

  • Interface 介面、接口

    UI => 介面

    API => 接口

  • Integrity 完整性

  • Iterate 迭代

  • Iterator 迭代器

  • Identifying object 識別物件

12 J

  • Join 連接

  • Join Table 連接表

  • Join Table 連接資料表

13 K

  • Key 鍵

    Hash 的鍵。{ "foo" => "bar" } Hash 有一鍵為 "foo",對應的值為 "bar"

14 L

  • Latency 延遲

  • Layout 版型、版面

  • Library 函式庫

  • Load Path 載入路徑

  • Log 記錄檔

15 M

  • Match 匹配

  • Macro 宏

    宏通常指的是透過一行宣告,可以給目標動態新增許多新的程式碼。用宏表示這種“神奇的”程式設計手法似乎比較好。

  • Macro-style 宏風格的

  • Member action 成員動作

  • Member route 成員路由

  • Migration 遷移

  • Middleware 中間件

  • Modifier 修飾符

  • Module 模組

  • Multipart 多種格式

16 N

  • Namespace 命名空間

  • Named Helpers 具名輔助方法

  • Named Route 具名路由

  • Nesting 嵌套的

  • Nested 嵌套的

17 O

  • Object 物件

  • Option 選項

    方法所接受的選項。

18 P

  • Package 套件

  • Partial 部份頁面

  • Path 路徑

  • Port 埠口

  • Predicate 謂詞

    謂詞,回傳真或假的條件式,比如 Array#empty?

  • Process 進程

  • Production 上線環境

  • Program (n.) 程式

  • Program (v.) 編程

    編寫程式,取編寫的編,程式的程來代表。亦作寫程式。

  • Project 專案

  • Protocol 協定

19 Q

  • Query 查詢

  • Query String 查詢字串

    URL 的一部分。後面以 ? 定義的變數。

    http://server/program/path/?query_string

20 R

  • Raise 拋出

    拋出異常、拋出錯誤。

  • Rake Task Rake 任務

  • Record 記錄

    資料庫裡的紀錄。

  • Record Identification 記錄自動識別技術

    指的是 form_for @article 能自動分辨出現在是 edit、還是 new

  • Redirect

    轉址。

  • Redirection

    轉址。

  • Referential Integrity 參照完整性

  • Repository 原碼庫。

    Repository 在生活中有倉庫的意思,在版本控制的世界裡,通常我們將原始碼提交到 Repository,叫做原碼庫。

  • Request 請求

    為 HTTP 協定裡的專有名詞,HTTP Request。

  • Resource routing 資源式路由

  • Resource 資源

  • Response 響應

    為 HTTP 協定裡的專有名詞,HTTP Response。

  • Reset 重置

  • Restore 回復

  • Rollback 回滾

    資料庫恢復至以前的狀態。

  • Router 路由器

    負責解析路由。指得是以 Journey 所實作的路由器。

  • Row 橫列、列。

  • Refactor 重構

  • Runtime 直譯器

21 S

  • Scaffold 鷹架

    蓋房子的搭的鷹架,這裡指的是 Rails 產生器的一個子命令: rails generate scaffold

    目前官方已經不推薦使用鷹架,自己建立文件才能更好的掌握 Rails(尤其是新手)。

  • Scalar Value 純量值

  • Scalar Types 純量類型

  • SCM 原始碼管理系統

  • Source Code Managment 原始碼管理系統

  • Seed Data 種子資料

    資料庫的初始資料,通常寫在 db/seeds.rb 檔案裡。

  • Segment 片段

  • Segment Constraints 片段約束

  • Self-Join 自連接

  • Serialize 序列化

  • Serialization 序列化

  • Setter 設值方法

  • Shallow Nesting 淺層嵌套

  • Singular resource 單數資源

  • Static Segments 靜態片段

  • Stored Procedure 儲存過程

    在資料庫先寫好程式,供外部程式呼叫。

    http://zh.wikipedia.org/wiki/存储程序

  • Stream 串流

  • Streaming 串流

  • Strong Parameters 核可參數

  • Subroutine 副程式

  • Sub-template 子模版

  • Setup 配置

  • Smoke test 煙霧測試

22 T

  • Table 資料表

  • Tag 標籤

  • Task 任務

    Rake 任務。

  • Template 模版

  • Thread 線程

  • Transaction 交易

    可逆的資料庫操作。

  • Type 類型

  • Trigger 觸發器

    資料庫特有的功能之一。

  • Testing harness 測試工具

23 U

24 V

  • Vanilla JavaScript 純 JavaScript

  • View 文件顯示層

25 W

  • Web Applications 應用網站

  • Web Pages 網頁文件

  • Web Service Web 服務

  • Wildcard 通配符號

26 X

27 Y

28 Z

反饋

歡迎幫忙改善指南的品質。

如發現任何錯誤之處,歡迎修正。開始貢獻前,可以先閱讀貢獻指南:文件

翻譯如有錯誤,深感抱歉,歡迎 Fork 修正,或至此處回報

文章可能有未完成或過時的內容。請先檢查 Edge Guides 來確定問題在 master 是否已經修掉了。再上 master 補上缺少的文件。內容參考 Ruby on Rails 指南準則來了解行文風格。

最後,任何關於 Ruby on Rails 文件的討論,歡迎至 rubyonrails-docs 郵件論壇